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