pub struct MessageDigest { /* private fields */ }Implementations§
Source§impl MessageDigest
impl MessageDigest
pub fn new(algo: HashType) -> Self
pub fn update(&mut self, data: &[u8])
pub fn finalize(self) -> Vec<u8> ⓘ
pub fn finalize_hex(self) -> String
pub fn digest_length(&self) -> usize
pub fn reset(&mut self)
pub fn hash_data(algo: HashType, data: &[u8]) -> Vec<u8> ⓘ
pub fn hash_hex(algo: HashType, data: &[u8]) -> String
Auto Trait Implementations§
impl Freeze for MessageDigest
impl RefUnwindSafe for MessageDigest
impl Send for MessageDigest
impl Sync for MessageDigest
impl Unpin for MessageDigest
impl UnsafeUnpin for MessageDigest
impl UnwindSafe for MessageDigest
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more