pub struct CompositeKeyDescription {
pub kind: CompositeKind,
pub fields: Vec<KeyDescription>,
pub attributes: HashMap<Cow<'static, str>, KeyAttibuteValue>,
}Expand description
A description of a multi-field key encoded using CompositeKeyEncoder.
Fields§
§kind: CompositeKindThe kind of composite key.
fields: Vec<KeyDescription>The fields contained within this key.
attributes: HashMap<Cow<'static, str>, KeyAttibuteValue>The attributes of this key.
Trait Implementations§
Source§impl Clone for CompositeKeyDescription
impl Clone for CompositeKeyDescription
Source§fn clone(&self) -> CompositeKeyDescription
fn clone(&self) -> CompositeKeyDescription
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 CompositeKeyDescription
impl Debug for CompositeKeyDescription
Source§impl<'de> Deserialize<'de> for CompositeKeyDescription
impl<'de> Deserialize<'de> for CompositeKeyDescription
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CompositeKeyDescription
impl PartialEq for CompositeKeyDescription
Source§impl Serialize for CompositeKeyDescription
impl Serialize for CompositeKeyDescription
impl Eq for CompositeKeyDescription
impl StructuralPartialEq for CompositeKeyDescription
Auto Trait Implementations§
impl Freeze for CompositeKeyDescription
impl RefUnwindSafe for CompositeKeyDescription
impl Send for CompositeKeyDescription
impl Sync for CompositeKeyDescription
impl Unpin for CompositeKeyDescription
impl UnwindSafe for CompositeKeyDescription
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<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