#[non_exhaustive]pub enum ConfigError {
UnachievableBaudrate,
UnsupportedBaudrate,
UnsupportedTimeout,
UnsupportedRxFifoThreshold,
UnsupportedTxFifoThreshold,
}
Expand description
A configuration error.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnachievableBaudrate
Available on crate feature
unstable
only.The requested baud rate is not achievable.
UnsupportedBaudrate
The requested baud rate is not supported.
This error is returned if:
- the baud rate exceeds 5MBaud or is equal to zero.
- the user has specified an exact baud rate or with some percentage of deviation to the desired value, and the driver cannot reach this speed.
UnsupportedTimeout
The requested timeout exceeds the maximum value ( 1023 ).
UnsupportedRxFifoThreshold
The requested RX FIFO threshold exceeds the maximum value (127 bytes).
UnsupportedTxFifoThreshold
The requested TX FIFO threshold exceeds the maximum value (127 bytes).
Trait Implementations§
Source§impl Clone for ConfigError
impl Clone for ConfigError
Source§fn clone(&self) -> ConfigError
fn clone(&self) -> ConfigError
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConfigError
impl Debug for ConfigError
Source§impl Display for ConfigError
impl Display for ConfigError
Source§impl Error for ConfigError
impl Error for ConfigError
1.30.0§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.0.0§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl Format for ConfigError
impl Format for ConfigError
Source§impl PartialEq for ConfigError
impl PartialEq for ConfigError
impl Copy for ConfigError
impl Eq for ConfigError
impl StructuralPartialEq for ConfigError
Auto Trait Implementations§
impl Freeze for ConfigError
impl RefUnwindSafe for ConfigError
impl Send for ConfigError
impl Sync for ConfigError
impl Unpin for ConfigError
impl UnwindSafe for ConfigError
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)