pub struct FileDeviceBuilder { /* private fields */ }
Expand description
Builder for a file-based device that manages a single file or a raw block device.
Implementations§
Source§impl FileDeviceBuilder
impl FileDeviceBuilder
Sourcepub fn with_capacity(self, capacity: usize) -> Self
pub fn with_capacity(self, capacity: usize) -> Self
Set the capacity of the file device.
The given capacity may be modified on build for alignment.
The file device uses 80% of the current free disk space by default.
Sourcepub fn with_throttle(self, throttle: Throttle) -> Self
pub fn with_throttle(self, throttle: Throttle) -> Self
Set the throttle of the file device.
Sourcepub fn with_direct(self, direct: bool) -> Self
pub fn with_direct(self, direct: bool) -> Self
Set whether the file device should use direct I/O.
Trait Implementations§
Source§impl Debug for FileDeviceBuilder
impl Debug for FileDeviceBuilder
Source§impl DeviceBuilder for FileDeviceBuilder
impl DeviceBuilder for FileDeviceBuilder
Auto Trait Implementations§
impl Freeze for FileDeviceBuilder
impl RefUnwindSafe for FileDeviceBuilder
impl Send for FileDeviceBuilder
impl Sync for FileDeviceBuilder
impl Unpin for FileDeviceBuilder
impl UnwindSafe for FileDeviceBuilder
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> 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