Struct tantivy::schema::IpAddrOptions
source · pub struct IpAddrOptions { /* private fields */ }
Expand description
Define how an ip field should be handled by tantivy.
Implementations§
source§impl IpAddrOptions
impl IpAddrOptions
sourcepub fn is_stored(&self) -> bool
pub fn is_stored(&self) -> bool
Returns true
if the ip address should be stored in the doc store.
sourcepub fn is_indexed(&self) -> bool
pub fn is_indexed(&self) -> bool
Returns true iff the value is indexed and therefore searchable.
sourcepub fn fieldnorms(&self) -> bool
pub fn fieldnorms(&self) -> bool
Returns true if and only if the value is normed.
sourcepub fn set_fieldnorms(self) -> Self
pub fn set_fieldnorms(self) -> Self
Set the field as normed.
Setting an integer as normed will generate the fieldnorm data for it.
sourcepub fn set_stored(self) -> Self
pub fn set_stored(self) -> Self
Sets the field as stored
sourcepub fn set_indexed(self) -> Self
pub fn set_indexed(self) -> Self
Set the field as indexed.
Setting an ip address as indexed will generate a posting list for each value taken by the ip address. Ips are normalized to IpV6.
This is required for the field to be searchable.
Trait Implementations§
source§impl<T: Into<IpAddrOptions>> BitOr<T> for IpAddrOptions
impl<T: Into<IpAddrOptions>> BitOr<T> for IpAddrOptions
§type Output = IpAddrOptions
type Output = IpAddrOptions
The resulting type after applying the
|
operator.source§fn bitor(self, other: T) -> IpAddrOptions
fn bitor(self, other: T) -> IpAddrOptions
Performs the
|
operation. Read moresource§impl Clone for IpAddrOptions
impl Clone for IpAddrOptions
source§fn clone(&self) -> IpAddrOptions
fn clone(&self) -> IpAddrOptions
Returns a copy 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 IpAddrOptions
impl Debug for IpAddrOptions
source§impl Default for IpAddrOptions
impl Default for IpAddrOptions
source§fn default() -> IpAddrOptions
fn default() -> IpAddrOptions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for IpAddrOptions
impl<'de> Deserialize<'de> for IpAddrOptions
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
source§impl From<()> for IpAddrOptions
impl From<()> for IpAddrOptions
source§fn from(_: ()) -> IpAddrOptions
fn from(_: ()) -> IpAddrOptions
Converts to this type from the input type.
source§impl PartialEq for IpAddrOptions
impl PartialEq for IpAddrOptions
source§fn eq(&self, other: &IpAddrOptions) -> bool
fn eq(&self, other: &IpAddrOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for IpAddrOptions
impl Serialize for IpAddrOptions
impl Eq for IpAddrOptions
impl StructuralPartialEq for IpAddrOptions
Auto Trait Implementations§
impl Freeze for IpAddrOptions
impl RefUnwindSafe for IpAddrOptions
impl Send for IpAddrOptions
impl Sync for IpAddrOptions
impl Unpin for IpAddrOptions
impl UnwindSafe for IpAddrOptions
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
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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
.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.source§fn 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.source§fn 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.