#[non_exhaustive]pub struct GroupEstimate {
pub estimate: u64,
pub low: u64,
pub high: u64,
pub sample_rows: usize,
pub rows: usize,
pub exact: bool,
pub time: Duration,
}Expand description
One probe’s answer.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.estimate: u64The Chao1 estimate (or the exact count), in groups.
low: u64The low end of its range (equal to estimate when counted exactly).
high: u64The high end of its range.
sample_rows: usizeRows in the last sample (the whole input when counted exactly).
rows: usizeRows of the input (the whole input, also when the sample was drawn from a part of it).
exact: boolTrue when every row was counted (inputs of at most 4,096 rows).
time: DurationWall time of the probe.
Trait Implementations§
Source§impl Clone for GroupEstimate
impl Clone for GroupEstimate
impl Copy for GroupEstimate
Source§impl Debug for GroupEstimate
impl Debug for GroupEstimate
Source§impl PartialEq for GroupEstimate
impl PartialEq for GroupEstimate
impl StructuralPartialEq for GroupEstimate
Auto Trait Implementations§
impl Freeze for GroupEstimate
impl RefUnwindSafe for GroupEstimate
impl Send for GroupEstimate
impl Sync for GroupEstimate
impl Unpin for GroupEstimate
impl UnsafeUnpin for GroupEstimate
impl UnwindSafe for GroupEstimate
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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