pub enum ReadErrorType {
Overrun,
Break,
Parity,
Framing,
}Expand description
Possible types of read errors.
See Section 12.1.8 “UARTDR Register”
Variants§
Overrun
Triggered when the FIFO (or shift-register) is overflowed.
Break
Triggered when a break is received
Parity
Triggered when there is a parity mismatch between what’s received and our settings.
Framing
Triggered when the received character didn’t have a valid stop bit.
Trait Implementations§
Source§impl Debug for ReadErrorType
impl Debug for ReadErrorType
Source§impl Display for ReadErrorType
impl Display for ReadErrorType
Source§impl Error for ReadErrorType
impl Error for ReadErrorType
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.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl Error for ReadErrorType
impl Error for ReadErrorType
Auto Trait Implementations§
impl Freeze for ReadErrorType
impl RefUnwindSafe for ReadErrorType
impl Send for ReadErrorType
impl Sync for ReadErrorType
impl Unpin for ReadErrorType
impl UnsafeUnpin for ReadErrorType
impl UnwindSafe for ReadErrorType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
impl<Choices> CoproductSubsetter<CNil, HNil> for Choices
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more