Struct BytesCodec
pub struct BytesCodec;Available on crate features
io and bytes only.Expand description
A codec for bytes serialization and deserialization.
This codec can be used to write into and read from Bytes.
Implementations§
§impl BytesCodec
impl BytesCodec
pub fn new() -> BytesCodec
pub fn new() -> BytesCodec
Creates a new BytesCodec.
Trait Implementations§
§impl Clone for BytesCodec
impl Clone for BytesCodec
§fn clone(&self) -> BytesCodec
fn clone(&self) -> BytesCodec
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for BytesCodec
impl Debug for BytesCodec
§impl<B> Decoder<Bytes, B> for BytesCodecwhere
B: IoBuf,
impl<B> Decoder<Bytes, B> for BytesCodecwhere
B: IoBuf,
§impl Default for BytesCodec
impl Default for BytesCodec
§fn default() -> BytesCodec
fn default() -> BytesCodec
Returns the “default value” for a type. Read more
§impl<B> Encoder<Bytes, B> for BytesCodecwhere
B: IoBufMut,
impl<B> Encoder<Bytes, B> for BytesCodecwhere
B: IoBufMut,
§impl Hash for BytesCodec
impl Hash for BytesCodec
§impl PartialEq for BytesCodec
impl PartialEq for BytesCodec
impl Copy for BytesCodec
impl Eq for BytesCodec
impl StructuralPartialEq for BytesCodec
Auto Trait Implementations§
impl Freeze for BytesCodec
impl RefUnwindSafe for BytesCodec
impl Send for BytesCodec
impl Sync for BytesCodec
impl Unpin for BytesCodec
impl UnsafeUnpin for BytesCodec
impl UnwindSafe for BytesCodec
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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