pub struct BidxMatchPage {
pub range: BidxBlockRange,
pub returned: usize,
pub next_cursor: Option<usize>,
}Expand description
One caller-buffered page from a BIDX match interval.
Fields§
§range: BidxBlockRangeThe complete matching interval, for accounting and range coalescing.
returned: usizeNumber of block indices written into the caller buffer.
next_cursor: Option<usize>Resume with this offset relative to range.start; None means done.
Trait Implementations§
Source§impl Clone for BidxMatchPage
impl Clone for BidxMatchPage
Source§fn clone(&self) -> BidxMatchPage
fn clone(&self) -> BidxMatchPage
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 BidxMatchPage
impl Debug for BidxMatchPage
Source§impl PartialEq for BidxMatchPage
impl PartialEq for BidxMatchPage
Source§fn eq(&self, other: &BidxMatchPage) -> bool
fn eq(&self, other: &BidxMatchPage) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for BidxMatchPage
impl Eq for BidxMatchPage
impl StructuralPartialEq for BidxMatchPage
Auto Trait Implementations§
impl Freeze for BidxMatchPage
impl RefUnwindSafe for BidxMatchPage
impl Send for BidxMatchPage
impl Sync for BidxMatchPage
impl Unpin for BidxMatchPage
impl UnsafeUnpin for BidxMatchPage
impl UnwindSafe for BidxMatchPage
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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