pub struct MergedSource {
pub source: Source,
pub b2_checksum: Option<SkippableChecksum<Blake2b512>>,
pub md5_checksum: Option<SkippableChecksum<Md5>>,
pub sha1_checksum: Option<SkippableChecksum<Sha1>>,
pub sha224_checksum: Option<SkippableChecksum<Sha224>>,
pub sha256_checksum: Option<SkippableChecksum<Sha256>>,
pub sha384_checksum: Option<SkippableChecksum<Sha384>>,
pub sha512_checksum: Option<SkippableChecksum<Sha512>>,
}
Expand description
A merged representation of source related information.
SRCINFO provides this info as separate lists. This struct resolves that list representation and provides a convenient aggregated representation for a single source.
Fields§
§source: Source
The source.
b2_checksum: Option<SkippableChecksum<Blake2b512>>
The optional Blake2 hash digest of source
.
md5_checksum: Option<SkippableChecksum<Md5>>
The optional MD-5 hash digest of source
.
sha1_checksum: Option<SkippableChecksum<Sha1>>
The optional SHA-1 hash digest of source
.
sha224_checksum: Option<SkippableChecksum<Sha224>>
The optional SHA-224 hash digest of source
.
sha256_checksum: Option<SkippableChecksum<Sha256>>
The optional SHA-256 hash digest of source
.
sha384_checksum: Option<SkippableChecksum<Sha384>>
The optional SHA-384 hash digest of source
.
sha512_checksum: Option<SkippableChecksum<Sha512>>
The optional SHA-512 hash digest of source
.
Trait Implementations§
Source§impl Clone for MergedSource
impl Clone for MergedSource
Source§fn clone(&self) -> MergedSource
fn clone(&self) -> MergedSource
Returns a copy 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 MergedSource
impl Debug for MergedSource
Source§impl<'de> Deserialize<'de> for MergedSource
impl<'de> Deserialize<'de> for MergedSource
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
Auto Trait Implementations§
impl Freeze for MergedSource
impl RefUnwindSafe for MergedSource
impl Send for MergedSource
impl Sync for MergedSource
impl Unpin for MergedSource
impl UnwindSafe for MergedSource
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