pub struct Checksum { /* private fields */ }
Expand description
A binary SHA256 checksum.
Implementations§
source§impl Checksum
impl Checksum
sourcepub fn from_bytes(bytes: &[u8; 32]) -> Checksum
pub fn from_bytes(bytes: &[u8; 32]) -> Checksum
Create a Checksum
from a byte array.
This copies the array.
sourcepub fn from_hex(hex_checksum: &str) -> Result<Checksum, ChecksumError>
pub fn from_hex(hex_checksum: &str) -> Result<Checksum, ChecksumError>
Create a Checksum
from a hexadecimal SHA256 string.
sourcepub fn from_base64(b64_checksum: &str) -> Result<Checksum, ChecksumError>
pub fn from_base64(b64_checksum: &str) -> Result<Checksum, ChecksumError>
Create a Checksum
from a base64-encoded String.
Trait Implementations§
source§impl PartialEq<Checksum> for Checksum
impl PartialEq<Checksum> for Checksum
impl Eq for Checksum
impl Send for Checksum
Auto Trait Implementations§
impl RefUnwindSafe 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