pub type Never = Infallible;
Expand description
A type with no possible values.
This is used to indicate values which can never be created, such as the error type of infallible futures.
This type is a stable equivalent to the !
type from std
.
This is currently an alias for std::convert::Infallible
, but in
the future it may be an alias for !
.
See “Future compatibility” section of std::convert::Infallible
for more.
Aliased Type§
enum Never {}
Variants§
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes (uninhabited)
Trait Implementations
1.34.0 · Source§impl Clone for Infallible
impl Clone for Infallible
Source§fn clone(&self) -> Infallible
fn clone(&self) -> Infallible
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more1.34.0 · Source§impl Debug for Infallible
impl Debug for Infallible
1.34.0 · Source§impl Display for Infallible
impl Display for Infallible
1.8.0 · Source§impl Error for Infallible
impl Error for Infallible
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.34.0 · Source§impl From<!> for Infallible
impl From<!> for Infallible
Source§fn from(x: !) -> Infallible
fn from(x: !) -> Infallible
Converts to this type from the input type.
1.44.0 · Source§impl Hash for Infallible
impl Hash for Infallible
1.34.0 · Source§impl Ord for Infallible
impl Ord for Infallible
Source§fn cmp(&self, _other: &Infallible) -> Ordering
fn cmp(&self, _other: &Infallible) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more