# Enum bitflags::__core::sync::mpsc::TrySendError [−] [src]

    pub enum TrySendError<T> {
        Full(T),
        Disconnected(T),
    }

1.0.0

This enumeration is the list of the possible error outcomes for the `SyncSender::try_send` method.

## Variants

`Full` | The data could not be sent on the channel because it would require that the callee block to send the data. If this is a buffered channel, then the buffer is full at this time. If this is not a buffered channel, then there is no receiver available to acquire the data. |
`Disconnected` | This channel's receiving half has disconnected, so the data could not be sent. The data is returned back to the callee in this case. |

## Trait Implementations

### `impl<T> Debug for TrySendError<T>`

#### `fn fmt(&self, f: &mut Formatter) -> Result<(), Error>`

### `impl<T> Display for TrySendError<T>`

#### `fn fmt(&self, f: &mut Formatter) -> Result<(), Error>`

### `impl<T> Error for TrySendError<T> where T: Send + Reflect`

#### `fn description(&self) -> &str`

#### `fn cause(&self) -> Option<&Error>`

### Derived Implementations

### `impl<T> Copy for TrySendError<T> where T: Copy`

### `impl<T> Clone for TrySendError<T> where T: Clone`

#### `fn clone(&self) -> TrySendError<T>`

#### `fn clone_from(&mut self, source: &Self)`

### `impl<T> Eq for TrySendError<T> where T: Eq`

### `impl<T> PartialEq<TrySendError<T>> for TrySendError<T> where T: PartialEq<T>`

#### `fn eq(&self, __arg_0: &TrySendError<T>) -> bool`

#### `fn ne(&self, __arg_0: &TrySendError<T>) -> bool`

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
⇤
  Move up in search results
⇥
  Move down in search results
⏎
  Go to active search result

## 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`)