pub struct PostingList {
pub entries: Vec<PostingEntry>,
}Expand description
A collection of per-file posting entries for a single trigram.
Fields§
§entries: Vec<PostingEntry>Ordered list of files that contain this trigram, with their hit offsets.
Implementations§
Source§impl PostingList
impl PostingList
Sourcepub const ZSTD_COMPRESSION_LEVEL: i32 = 3
pub const ZSTD_COMPRESSION_LEVEL: i32 = 3
ZSTD compression level used for posting list and CDX block encoding.
Trait Implementations§
Source§impl Clone for PostingList
impl Clone for PostingList
Source§fn clone(&self) -> PostingList
fn clone(&self) -> PostingList
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PostingList
impl Debug for PostingList
Source§impl PartialEq for PostingList
impl PartialEq for PostingList
Source§fn eq(&self, other: &PostingList) -> bool
fn eq(&self, other: &PostingList) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PostingList
impl StructuralPartialEq for PostingList
Auto Trait Implementations§
impl Freeze for PostingList
impl RefUnwindSafe for PostingList
impl Send for PostingList
impl Sync for PostingList
impl Unpin for PostingList
impl UnsafeUnpin for PostingList
impl UnwindSafe for PostingList
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more