pub struct SamplesFile {
pub path: PathBuf,
pub sha256: String,
pub bytes: u64,
pub rows: usize,
}Expand description
Where the raw samples went, and what they hash to.
Fields§
§path: PathBufPath relative to the receipt directory.
sha256: Stringsha256 of the gzipped bytes on disk.
bytes: u64Size of the gzipped bytes.
rows: usizeRows written — one JSON object per request, one request per line.
Implementations§
Source§impl SamplesFile
impl SamplesFile
Sourcepub fn exceeds_budget(&self, budget_bytes: u64) -> bool
pub fn exceeds_budget(&self, budget_bytes: u64) -> bool
§4.4.5 budget check. The budget is an argument, not a constant, because the spec forbids inventing the literal before a full receipt is measured.
Trait Implementations§
Source§impl Clone for SamplesFile
impl Clone for SamplesFile
Source§impl Debug for SamplesFile
impl Debug for SamplesFile
Source§impl<'de> Deserialize<'de> for SamplesFile
impl<'de> Deserialize<'de> for SamplesFile
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 Eq for SamplesFile
Source§impl PartialEq for SamplesFile
impl PartialEq for SamplesFile
Source§impl Serialize for SamplesFile
impl Serialize for SamplesFile
impl StructuralPartialEq for SamplesFile
Auto Trait Implementations§
impl Freeze for SamplesFile
impl RefUnwindSafe for SamplesFile
impl Send for SamplesFile
impl Sync for SamplesFile
impl Unpin for SamplesFile
impl UnsafeUnpin for SamplesFile
impl UnwindSafe for SamplesFile
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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