pub struct IndexSelection {
pub index_type: String,
pub selection_reason: String,
pub alternatives_considered: Vec<IndexAlternative>,
pub index_config: HashMap<String, Value>,
pub index_stats: IndexStatistics,
}Expand description
Index selection details
Fields§
§index_type: StringIndex type that will be used
selection_reason: StringWhy this index was selected
alternatives_considered: Vec<IndexAlternative>Alternative indexes considered
index_config: HashMap<String, Value>Index configuration
index_stats: IndexStatisticsIndex statistics
Trait Implementations§
Source§impl Clone for IndexSelection
impl Clone for IndexSelection
Source§fn clone(&self) -> IndexSelection
fn clone(&self) -> IndexSelection
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 IndexSelection
impl Debug for IndexSelection
Source§impl<'de> Deserialize<'de> for IndexSelection
impl<'de> Deserialize<'de> for IndexSelection
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
Auto Trait Implementations§
impl Freeze for IndexSelection
impl RefUnwindSafe for IndexSelection
impl Send for IndexSelection
impl Sync for IndexSelection
impl Unpin for IndexSelection
impl UnsafeUnpin for IndexSelection
impl UnwindSafe for IndexSelection
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