pub struct EncodingPreservation { /* private fields */ }Expand description
Controls whether a Coercion preserves an argument’s physical encoding
(e.g. dictionary) instead of materializing it to the coerced value type.
Implementations§
Source§impl EncodingPreservation
impl EncodingPreservation
Sourcepub const fn dictionary() -> Self
pub const fn dictionary() -> Self
Preserve dictionary encoding and coerce only the dictionary values.
Sourcepub const fn with_dictionary(self) -> Self
pub const fn with_dictionary(self) -> Self
Preserve dictionary encoding and coerce only the dictionary values.
Sourcepub const fn preserve_dictionary(self) -> bool
pub const fn preserve_dictionary(self) -> bool
Returns whether dictionary encoding should be preserved.
Trait Implementations§
Source§impl Clone for EncodingPreservation
impl Clone for EncodingPreservation
Source§fn clone(&self) -> EncodingPreservation
fn clone(&self) -> EncodingPreservation
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 moreimpl Copy for EncodingPreservation
Source§impl Debug for EncodingPreservation
impl Debug for EncodingPreservation
Source§impl Default for EncodingPreservation
impl Default for EncodingPreservation
Source§fn default() -> EncodingPreservation
fn default() -> EncodingPreservation
Returns the “default value” for a type. Read more
impl Eq for EncodingPreservation
Source§impl Hash for EncodingPreservation
impl Hash for EncodingPreservation
Source§impl PartialEq for EncodingPreservation
impl PartialEq for EncodingPreservation
Source§impl PartialOrd for EncodingPreservation
impl PartialOrd for EncodingPreservation
impl StructuralPartialEq for EncodingPreservation
Auto Trait Implementations§
impl Freeze for EncodingPreservation
impl RefUnwindSafe for EncodingPreservation
impl Send for EncodingPreservation
impl Sync for EncodingPreservation
impl Unpin for EncodingPreservation
impl UnsafeUnpin for EncodingPreservation
impl UnwindSafe for EncodingPreservation
Blanket Implementations§
impl<T> Allocation for T
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§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