pub enum UnreadableSectorPolicy {
Stop,
ZeroFill,
}Expand description
Treatment of a sector that remains unreadable after its retries.
Variants§
Stop
Stop without substituting data. Successfully accepted input is retained.
ZeroFill
Write a zero sector and record an acquisition-error range in the EWF. EOF, seek, permission, configuration, timeout, and interrupted-operation errors always stop; they are never converted to apparently acquired data.
Trait Implementations§
Source§impl Clone for UnreadableSectorPolicy
impl Clone for UnreadableSectorPolicy
impl Copy for UnreadableSectorPolicy
Source§impl Debug for UnreadableSectorPolicy
impl Debug for UnreadableSectorPolicy
Source§impl Default for UnreadableSectorPolicy
impl Default for UnreadableSectorPolicy
impl Eq for UnreadableSectorPolicy
Source§impl PartialEq for UnreadableSectorPolicy
impl PartialEq for UnreadableSectorPolicy
impl StructuralPartialEq for UnreadableSectorPolicy
Auto Trait Implementations§
impl Freeze for UnreadableSectorPolicy
impl RefUnwindSafe for UnreadableSectorPolicy
impl Send for UnreadableSectorPolicy
impl Sync for UnreadableSectorPolicy
impl Unpin for UnreadableSectorPolicy
impl UnsafeUnpin for UnreadableSectorPolicy
impl UnwindSafe for UnreadableSectorPolicy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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