Enum glommio::io::MergedBufferLimit
source · [−]pub enum MergedBufferLimit {
NoMerging,
DeviceMaxSingleRequest,
Custom(usize),
}
Expand description
Set a limit to the size of merged IO requests.
Variants
NoMerging
Disables request coalescing
DeviceMaxSingleRequest
Sets the limit to the maximum the kernel allows for the underlying device without breaking down the request into smaller ones (/sys/block/…/queue/max_sectors_kb)
Custom(usize)
Sets a custom limit. This value should be a multiple of the file’s alignment. If it is not, it’ll be aligned down.
Trait Implementations
sourceimpl Debug for MergedBufferLimit
impl Debug for MergedBufferLimit
Auto Trait Implementations
impl RefUnwindSafe for MergedBufferLimit
impl Send for MergedBufferLimit
impl Sync for MergedBufferLimit
impl Unpin for MergedBufferLimit
impl UnwindSafe for MergedBufferLimit
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more