pub enum CodecKind {
Encoder,
Decoder,
}Expand description
Encoders/decoders share the same entry-point; the kind distinguishes behavior.
§Example
use styx_codec::CodecKind;
let kind = CodecKind::Decoder;
assert_eq!(kind, CodecKind::Decoder);Variants§
Encoder
Encodes raw frames into compressed payloads.
Decoder
Decodes compressed payloads into raw frames.
Trait Implementations§
impl Copy for CodecKind
impl Eq for CodecKind
impl StructuralPartialEq for CodecKind
Auto Trait Implementations§
impl Freeze for CodecKind
impl RefUnwindSafe for CodecKind
impl Send for CodecKind
impl Sync for CodecKind
impl Unpin for CodecKind
impl UnwindSafe for CodecKind
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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