pub struct LocalField<Field> {
pub field: Field,
}
Expand description
Store the entire field in the index
Fields§
§field: Field
Trait Implementations§
Source§impl<T> Collection for LocalField<List<T>>
impl<T> Collection for LocalField<List<T>>
Source§type Key = T
type Key = T
The key that the predicate will use to decide whether to pull
more data into memory.
Source§type Serialized = T
type Serialized = T
The serialized record format. This type will typically
implement
serde::Serialize
Source§type Item = T
type Item = T
This is equivalent to
Iterator::Item
, and should contain a
full record that can be inserted into the in-memory store.Source§fn key(from: &Self::Serialized) -> &Self::Key
fn key(from: &Self::Serialized) -> &Self::Key
Get the key based on the deserialized data. You want this to
be a reference that’s easy to derive from the serialized data.
Source§impl<T> Collection for LocalField<LinkedList<T>>
impl<T> Collection for LocalField<LinkedList<T>>
Source§type Depth = Incremental
type Depth = Incremental
Use this strategy to load the collection. Read more
Source§type Key = T
type Key = T
The key that the predicate will use to decide whether to pull
more data into memory.
Source§type Serialized = T
type Serialized = T
The serialized record format. This type will typically
implement
serde::Serialize
Source§type Item = T
type Item = T
This is equivalent to
Iterator::Item
, and should contain a
full record that can be inserted into the in-memory store.Source§fn key(from: &Self::Serialized) -> &Self::Key
fn key(from: &Self::Serialized) -> &Self::Key
Get the key based on the deserialized data. You want this to
be a reference that’s easy to derive from the serialized data.
Source§impl<K, V> Collection for LocalField<Map<K, V>>
impl<K, V> Collection for LocalField<Map<K, V>>
Source§type Key = K
type Key = K
The key that the predicate will use to decide whether to pull
more data into memory.
Source§type Serialized = (K, V)
type Serialized = (K, V)
The serialized record format. This type will typically
implement
serde::Serialize
Source§type Item = (K, V)
type Item = (K, V)
This is equivalent to
Iterator::Item
, and should contain a
full record that can be inserted into the in-memory store.Source§fn key(from: &Self::Serialized) -> &Self::Key
fn key(from: &Self::Serialized) -> &Self::Key
Get the key based on the deserialized data. You want this to
be a reference that’s easy to derive from the serialized data.
Source§impl<T: Collection> Collection for LocalField<T>
impl<T: Collection> Collection for LocalField<T>
Source§type Key = <T as Collection>::Key
type Key = <T as Collection>::Key
The key that the predicate will use to decide whether to pull
more data into memory.
Source§type Serialized = <T as Collection>::Serialized
type Serialized = <T as Collection>::Serialized
The serialized record format. This type will typically
implement
serde::Serialize
Source§type Item = <T as Collection>::Item
type Item = <T as Collection>::Item
This is equivalent to
Iterator::Item
, and should contain a
full record that can be inserted into the in-memory store.Source§fn key(from: &Self::Serialized) -> &Self::Key
fn key(from: &Self::Serialized) -> &Self::Key
Get the key based on the deserialized data. You want this to
be a reference that’s easy to derive from the serialized data.
Source§impl<T> Load for LocalField<Serialized<T>>where
T: DeserializeOwned,
impl<T> Load for LocalField<Serialized<T>>where
T: DeserializeOwned,
Source§impl<T> Store for LocalField<LinkedList<T>>where
T: Value,
impl<T> Store for LocalField<LinkedList<T>>where
T: Value,
Source§impl<K, V> Store for LocalField<Map<K, V>>
impl<K, V> Store for LocalField<Map<K, V>>
Source§impl<T> Store for LocalField<Serialized<T>>
impl<T> Store for LocalField<Serialized<T>>
Source§impl<T: Store> Store for LocalField<T>
impl<T: Store> Store for LocalField<T>
Auto Trait Implementations§
impl<Field> Freeze for LocalField<Field>where
Field: Freeze,
impl<Field> RefUnwindSafe for LocalField<Field>where
Field: RefUnwindSafe,
impl<Field> Send for LocalField<Field>where
Field: Send,
impl<Field> Sync for LocalField<Field>where
Field: Sync,
impl<Field> Unpin for LocalField<Field>where
Field: Unpin,
impl<Field> UnwindSafe for LocalField<Field>where
Field: 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
Source§impl<T> Query for Twhere
T: Collection,
impl<T> Query for Twhere
T: Collection,
Source§type Key = <T as Collection>::Key
type Key = <T as Collection>::Key
The key that the predicate will use to decide whether to pull
more data into memory.