pub struct PartialEncoderCapability {
pub partial_encode: bool,
}Expand description
Describes the partial encoding capabilities of a codec.
Fields§
§partial_encode: boolWhether the codec supports partial encoding operations.
If this returns true, the codec can efficiently handle partial encoding operations if supported by the parent codec or storage handle.
If this returns false, partial encoding will fall back to a full decode and encode operation.
Trait Implementations§
Source§impl Clone for PartialEncoderCapability
impl Clone for PartialEncoderCapability
Source§fn clone(&self) -> PartialEncoderCapability
fn clone(&self) -> PartialEncoderCapability
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 moreSource§impl Debug for PartialEncoderCapability
impl Debug for PartialEncoderCapability
Source§impl PartialEq for PartialEncoderCapability
impl PartialEq for PartialEncoderCapability
impl Copy for PartialEncoderCapability
impl Eq for PartialEncoderCapability
impl StructuralPartialEq for PartialEncoderCapability
Auto Trait Implementations§
impl Freeze for PartialEncoderCapability
impl Send for PartialEncoderCapability
impl Sync for PartialEncoderCapability
impl RefUnwindSafe for PartialEncoderCapability
impl Unpin for PartialEncoderCapability
impl UnsafeUnpin for PartialEncoderCapability
impl UnwindSafe for PartialEncoderCapability
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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