Struct tantivy::space_usage::SegmentSpaceUsage
source · [−]pub struct SegmentSpaceUsage { /* private fields */ }
Expand description
Represents combined space usage for all of the large components comprising a segment.
Implementations
sourceimpl SegmentSpaceUsage
impl SegmentSpaceUsage
sourcepub fn component(&self, component: SegmentComponent) -> ComponentSpaceUsage
pub fn component(&self, component: SegmentComponent) -> ComponentSpaceUsage
Space usage for the given component
Clones the underlying data. Use the components directly if this is somehow in performance critical code.
sourcepub fn termdict(&self) -> &PerFieldSpaceUsage
pub fn termdict(&self) -> &PerFieldSpaceUsage
Space usage for term dictionary
sourcepub fn postings(&self) -> &PerFieldSpaceUsage
pub fn postings(&self) -> &PerFieldSpaceUsage
Space usage for postings list
sourcepub fn positions(&self) -> &PerFieldSpaceUsage
pub fn positions(&self) -> &PerFieldSpaceUsage
Space usage for positions
sourcepub fn fast_fields(&self) -> &PerFieldSpaceUsage
pub fn fast_fields(&self) -> &PerFieldSpaceUsage
Space usage for fast fields
sourcepub fn fieldnorms(&self) -> &PerFieldSpaceUsage
pub fn fieldnorms(&self) -> &PerFieldSpaceUsage
Space usage for field norms
sourcepub fn store(&self) -> &StoreSpaceUsage
pub fn store(&self) -> &StoreSpaceUsage
Space usage for stored documents
Trait Implementations
sourceimpl Clone for SegmentSpaceUsage
impl Clone for SegmentSpaceUsage
sourcefn clone(&self) -> SegmentSpaceUsage
fn clone(&self) -> SegmentSpaceUsage
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 SegmentSpaceUsage
impl Debug for SegmentSpaceUsage
sourceimpl<'de> Deserialize<'de> for SegmentSpaceUsage
impl<'de> Deserialize<'de> for SegmentSpaceUsage
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 Serialize for SegmentSpaceUsage
impl Serialize for SegmentSpaceUsage
Auto Trait Implementations
impl RefUnwindSafe for SegmentSpaceUsage
impl Send for SegmentSpaceUsage
impl Sync for SegmentSpaceUsage
impl Unpin for SegmentSpaceUsage
impl UnwindSafe for SegmentSpaceUsage
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