pub struct FacetConfig {
pub field: String,
pub facet_type: FacetType,
pub size: u32,
pub filter: Option<Box<Filter>>,
pub sort: Option<FacetSort>,
}Expand description
Facet configuration
Fields§
§field: StringField name
facet_type: FacetTypeFacet type
size: u32Size (number of buckets)
filter: Option<Box<Filter>>Filter for facet calculation
sort: Option<FacetSort>Sort order for facets
Trait Implementations§
Source§impl Clone for FacetConfig
impl Clone for FacetConfig
Source§impl Debug for FacetConfig
impl Debug for FacetConfig
Source§impl<'de> Deserialize<'de> for FacetConfig
impl<'de> Deserialize<'de> for FacetConfig
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 FacetConfig
impl RefUnwindSafe for FacetConfig
impl Send for FacetConfig
impl Sync for FacetConfig
impl Unpin for FacetConfig
impl UnsafeUnpin for FacetConfig
impl UnwindSafe for FacetConfig
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