pub struct Checksum {
pub checksum_crc64nvme: Option<String>,
pub checksum_crc32: Option<String>,
pub checksum_crc32c: Option<String>,
pub checksum_sha1: Option<String>,
pub checksum_sha256: Option<String>,
}Expand description
Metadata about object checksum.
See Checksum in the Amazon S3 API Reference for more details.
Fields§
§checksum_crc64nvme: Option<String>Base64-encoded, 64-bit CRC64NVME checksum of the object
checksum_crc32: Option<String>Base64-encoded, 32-bit CRC32 checksum of the object
checksum_crc32c: Option<String>Base64-encoded, 32-bit CRC32C checksum of the object
checksum_sha1: Option<String>Base64-encoded, 160-bit SHA-1 digest of the object
checksum_sha256: Option<String>Base64-encoded, 256-bit SHA-256 digest of the object
Implementations§
Source§impl Checksum
impl Checksum
Sourcepub fn algorithms(&self) -> Vec<ChecksumAlgorithm> ⓘ
pub fn algorithms(&self) -> Vec<ChecksumAlgorithm> ⓘ
Provide ChecksumAlgorithms for the Checksum, if set and recognized.
Trait Implementations§
Source§impl From<Option<UploadChecksum>> for Checksum
impl From<Option<UploadChecksum>> for Checksum
Source§fn from(value: Option<UploadChecksum>) -> Self
fn from(value: Option<UploadChecksum>) -> Self
Converts to this type from the input type.
impl Eq for Checksum
impl StructuralPartialEq for Checksum
Auto Trait Implementations§
impl Freeze for Checksum
impl RefUnwindSafe for Checksum
impl Send for Checksum
impl Sync for Checksum
impl Unpin for Checksum
impl UnwindSafe for Checksum
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