pub enum MountRangeAllocation {
PunchHole,
ZeroRange {
extend: bool,
},
Preallocate {
keep_size: bool,
},
}Expand description
Exact sparse-allocation operation requested by a native mount.
Variants§
PunchHole
Deallocates the range without changing logical size.
ZeroRange
Replaces the range with allocated canonical zeros.
Preallocate
Allocates only holes while preserving all existing content.
Trait Implementations§
Source§impl Clone for MountRangeAllocation
impl Clone for MountRangeAllocation
impl Copy for MountRangeAllocation
Source§impl Debug for MountRangeAllocation
impl Debug for MountRangeAllocation
impl Eq for MountRangeAllocation
Source§impl PartialEq for MountRangeAllocation
impl PartialEq for MountRangeAllocation
impl StructuralPartialEq for MountRangeAllocation
Auto Trait Implementations§
impl Freeze for MountRangeAllocation
impl RefUnwindSafe for MountRangeAllocation
impl Send for MountRangeAllocation
impl Sync for MountRangeAllocation
impl Unpin for MountRangeAllocation
impl UnsafeUnpin for MountRangeAllocation
impl UnwindSafe for MountRangeAllocation
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request