pub struct MockDigest { /* private fields */ }Expand description
A mock of the Update trait
Instead of actually hashing its input, it just collects all bytes and stores them.
§Examples
use digest::Update;
use mock_digest::MockDigest;
let mut mock_digest = MockDigest::default();
mock_digest.update(&[1, 2]);
mock_digest.update(&[3]);
assert_eq!(&[1, 2, 3], mock_digest.as_ref());Trait Implementations§
Source§impl AsRef<[u8]> for MockDigest
impl AsRef<[u8]> for MockDigest
Source§impl Clone for MockDigest
impl Clone for MockDigest
Source§fn clone(&self) -> MockDigest
fn clone(&self) -> MockDigest
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 MockDigest
impl Debug for MockDigest
Source§impl Default for MockDigest
impl Default for MockDigest
Source§fn default() -> MockDigest
fn default() -> MockDigest
Returns the “default value” for a type. Read more
Source§impl From<MockDigest> for Vec<u8>
impl From<MockDigest> for Vec<u8>
Source§fn from(src: MockDigest) -> Self
fn from(src: MockDigest) -> Self
Extracts collected bytes.
Source§impl Hash for MockDigest
impl Hash for MockDigest
Source§impl Reset for MockDigest
impl Reset for MockDigest
Auto Trait Implementations§
impl Freeze for MockDigest
impl RefUnwindSafe for MockDigest
impl Send for MockDigest
impl Sync for MockDigest
impl Unpin for MockDigest
impl UnwindSafe for MockDigest
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