Struct tantivy::schema::JsonObjectOptions
source · [−]pub struct JsonObjectOptions { /* private fields */ }
Expand description
The JsonObjectOptions
make it possible to
configure how a json object field should be indexed and stored.
Implementations
sourceimpl JsonObjectOptions
impl JsonObjectOptions
sourcepub fn is_indexed(&self) -> bool
pub fn is_indexed(&self) -> bool
Returns true
iff the json object should be indexed.
sourcepub fn get_text_indexing_options(&self) -> Option<&TextFieldIndexing>
pub fn get_text_indexing_options(&self) -> Option<&TextFieldIndexing>
Returns the text indexing options.
If set to Some
then both int and str values will be indexed.
The inner TextFieldIndexing
will however, only apply to the str values
in the json object.
sourcepub fn set_stored(self) -> Self
pub fn set_stored(self) -> Self
Sets the field as stored
sourcepub fn set_indexing_options(self, indexing: TextFieldIndexing) -> Self
pub fn set_indexing_options(self, indexing: TextFieldIndexing) -> Self
Sets the field as indexed, with the specific indexing options.
Trait Implementations
sourceimpl<T: Into<JsonObjectOptions>> BitOr<T> for JsonObjectOptions
impl<T: Into<JsonObjectOptions>> BitOr<T> for JsonObjectOptions
type Output = JsonObjectOptions
type Output = JsonObjectOptions
The resulting type after applying the |
operator.
sourceimpl Clone for JsonObjectOptions
impl Clone for JsonObjectOptions
sourcefn clone(&self) -> JsonObjectOptions
fn clone(&self) -> JsonObjectOptions
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for JsonObjectOptions
impl Debug for JsonObjectOptions
sourceimpl Default for JsonObjectOptions
impl Default for JsonObjectOptions
sourcefn default() -> JsonObjectOptions
fn default() -> JsonObjectOptions
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for JsonObjectOptions
impl<'de> Deserialize<'de> for JsonObjectOptions
sourcefn 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
sourceimpl From<()> for JsonObjectOptions
impl From<()> for JsonObjectOptions
sourceimpl From<TextOptions> for JsonObjectOptions
impl From<TextOptions> for JsonObjectOptions
sourcefn from(text_options: TextOptions) -> Self
fn from(text_options: TextOptions) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<JsonObjectOptions> for JsonObjectOptions
impl PartialEq<JsonObjectOptions> for JsonObjectOptions
sourcefn eq(&self, other: &JsonObjectOptions) -> bool
fn eq(&self, other: &JsonObjectOptions) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &JsonObjectOptions) -> bool
fn ne(&self, other: &JsonObjectOptions) -> bool
This method tests for !=
.
sourceimpl Serialize for JsonObjectOptions
impl Serialize for JsonObjectOptions
impl Eq for JsonObjectOptions
impl StructuralEq for JsonObjectOptions
impl StructuralPartialEq for JsonObjectOptions
Auto Trait Implementations
impl RefUnwindSafe for JsonObjectOptions
impl Send for JsonObjectOptions
impl Sync for JsonObjectOptions
impl Unpin for JsonObjectOptions
impl UnwindSafe for JsonObjectOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
sourcefn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
sourcefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
sourcefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> DowncastSync for T where
T: Any + Send + Sync,
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more