pub struct IcrcAccountTransactionRefreshReport {Show 13 fields
pub context: IcrcAccountTransactionContext,
pub schema_version: u32,
pub transaction_count: usize,
pub newest_transaction_id: Option<String>,
pub oldest_transaction_id: Option<String>,
pub page_size: u32,
pub page_count: u32,
pub point_in_time_guaranteed: bool,
pub replaced_existing_cache: bool,
pub attempt_finalization_error: Option<String>,
pub cache_path: String,
pub refresh_attempt_path: String,
pub refresh_lock_path: String,
}Expand description
IcrcAccountTransactionRefreshReport
Serializable forced-refresh outcome for one complete account-history cache.
Fields§
§context: IcrcAccountTransactionContextShared identity and collection metadata, flattened in JSON.
schema_version: u32Report schema version.
transaction_count: usizeNumber of unique transactions published.
newest_transaction_id: Option<String>Highest published transaction id.
oldest_transaction_id: Option<String>Lowest published transaction id.
page_size: u32Maximum transactions requested per source page.
page_count: u32Number of source pages collected.
point_in_time_guaranteed: boolWhether the source guarantees one point-in-time snapshot.
replaced_existing_cache: boolWhether a prior complete cache existed.
attempt_finalization_error: Option<String>Non-fatal error encountered finalizing the refresh-attempt sidecar.
cache_path: StringPublished complete-cache path.
refresh_attempt_path: StringRefresh-attempt sidecar path.
refresh_lock_path: StringRefresh lock path.
Trait Implementations§
impl Eq for IcrcAccountTransactionRefreshReport
impl StructuralPartialEq for IcrcAccountTransactionRefreshReport
Auto Trait Implementations§
impl Forget for IcrcAccountTransactionRefreshReport
impl Freeze for IcrcAccountTransactionRefreshReport
impl RefUnwindSafe for IcrcAccountTransactionRefreshReport
impl Send for IcrcAccountTransactionRefreshReport
impl Sync for IcrcAccountTransactionRefreshReport
impl Unpin for IcrcAccountTransactionRefreshReport
impl UnsafeUnpin for IcrcAccountTransactionRefreshReport
impl UnwindSafe for IcrcAccountTransactionRefreshReport
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