Enum esp_idf_svc::hal::uart::config::EventFlags
source · #[non_exhaustive]pub enum EventFlags {
Show 16 variants
ParityError = 2,
FrameError = 3,
RxFifoOverflow = 4,
DsrChange = 5,
CtsChange = 6,
BreakDetected = 7,
SwXon = 9,
SwXoff = 10,
GlitchDetected = 11,
TxBreakDone = 12,
TxBreakIdle = 13,
TxDone = 14,
Rs485ParityError = 15,
Rs485FrameError = 16,
Rs485Clash = 17,
CmdCharDetected = 18,
}
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.
ParityError = 2
FrameError = 3
RxFifoOverflow = 4
DsrChange = 5
CtsChange = 6
BreakDetected = 7
SwXon = 9
SwXoff = 10
GlitchDetected = 11
TxBreakDone = 12
TxBreakIdle = 13
TxDone = 14
Rs485ParityError = 15
Rs485FrameError = 16
Rs485Clash = 17
CmdCharDetected = 18
Trait Implementations§
source§impl<O> BitAnd<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
impl<O> BitAnd<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
§type Output = EnumSet<EventFlags>
type Output = EnumSet<EventFlags>
The resulting type after applying the
&
operator.source§fn bitand(self, other: O) -> <EventFlags as BitAnd<O>>::Output
fn bitand(self, other: O) -> <EventFlags as BitAnd<O>>::Output
Performs the
&
operation. Read moresource§impl<O> BitOr<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
impl<O> BitOr<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
§type Output = EnumSet<EventFlags>
type Output = EnumSet<EventFlags>
The resulting type after applying the
|
operator.source§fn bitor(self, other: O) -> <EventFlags as BitOr<O>>::Output
fn bitor(self, other: O) -> <EventFlags as BitOr<O>>::Output
Performs the
|
operation. Read moresource§impl<O> BitXor<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
impl<O> BitXor<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
§type Output = EnumSet<EventFlags>
type Output = EnumSet<EventFlags>
The resulting type after applying the
^
operator.source§fn bitxor(self, other: O) -> <EventFlags as BitXor<O>>::Output
fn bitxor(self, other: O) -> <EventFlags as BitXor<O>>::Output
Performs the
^
operation. Read moresource§impl Clone for EventFlags
impl Clone for EventFlags
source§fn clone(&self) -> EventFlags
fn clone(&self) -> EventFlags
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 EventFlags
impl Debug for EventFlags
source§impl EnumSetTypeWithRepr for EventFlags
impl EnumSetTypeWithRepr for EventFlags
source§impl Not for EventFlags
impl Not for EventFlags
§type Output = EnumSet<EventFlags>
type Output = EnumSet<EventFlags>
The resulting type after applying the
!
operator.source§fn not(self) -> <EventFlags as Not>::Output
fn not(self) -> <EventFlags as Not>::Output
Performs the unary
!
operation. Read moresource§impl PartialEq<EnumSet<EventFlags>> for EventFlags
impl PartialEq<EnumSet<EventFlags>> for EventFlags
source§fn eq(&self, other: &EnumSet<EventFlags>) -> bool
fn eq(&self, other: &EnumSet<EventFlags>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialEq for EventFlags
impl PartialEq for EventFlags
source§impl<O> Sub<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
impl<O> Sub<O> for EventFlagswhere
O: Into<EnumSet<EventFlags>>,
§type Output = EnumSet<EventFlags>
type Output = EnumSet<EventFlags>
The resulting type after applying the
-
operator.source§fn sub(self, other: O) -> <EventFlags as Sub<O>>::Output
fn sub(self, other: O) -> <EventFlags as Sub<O>>::Output
Performs the
-
operation. Read moreimpl Copy for EventFlags
impl EnumSetType for EventFlags
impl Eq for EventFlags
Auto Trait Implementations§
impl Freeze for EventFlags
impl RefUnwindSafe for EventFlags
impl Send for EventFlags
impl Sync for EventFlags
impl Unpin for EventFlags
impl UnwindSafe for EventFlags
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,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)