pub struct DownloadArtifactRequest {
pub canister_id: String,
pub snapshot_id: String,
pub snapshot_taken_at_timestamp: u64,
pub snapshot_total_size_bytes: u64,
}Expand description
Snapshot identity admitted by the caller after authoritative capture observation.
This passive request grants no remote authority and contains no signing material.
Fields§
§canister_id: StringExact source canister principal, normalized on admission.
snapshot_id: StringExact backend snapshot token; no case folding or inferred identity.
snapshot_taken_at_timestamp: u64Observed snapshot timestamp in nanoseconds.
snapshot_total_size_bytes: u64Observed snapshot size, not the encoded artifact directory’s byte length.
Trait Implementations§
Source§impl Clone for DownloadArtifactRequest
impl Clone for DownloadArtifactRequest
Auto Trait Implementations§
impl Freeze for DownloadArtifactRequest
impl RefUnwindSafe for DownloadArtifactRequest
impl Send for DownloadArtifactRequest
impl Sync for DownloadArtifactRequest
impl Unpin for DownloadArtifactRequest
impl UnsafeUnpin for DownloadArtifactRequest
impl UnwindSafe for DownloadArtifactRequest
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