#[non_exhaustive]pub enum ReceivableMetadata {
BaseTime(BaseTime),
UpstreamOpen(UpstreamOpen),
UpstreamAbnormalClose(UpstreamAbnormalClose),
UpstreamResume(UpstreamResume),
UpstreamNormalClose(UpstreamNormalClose),
DownstreamOpen(DownstreamOpen),
DownstreamAbnormalClose(DownstreamAbnormalClose),
DownstreamResume(DownstreamResume),
DownstreamNormalClose(DownstreamNormalClose),
}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.
BaseTime(BaseTime)
UpstreamOpen(UpstreamOpen)
UpstreamAbnormalClose(UpstreamAbnormalClose)
UpstreamResume(UpstreamResume)
UpstreamNormalClose(UpstreamNormalClose)
DownstreamOpen(DownstreamOpen)
DownstreamAbnormalClose(DownstreamAbnormalClose)
DownstreamResume(DownstreamResume)
DownstreamNormalClose(DownstreamNormalClose)
Trait Implementations§
Source§impl Clone for ReceivableMetadata
impl Clone for ReceivableMetadata
Source§fn clone(&self) -> ReceivableMetadata
fn clone(&self) -> ReceivableMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReceivableMetadata
impl Debug for ReceivableMetadata
Source§impl From<BaseTime> for ReceivableMetadata
impl From<BaseTime> for ReceivableMetadata
Source§impl From<DownstreamAbnormalClose> for ReceivableMetadata
impl From<DownstreamAbnormalClose> for ReceivableMetadata
Source§fn from(m: DownstreamAbnormalClose) -> Self
fn from(m: DownstreamAbnormalClose) -> Self
Converts to this type from the input type.
Source§impl From<DownstreamNormalClose> for ReceivableMetadata
impl From<DownstreamNormalClose> for ReceivableMetadata
Source§fn from(m: DownstreamNormalClose) -> Self
fn from(m: DownstreamNormalClose) -> Self
Converts to this type from the input type.
Source§impl From<DownstreamOpen> for ReceivableMetadata
impl From<DownstreamOpen> for ReceivableMetadata
Source§fn from(m: DownstreamOpen) -> Self
fn from(m: DownstreamOpen) -> Self
Converts to this type from the input type.
Source§impl From<DownstreamResume> for ReceivableMetadata
impl From<DownstreamResume> for ReceivableMetadata
Source§fn from(m: DownstreamResume) -> Self
fn from(m: DownstreamResume) -> Self
Converts to this type from the input type.
Source§impl From<UpstreamAbnormalClose> for ReceivableMetadata
impl From<UpstreamAbnormalClose> for ReceivableMetadata
Source§fn from(m: UpstreamAbnormalClose) -> Self
fn from(m: UpstreamAbnormalClose) -> Self
Converts to this type from the input type.
Source§impl From<UpstreamNormalClose> for ReceivableMetadata
impl From<UpstreamNormalClose> for ReceivableMetadata
Source§fn from(m: UpstreamNormalClose) -> Self
fn from(m: UpstreamNormalClose) -> Self
Converts to this type from the input type.
Source§impl From<UpstreamOpen> for ReceivableMetadata
impl From<UpstreamOpen> for ReceivableMetadata
Source§fn from(m: UpstreamOpen) -> Self
fn from(m: UpstreamOpen) -> Self
Converts to this type from the input type.
Source§impl From<UpstreamResume> for ReceivableMetadata
impl From<UpstreamResume> for ReceivableMetadata
Source§fn from(m: UpstreamResume) -> Self
fn from(m: UpstreamResume) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ReceivableMetadata
impl PartialEq for ReceivableMetadata
impl StructuralPartialEq for ReceivableMetadata
Auto Trait Implementations§
impl Freeze for ReceivableMetadata
impl RefUnwindSafe for ReceivableMetadata
impl Send for ReceivableMetadata
impl Sync for ReceivableMetadata
impl Unpin for ReceivableMetadata
impl UnsafeUnpin for ReceivableMetadata
impl UnwindSafe for ReceivableMetadata
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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