pub struct WincodeStrategy<const ZERO_COPY: bool, C = DefaultConfig>(/* private fields */);Trait Implementations§
Source§impl<'a, T, C> Accessor<'a, T> for WincodeStrategy<false, C>where
C: ConfigCore,
T: SchemaRead<'a, C, Dst = T> + 'a,
impl<'a, T, C> Accessor<'a, T> for WincodeStrategy<false, C>where
C: ConfigCore,
T: SchemaRead<'a, C, Dst = T> + 'a,
Source§impl<'a, T: 'a, C> Accessor<'a, T> for WincodeStrategy<true, C>
impl<'a, T: 'a, C> Accessor<'a, T> for WincodeStrategy<true, C>
Source§impl<'a, T: 'a, C> MutAccessor<'a, T> for WincodeStrategy<true, C>
impl<'a, T: 'a, C> MutAccessor<'a, T> for WincodeStrategy<true, C>
Source§impl<T, const ZERO_COPY: bool, C> Write<T> for WincodeStrategy<ZERO_COPY, C>where
C: ConfigCore,
T: SchemaWrite<C, Src = T>,
impl<T, const ZERO_COPY: bool, C> Write<T> for WincodeStrategy<ZERO_COPY, C>where
C: ConfigCore,
T: SchemaWrite<C, Src = T>,
fn write_into(writer: impl Writer, data: &T) -> Result<(), ProgramError>
fn size(data: &T) -> Result<usize, ProgramError>
Auto Trait Implementations§
impl<const ZERO_COPY: bool, C> Freeze for WincodeStrategy<ZERO_COPY, C>
impl<const ZERO_COPY: bool, C> RefUnwindSafe for WincodeStrategy<ZERO_COPY, C>where
C: RefUnwindSafe,
impl<const ZERO_COPY: bool, C> Send for WincodeStrategy<ZERO_COPY, C>where
C: Send,
impl<const ZERO_COPY: bool, C> Sync for WincodeStrategy<ZERO_COPY, C>where
C: Sync,
impl<const ZERO_COPY: bool, C> Unpin for WincodeStrategy<ZERO_COPY, C>where
C: Unpin,
impl<const ZERO_COPY: bool, C> UnsafeUnpin for WincodeStrategy<ZERO_COPY, C>
impl<const ZERO_COPY: bool, C> UnwindSafe for WincodeStrategy<ZERO_COPY, C>where
C: UnwindSafe,
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