pub struct DataStats {
pub rows: Option<u64>,
pub columns: Option<u32>,
pub size_bytes: Option<u64>,
pub null_percentage: Option<f32>,
pub duplicate_percentage: Option<f32>,
}Expand description
Dataset statistics.
Fields§
§rows: Option<u64>Number of rows
columns: Option<u32>Number of columns
size_bytes: Option<u64>Size in bytes
null_percentage: Option<f32>Null percentage
duplicate_percentage: Option<f32>Duplicate percentage
Implementations§
Source§impl DataStats
impl DataStats
Sourcepub const fn size_bytes(self, bytes: u64) -> Self
pub const fn size_bytes(self, bytes: u64) -> Self
Set size in bytes.
Sourcepub fn null_percentage(self, pct: f32) -> Self
pub fn null_percentage(self, pct: f32) -> Self
Set null percentage.
Sourcepub fn duplicate_percentage(self, pct: f32) -> Self
pub fn duplicate_percentage(self, pct: f32) -> Self
Set duplicate percentage.
Sourcepub fn formatted_size(&self) -> Option<String>
pub fn formatted_size(&self) -> Option<String>
Format size for display.
Sourcepub fn formatted_rows(&self) -> Option<String>
pub fn formatted_rows(&self) -> Option<String>
Format row count for display.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DataStats
impl<'de> Deserialize<'de> for DataStats
Source§fn 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
impl StructuralPartialEq for DataStats
Auto Trait Implementations§
impl Freeze for DataStats
impl RefUnwindSafe for DataStats
impl Send for DataStats
impl Sync for DataStats
impl Unpin for DataStats
impl UnwindSafe for DataStats
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<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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().