Struct alpm_types::Md5Sum
source · pub struct Md5Sum(String);
👎Deprecated since 0.3.0: Md5Sum has only limited functionality and will be removed. Users should use Checksum<Md5> instead.
Expand description
A single ‘md5sum’ attribute
Md5Sum consists of 32 characters [a-f0-9]
.
§Examples
use alpm_types::{Md5Sum, Error};
use std::str::FromStr;
// create Md5Sum from &str
assert_eq!(
Md5Sum::from_str("5eb63bbbe01eeed093cb22bb8f5acdc3"),
Ok(Md5Sum::new("5eb63bbbe01eeed093cb22bb8f5acdc3".to_string()).unwrap())
);
assert_eq!(
Md5Sum::from_str("foobar"),
Err(Error::InvalidMd5Sum("foobar".to_string()))
);
// format as &str
assert_eq!(
"5eb63bbbe01eeed093cb22bb8f5acdc3",
format!("{}", Md5Sum::new("5eb63bbbe01eeed093cb22bb8f5acdc3".to_string()).unwrap()),
);
Tuple Fields§
§0: String
👎Deprecated since 0.3.0: Md5Sum has only limited functionality and will be removed. Users should use Checksum<Md5> instead.
Implementations§
Trait Implementations§
source§impl PartialEq for Md5Sum
impl PartialEq for Md5Sum
impl Eq for Md5Sum
impl StructuralPartialEq for Md5Sum
Auto Trait Implementations§
impl Freeze for Md5Sum
impl RefUnwindSafe for Md5Sum
impl Send for Md5Sum
impl Sync for Md5Sum
impl Unpin for Md5Sum
impl UnwindSafe for Md5Sum
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