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