pub struct DirectIoConfig {
pub mode: DirectIoMode,
pub buffer_size: usize,
pub auto_threshold: usize,
}Expand description
Configuration for Direct I/O operations
Fields§
§mode: DirectIoModeI/O mode
buffer_size: usizeBuffer size for Direct I/O reads (must be aligned)
auto_threshold: usizeThreshold for switching to Direct I/O in Auto mode (bytes)
Implementations§
Trait Implementations§
Source§impl Clone for DirectIoConfig
impl Clone for DirectIoConfig
Source§fn clone(&self) -> DirectIoConfig
fn clone(&self) -> DirectIoConfig
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 DirectIoConfig
impl Debug for DirectIoConfig
Auto Trait Implementations§
impl Freeze for DirectIoConfig
impl RefUnwindSafe for DirectIoConfig
impl Send for DirectIoConfig
impl Sync for DirectIoConfig
impl Unpin for DirectIoConfig
impl UnsafeUnpin for DirectIoConfig
impl UnwindSafe for DirectIoConfig
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<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> 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