pub struct ArtifactChecksum {
pub algorithm: String,
pub hash: String,
}Expand description
ArtifactChecksum
Fields§
§algorithm: String§hash: StringImplementations§
Source§impl ArtifactChecksum
impl ArtifactChecksum
Sourcepub fn from_bytes(bytes: &[u8]) -> Self
pub fn from_bytes(bytes: &[u8]) -> Self
Compute a SHA-256 checksum from in-memory bytes.
Sourcepub fn from_file(path: &Path) -> Result<Self, ArtifactChecksumError>
pub fn from_file(path: &Path) -> Result<Self, ArtifactChecksumError>
Compute a SHA-256 checksum from one filesystem file.
Sourcepub fn from_path(path: &Path) -> Result<Self, ArtifactChecksumError>
pub fn from_path(path: &Path) -> Result<Self, ArtifactChecksumError>
Compute a SHA-256 checksum from a file or deterministic directory listing.
Sourcepub fn from_directory(path: &Path) -> Result<Self, ArtifactChecksumError>
pub fn from_directory(path: &Path) -> Result<Self, ArtifactChecksumError>
Compute a deterministic SHA-256 checksum over all files in a directory.
Trait Implementations§
Source§impl Clone for ArtifactChecksum
impl Clone for ArtifactChecksum
Source§fn clone(&self) -> ArtifactChecksum
fn clone(&self) -> ArtifactChecksum
Returns a duplicate of the value. Read more
1.0.0 · 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 ArtifactChecksum
impl Debug for ArtifactChecksum
Source§impl<'de> Deserialize<'de> for ArtifactChecksum
impl<'de> Deserialize<'de> for ArtifactChecksum
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
Source§impl PartialEq for ArtifactChecksum
impl PartialEq for ArtifactChecksum
Source§impl Serialize for ArtifactChecksum
impl Serialize for ArtifactChecksum
impl Eq for ArtifactChecksum
impl StructuralPartialEq for ArtifactChecksum
Auto Trait Implementations§
impl Freeze for ArtifactChecksum
impl RefUnwindSafe for ArtifactChecksum
impl Send for ArtifactChecksum
impl Sync for ArtifactChecksum
impl Unpin for ArtifactChecksum
impl UnsafeUnpin for ArtifactChecksum
impl UnwindSafe for ArtifactChecksum
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