pub struct CacheCollectionCompleteness {
pub status: String,
pub page_size: u32,
pub page_count: u32,
pub row_count: usize,
pub point_in_time_guaranteed: bool,
}Expand description
CacheCollectionCompleteness
Persisted evidence that a paged cache collection exhausted its source API.
Fields§
§status: StringRaw persisted completeness status; complete collections use api_exhausted.
page_size: u32Maximum rows requested from the source per page.
page_count: u32Number of source pages collected.
row_count: usizeNumber of unique rows retained in the complete cache.
point_in_time_guaranteed: boolWhether every page is guaranteed to describe one source instant.
Implementations§
Source§impl CacheCollectionCompleteness
impl CacheCollectionCompleteness
Sourcepub fn api_exhausted(
page_size: u32,
page_count: u32,
row_count: usize,
point_in_time_guaranteed: bool,
) -> Self
pub fn api_exhausted( page_size: u32, page_count: u32, row_count: usize, point_in_time_guaranteed: bool, ) -> Self
Construct evidence for an API-exhausted paged collection.
Sourcepub fn is_api_exhausted(&self) -> bool
pub fn is_api_exhausted(&self) -> bool
Return whether the raw status claims source API exhaustion.
Trait Implementations§
Source§impl Clone for CacheCollectionCompleteness
impl Clone for CacheCollectionCompleteness
Source§fn clone(&self) -> CacheCollectionCompleteness
fn clone(&self) -> CacheCollectionCompleteness
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 CacheCollectionCompleteness
impl Debug for CacheCollectionCompleteness
Source§impl<'de> Deserialize<'de> for CacheCollectionCompleteness
impl<'de> Deserialize<'de> for CacheCollectionCompleteness
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 CacheCollectionCompleteness
impl StructuralPartialEq for CacheCollectionCompleteness
Auto Trait Implementations§
impl Freeze for CacheCollectionCompleteness
impl RefUnwindSafe for CacheCollectionCompleteness
impl Send for CacheCollectionCompleteness
impl Sync for CacheCollectionCompleteness
impl Unpin for CacheCollectionCompleteness
impl UnsafeUnpin for CacheCollectionCompleteness
impl UnwindSafe for CacheCollectionCompleteness
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