# Enum std::convert::Infallible [−] [src]

    pub enum Infallible {}

🔬 This is a nightly-only experimental API. (`try_from` #33417)

A type used as the error type for implementations of fallible conversion traits in cases where conversions cannot actually fail.

Because `Infallible` has no variants, a value of this type can never exist. It is used only to satisfy trait signatures that expect an error type, and signals to both the compiler and the user that the error case is impossible.

## Trait Implementations

### `impl Clone for Infallible`
[src]

#### `fn clone(&self) -> Infallible`
[src]

Returns a copy of the value. Read more

#### `fn clone_from(&mut self, source: &Self)`
1.0.0
[src]

Performs copy-assignment from `source`. Read more

### `impl PartialOrd<Infallible> for Infallible`
[src]

#### `fn partial_cmp(&self, __arg_0: &Infallible) -> Option<Ordering>`
[src]

This method returns an ordering between `self` and `other` values if one exists. Read more

#### `fn lt(&self, other: &Rhs) -> bool`
1.0.0
[src]

This method tests less than (for `self` and `other`) and is used by the `<` operator. Read more

#### `fn le(&self, other: &Rhs) -> bool`
1.0.0
[src]

This method tests less than or equal to (for `self` and `other`) and is used by the `<=` operator. Read more

#### `fn gt(&self, other: &Rhs) -> bool`
1.0.0
[src]

This method tests greater than (for `self` and `other`) and is used by the `>` operator. Read more

#### `fn ge(&self, other: &Rhs) -> bool`
1.0.0
[src]

This method tests greater than or equal to (for `self` and `other`) and is used by the `>=` operator. Read more

### `impl Eq for Infallible`
[src]

### `impl From<Infallible> for TryFromIntError`
[src]

#### `fn from(infallible: Infallible) -> TryFromIntError`
[src]

Performs the conversion.

### `impl Copy for Infallible`
[src]

### `impl Ord for Infallible`
[src]

#### `fn cmp(&self, __arg_0: &Infallible) -> Ordering`
[src]

This method returns an `Ordering` between `self` and `other`. Read more

#### `fn max(self, other: Self) -> Self`
1.21.0
[src]

Compares and returns the maximum of two values. Read more

#### `fn min(self, other: Self) -> Self`
1.21.0
[src]

Compares and returns the minimum of two values. Read more

### `impl PartialEq<Infallible> for Infallible`
[src]

#### `fn eq(&self, __arg_0: &Infallible) -> bool`
[src]

This method tests for `self` and `other` values to be equal, and is used by `==`. Read more

#### `fn ne(&self, other: &Rhs) -> bool`
1.0.0
[src]

This method tests for `!=`.

### `impl Debug for Infallible`
[src]

#### `fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>`
[src]

Formats the value using the given formatter. Read more

### `impl Hash for Infallible`
[src]

#### `fn hash<__H>(&self, __arg_0: &mut __H) where
__H: Hasher,`
[src]

Feeds this value into the given [`Hasher`]. Read more

#### `fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,`
1.3.0
[src]

Feeds a slice of this type into the given [`Hasher`]. Read more

### `impl Display for Infallible`
[src]

#### `fn fmt(&self, &mut Formatter) -> Result<(), Error>`
[src]

Formats the value using the given formatter. Read more

### `impl Error for Infallible`
[src]

#### `fn description(&self) -> &str`
[src]

A short description of the error. Read more

#### `fn cause(&self) -> Option<&Error>`
1.0.0
[src]

The lower-level cause of this error, if any. Read more

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
↑
  Move up in search results
↓
  Move down in search results
↹
  Switch tab
⏎
  Go to active search result
+ / -
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)