Struct elastic::types::prelude::Boolean
[−]
[src]
pub struct Boolean<M> where
M: BooleanMapping, { /* fields omitted */ }
An Elasticsearch boolean
with a mapping.
Where the mapping isn't custom, you can use the standard library bool
instead.
Examples
Defining a bool
with a mapping:
let boolean = Boolean::<DefaultBooleanMapping>::new(true);
Methods
impl<M> Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
fn new<I>(boolean: I) -> Boolean<M> where
I: Into<bool>,
I: Into<bool>,
Creates a new Boolean
with the given mapping.
Examples
Create a new Boolean
from a bool
:
let boolean = Boolean::<DefaultBooleanMapping>::new(false);
fn remap<MInto>(self) -> Boolean<MInto> where
MInto: BooleanMapping,
MInto: BooleanMapping,
Change the mapping of this boolean.
Examples
Change the mapping for a given Boolean
:
let es_boolean = Boolean::<DefaultBooleanMapping>::new(true); let boolean: Boolean<MyBooleanMapping> = es_boolean.remap();
Trait Implementations
impl<M> Default for Boolean<M> where
M: Default + BooleanMapping,
[src]
M: Default + BooleanMapping,
impl<M> AsRef<bool> for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
impl<'de, M> Deserialize<'de> for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
fn deserialize<D>(
deserializer: D
) -> Result<Boolean<M>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
deserializer: D
) -> Result<Boolean<M>, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
impl<M> Debug for Boolean<M> where
M: Debug + BooleanMapping,
[src]
M: Debug + BooleanMapping,
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.
impl<M> Serialize for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error> where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl<M> From<bool> for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
impl<M> BooleanFieldType<M> for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
impl<M> PartialEq<bool> for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
impl<M> PartialEq<Boolean<M>> for Boolean<M> where
M: PartialEq<M> + BooleanMapping,
[src]
M: PartialEq<M> + BooleanMapping,
impl<M> Deref for Boolean<M> where
M: BooleanMapping,
[src]
M: BooleanMapping,
type Target = bool
The resulting type after dereferencing
fn deref(&self) -> &bool
The method called to dereference a value
impl<M> Clone for Boolean<M> where
M: Clone + BooleanMapping,
[src]
M: Clone + BooleanMapping,