pub enum PortableKeyResolutionStrategy {
Embedded {
primary_field: PortableFieldPath,
},
Lookup {
primary_field: PortableFieldPath,
},
Computed {
primary_field: PortableFieldPath,
compute_partition: PortableComputeFunction,
},
TemporalLookup {
lookup_field: PortableFieldPath,
timestamp_field: PortableFieldPath,
index_name: String,
},
}Variants§
Embedded
Fields
§
primary_field: PortableFieldPathLookup
Fields
§
primary_field: PortableFieldPathComputed
TemporalLookup
Trait Implementations§
Source§impl Clone for PortableKeyResolutionStrategy
impl Clone for PortableKeyResolutionStrategy
Source§fn clone(&self) -> PortableKeyResolutionStrategy
fn clone(&self) -> PortableKeyResolutionStrategy
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 moreSource§impl<'de> Deserialize<'de> for PortableKeyResolutionStrategy
impl<'de> Deserialize<'de> for PortableKeyResolutionStrategy
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
impl StructuralPartialEq for PortableKeyResolutionStrategy
Auto Trait Implementations§
impl Freeze for PortableKeyResolutionStrategy
impl RefUnwindSafe for PortableKeyResolutionStrategy
impl Send for PortableKeyResolutionStrategy
impl Sync for PortableKeyResolutionStrategy
impl Unpin for PortableKeyResolutionStrategy
impl UnsafeUnpin for PortableKeyResolutionStrategy
impl UnwindSafe for PortableKeyResolutionStrategy
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