pub struct FsDeviceBuilder { /* private fields */ }Expand description
Builder for a filesystem-based device that manages files in a directory.
Implementations§
Source§impl FsDeviceBuilder
impl FsDeviceBuilder
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 FsDeviceBuilder
impl Debug for FsDeviceBuilder
Source§impl DeviceBuilder for FsDeviceBuilder
impl DeviceBuilder for FsDeviceBuilder
Auto Trait Implementations§
impl Freeze for FsDeviceBuilder
impl RefUnwindSafe for FsDeviceBuilder
impl Send for FsDeviceBuilder
impl Sync for FsDeviceBuilder
impl Unpin for FsDeviceBuilder
impl UnwindSafe for FsDeviceBuilder
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