pub struct IcSnapshotUploadReply<'request, 'source> { /* private fields */ }Expand description
Read-only decoded association with the exact source-bound upload declaration.
Implementations§
Source§impl<'request, 'source> IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> IcSnapshotUploadReply<'request, 'source>
Sourcepub fn decode(
request: &'request IcSnapshotUploadRequest<'source>,
bytes: &[u8],
) -> Result<Self, IcSnapshotUploadError>
pub fn decode( request: &'request IcSnapshotUploadRequest<'source>, bytes: &[u8], ) -> Result<Self, IcSnapshotUploadError>
Admit an exact metadata ID or canonical empty data reply under finite quotas.
Reuses the bounded raw-ID visitor and lifecycle empty tuple owner. Exact wire association proves no target/context authentication, exclusive allocation, complete upload, new spending, retry, mutation settlement or release.
§Errors
Rejects excessive/invalid/extended/trailing replies and invalid/reused IDs.
Sourcepub const fn request(&self) -> &'request IcSnapshotUploadRequest<'source>
pub const fn request(&self) -> &'request IcSnapshotUploadRequest<'source>
Read the original exact source/wire declaration.
Sourcepub const fn kind(&self) -> &IcSnapshotUploadReplyKind
pub const fn kind(&self) -> &IcSnapshotUploadReplyKind
Read passive method-specific data without outcome or dispatch admission.
Sourcepub const fn payload_checksum(&self) -> &ArtifactChecksumRecord
pub const fn payload_checksum(&self) -> &ArtifactChecksumRecord
Read exact raw-reply checksum, independent of decoded canonical values.
Sourcepub fn digest(&self) -> ArtifactChecksumRecord
pub fn digest(&self) -> ArtifactChecksumRecord
Bind exact original source/wire association and raw bytes as local evidence.
Trait Implementations§
Auto Trait Implementations§
impl<'request, 'source> Freeze for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> RefUnwindSafe for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> Send for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> Sync for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> Unpin for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> UnsafeUnpin for IcSnapshotUploadReply<'request, 'source>
impl<'request, 'source> UnwindSafe for IcSnapshotUploadReply<'request, 'source>
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