pub struct ReadChecker { /* private fields */ }Expand description
Generates reference data and verifies reads against it.
Implementations§
Source§impl ReadChecker
impl ReadChecker
Sourcepub fn new(size: usize) -> Self
pub fn new(size: usize) -> Self
Create a checker containing size bytes of random reference data.
Random input makes the checker sensitive to misplaced or repeated data; callers should not depend on the generated content.
Sourcepub async fn check(&mut self, r: Reader, actions: &[ReadAction])
pub async fn check(&mut self, r: Reader, actions: &[ReadAction])
Execute actions and verify each result against the reference data.
This method panics if a read fails or returns incorrect data.
Auto Trait Implementations§
impl !Freeze for ReadChecker
impl RefUnwindSafe for ReadChecker
impl Send for ReadChecker
impl Sync for ReadChecker
impl Unpin for ReadChecker
impl UnsafeUnpin for ReadChecker
impl UnwindSafe for ReadChecker
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