pub struct Owned<T>(/* private fields */);Expand description
Family for record types that do not borrow (owned payloads).
Trait Implementations§
Source§impl Deserializer<Owned<Vec<u8>>> for BytesPassthrough
impl Deserializer<Owned<Vec<u8>>> for BytesPassthrough
Source§fn deserialize<'buf>(
&mut self,
raw: &RawPayload<'buf>,
ack: &AckRef,
out: &mut dyn EmitRecord<'buf, Vec<u8>>,
) -> Result<(), DeserError>
fn deserialize<'buf>( &mut self, raw: &RawPayload<'buf>, ack: &AckRef, out: &mut dyn EmitRecord<'buf, Vec<u8>>, ) -> Result<(), DeserError>
Decode
raw, emitting each resulting record with the payload’s
metadata and a clone of ack.Auto Trait Implementations§
impl<T> Freeze for Owned<T>
impl<T> RefUnwindSafe for Owned<T>
impl<T> Send for Owned<T>
impl<T> Sync for Owned<T>
impl<T> Unpin for Owned<T>
impl<T> UnsafeUnpin for Owned<T>
impl<T> UnwindSafe for Owned<T>
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