pub struct DynPartialSerializer<'a, C: SerializationContext>(/* private fields */);Implementations§
Source§impl<'a, C: SerializationContext> DynPartialSerializer<'a, C>
impl<'a, C: SerializationContext> DynPartialSerializer<'a, C>
Trait Implementations§
Source§impl<'a, C: Clone + SerializationContext> Clone for DynPartialSerializer<'a, C>
impl<'a, C: Clone + SerializationContext> Clone for DynPartialSerializer<'a, C>
Source§fn clone(&self) -> DynPartialSerializer<'a, C>
fn clone(&self) -> DynPartialSerializer<'a, C>
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<'a, C: SerializationContext> PartialSerializer<C> for DynPartialSerializer<'a, C>
impl<'a, C: SerializationContext> PartialSerializer<C> for DynPartialSerializer<'a, C>
Source§fn partial_serialize_new_buf<B: GrowBufferMut, A: LayoutBufferAlloc<B>>(
&self,
context: &mut C,
constraints: PacketConstraints,
alloc: A,
) -> Result<(B, usize), SerializeError<A::Error>>
fn partial_serialize_new_buf<B: GrowBufferMut, A: LayoutBufferAlloc<B>>( &self, context: &mut C, constraints: PacketConstraints, alloc: A, ) -> Result<(B, usize), SerializeError<A::Error>>
Serializes the headers into a new buffer allocated used
alloc. Read moreSource§fn partial_serialize<B: GrowBufferMut + ContiguousBuffer, A: LayoutBufferAlloc<B>>(
&self,
context: &mut C,
alloc: A,
) -> Result<PartialSerializeResult<'_, B>, SerializeError<A::Error>>
fn partial_serialize<B: GrowBufferMut + ContiguousBuffer, A: LayoutBufferAlloc<B>>( &self, context: &mut C, alloc: A, ) -> Result<PartialSerializeResult<'_, B>, SerializeError<A::Error>>
If the packet is already serialized then returns the whole seialized
packet as
PartialSerializeResult::Slice. Otherwise serializes the
headers into a new buffer returned as PartialSerializeResult::NewBuffer.impl<'a, C: Copy + SerializationContext> Copy for DynPartialSerializer<'a, C>
Auto Trait Implementations§
impl<'a, C> Freeze for DynPartialSerializer<'a, C>
impl<'a, C> !RefUnwindSafe for DynPartialSerializer<'a, C>
impl<'a, C> !Send for DynPartialSerializer<'a, C>
impl<'a, C> !Sync for DynPartialSerializer<'a, C>
impl<'a, C> Unpin for DynPartialSerializer<'a, C>
impl<'a, C> UnsafeUnpin for DynPartialSerializer<'a, C>
impl<'a, C> !UnwindSafe for DynPartialSerializer<'a, C>
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