pub enum SearchConfiguration {
Default,
Custom {
selected: ServerLabel,
suppliers: Vec<SearchSupplier>,
},
Off,
}Expand description
What a layer says about web search. Three arms and no enabled
switch, so each of the three intents has one spelling: the default
supplier, this supplier, none. Default is a stated value, not an
absence: a layer that states it covers a farther layer’s Custom.
Variants§
Default
The supplier city declares as the default.
Custom
Exactly the listed supplier whose id is selected; never another.
Off
No web_search under this layer.
Trait Implementations§
Source§impl Clone for SearchConfiguration
impl Clone for SearchConfiguration
Source§impl Debug for SearchConfiguration
impl Debug for SearchConfiguration
Source§impl Default for SearchConfiguration
impl Default for SearchConfiguration
Source§impl<'de> Deserialize<'de> for SearchConfiguration
impl<'de> Deserialize<'de> for SearchConfiguration
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 Eq for SearchConfiguration
Source§impl PartialEq for SearchConfiguration
impl PartialEq for SearchConfiguration
Source§impl Serialize for SearchConfiguration
impl Serialize for SearchConfiguration
impl StructuralPartialEq for SearchConfiguration
Auto Trait Implementations§
impl Freeze for SearchConfiguration
impl RefUnwindSafe for SearchConfiguration
impl Send for SearchConfiguration
impl Sync for SearchConfiguration
impl Unpin for SearchConfiguration
impl UnsafeUnpin for SearchConfiguration
impl UnwindSafe for SearchConfiguration
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