Enum framing_sv2::framing2::EitherFrame
source · pub enum EitherFrame<T, B> {
HandShake(HandShakeFrame),
Sv2(Sv2Frame<T, B>),
}
Expand description
A wrapper to be used in a context we need a generic reference to a frame
but it doesn’t matter which kind of frame it is (Sv2Frame
or HandShakeFrame
)
Variants§
HandShake(HandShakeFrame)
Sv2(Sv2Frame<T, B>)
Implementations§
Trait Implementations§
source§impl<T, B> From<HandShakeFrame> for EitherFrame<T, B>
impl<T, B> From<HandShakeFrame> for EitherFrame<T, B>
source§fn from(v: HandShakeFrame) -> Self
fn from(v: HandShakeFrame) -> Self
Converts to this type from the input type.
source§impl<T, B> From<Sv2Frame<T, B>> for EitherFrame<T, B>
impl<T, B> From<Sv2Frame<T, B>> for EitherFrame<T, B>
source§impl<T, B> TryFrom<EitherFrame<T, B>> for HandShakeFrame
impl<T, B> TryFrom<EitherFrame<T, B>> for HandShakeFrame
Auto Trait Implementations§
impl<T, B> Freeze for EitherFrame<T, B>
impl<T, B> RefUnwindSafe for EitherFrame<T, B>where
T: RefUnwindSafe,
B: RefUnwindSafe,
impl<T, B> Send for EitherFrame<T, B>
impl<T, B> Sync for EitherFrame<T, B>
impl<T, B> Unpin for EitherFrame<T, B>
impl<T, B> UnwindSafe for EitherFrame<T, B>where
T: UnwindSafe,
B: UnwindSafe,
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