pub enum FileCount {
Exact(u64),
Estimated(u64),
Unavailable,
Skipped,
NotExecuted,
}Expand description
File count evidence for a report field.
Variants§
Exact(u64)
An exact file count for the reported scope.
Estimated(u64)
A file count estimate from metadata, planning, or another non-exact source.
No file count is available.
Skipped
File counting was intentionally skipped.
NotExecuted
The workflow step that would count files did not execute.
Implementations§
Source§impl FileCount
impl FileCount
Sourcepub fn to_json_value(self) -> Value
pub fn to_json_value(self) -> Value
Returns a JSON-compatible shape that preserves count kind and value.
Source§impl FileCount
impl FileCount
Sourcepub const fn exact_from_usize(value: usize) -> Self
pub const fn exact_from_usize(value: usize) -> Self
Creates an exact file count from a platform-sized value, saturating at u64::MAX.
Sourcepub const fn exact_from_u128(value: u128) -> Self
pub const fn exact_from_u128(value: u128) -> Self
Creates an exact file count from a wide value, saturating at u64::MAX.
Sourcepub const fn estimated_from_usize(value: usize) -> Self
pub const fn estimated_from_usize(value: usize) -> Self
Creates an estimated file count from a platform-sized value, saturating at u64::MAX.
Sourcepub const fn estimated_from_u128(value: u128) -> Self
pub const fn estimated_from_u128(value: u128) -> Self
Creates an estimated file count from a wide value, saturating at u64::MAX.
Creates an unavailable file count.
Sourcepub const fn not_executed() -> Self
pub const fn not_executed() -> Self
Creates a not-executed file count.
Sourcepub const fn kind(&self) -> FileCountKind
pub const fn kind(&self) -> FileCountKind
Returns the count classification.
Sourcepub const fn value(&self) -> Option<u64>
pub const fn value(&self) -> Option<u64>
Returns the numeric count when the report carries one.
Sourcepub const fn exact_value(&self) -> Option<u64>
pub const fn exact_value(&self) -> Option<u64>
Returns the exact count, if this value proves one.
Sourcepub const fn estimated_value(&self) -> Option<u64>
pub const fn estimated_value(&self) -> Option<u64>
Returns the estimated count, if this value carries an estimate.
Sourcepub const fn is_estimated(&self) -> bool
pub const fn is_estimated(&self) -> bool
Returns whether the count is estimated.
Returns whether no file count is available.
Sourcepub const fn is_skipped(&self) -> bool
pub const fn is_skipped(&self) -> bool
Returns whether file counting was intentionally skipped.
Sourcepub const fn is_not_executed(&self) -> bool
pub const fn is_not_executed(&self) -> bool
Returns whether the workflow step that would count files did not execute.
Trait Implementations§
impl Copy for FileCount
impl Eq for FileCount
impl StructuralPartialEq for FileCount
Auto Trait Implementations§
impl Freeze for FileCount
impl RefUnwindSafe for FileCount
impl Send for FileCount
impl Sync for FileCount
impl Unpin for FileCount
impl UnsafeUnpin for FileCount
impl UnwindSafe for FileCount
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
fn any_ref(&self) -> &(dyn Any + Send + Sync + 'static)
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
fn into_any(self: Box<T>) -> Box<dyn Any + Send + Sync>
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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
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> DynPartialEq for T
impl<T> DynPartialEq for T
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
key and return true if they are equal.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§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>
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>
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