pub struct BytesSliceSerializer;Trait Implementations§
Source§impl BucketItemSerializer for BytesSliceSerializer
impl BucketItemSerializer for BytesSliceSerializer
type InputElementType<'a> = [u8]
type ExtraData = ()
type ExtraDataBuffer = ()
type ReadBuffer = ()
type ReadType<'a> = ()
type InitData = ()
type CheckpointData = ()
fn write_to( &mut self, element: &Self::InputElementType<'_>, bucket: &mut Vec<u8>, _extra_data: &Self::ExtraData, _: &Self::ExtraDataBuffer, )
fn read_from<'a, S: Read>( &mut self, _stream: S, _read_buffer: &'a mut Self::ReadBuffer, _: &mut Self::ExtraDataBuffer, ) -> Option<Self::ReadType<'a>>
fn get_size(&self, element: &Self::InputElementType<'_>, _: &()) -> usize
Auto Trait Implementations§
impl Freeze for BytesSliceSerializer
impl RefUnwindSafe for BytesSliceSerializer
impl Send for BytesSliceSerializer
impl Sync for BytesSliceSerializer
impl Unpin for BytesSliceSerializer
impl UnwindSafe for BytesSliceSerializer
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> 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