Struct tantivy::postings::TermInfo [−][src]
pub struct TermInfo {
pub doc_freq: u32,
pub postings_range: Range<usize>,
pub positions_range: Range<usize>,
}
Expand description
TermInfo
wraps the metadata associated to a Term.
It is segment-local.
Fields
doc_freq: u32
Number of documents in the segment containing the term
postings_range: Range<usize>
Byte range of the posting list within the postings (.idx
) file.
positions_range: Range<usize>
Byte range of the positions of this terms in the positions (.pos
) file.
Trait Implementations
Size required for the binary serialization of a TermInfo
object.
This is large, but in practise, TermInfo
are encoded in blocks and
only the first TermInfo
of a block is serialized uncompressed.
The subsequent TermInfo
are delta encoded and bitpacked.
Auto Trait Implementations
impl RefUnwindSafe for TermInfo
impl UnwindSafe for TermInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
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
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
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
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