Struct ledb_actix::KeyField
Expand description
Indexed field definition
Fields
path: String
key: KeyType
kind: IndexKind
Implementations
impl KeyField
impl KeyField
pub fn set_parent<S>(&mut self, parent: S)where
S: AsRef<str>,
pub fn set_parent<S>(&mut self, parent: S)where
S: AsRef<str>,
Set parent path
This makes key field to be child for parent path
pub fn with_parent<S>(self, parent: S) -> KeyFieldwhere
S: AsRef<str>,
pub fn with_parent<S>(self, parent: S) -> KeyFieldwhere
S: AsRef<str>,
Add parent path
This makes key field to be child for parent path
Trait Implementations
impl<'de> Deserialize<'de> for KeyField
impl<'de> Deserialize<'de> for KeyField
fn deserialize<__D>(
__deserializer: __D
) -> Result<KeyField, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<KeyField, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Serialize for KeyField
impl Serialize for KeyField
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for KeyField
impl StructuralEq for KeyField
impl StructuralPartialEq for KeyField
Auto Trait Implementations
impl RefUnwindSafe for KeyField
impl Send for KeyField
impl Sync for KeyField
impl Unpin for KeyField
impl UnwindSafe for KeyField
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T> DefaultFeatures<'a> for Twhere
T: 'a + Send + Sync + Clone,
impl<'a, T> DefaultFeatures<'a> for Twhere
T: 'a + Send + Sync + Clone,
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a, Global>
fn clone_boxed(&self) -> Box<dyn DefaultFeatures<'a> + 'a, Global>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait. Read morefn self_address_mut(&mut self) -> *mut ()
fn self_address_mut(&mut self) -> *mut ()
Returns the address of
self
. Read moreimpl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
impl<'a, T> NonSyncFeatures<'a> for Twhere
T: 'a + Clone,
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a, Global>
fn clone_boxed(&self) -> Box<dyn NonSyncFeatures<'a> + 'a, Global>
Clone this value, and then immediately put it into a
Box
behind a trait object of this trait. Read morefn self_address_mut(&mut self) -> *mut ()
fn self_address_mut(&mut self) -> *mut ()
Returns the address of
self
. Read moreimpl<T> SafeBorrow<T> for Twhere
T: ?Sized,
impl<T> SafeBorrow<T> for Twhere
T: ?Sized,
fn borrow_replacement(ptr: &T) -> &T
fn borrow_replacement(ptr: &T) -> &T
Given
ptr
, which was obtained from a prior call to Self::borrow()
,
return a value with the same nominal lifetime which is guaranteed to
survive mutations to Self
. Read more