pub struct FileLockProviderBuilder { /* private fields */ }Expand description
Builder for file-based lock provider configuration.
Implementations§
Source§impl FileLockProviderBuilder
impl FileLockProviderBuilder
Sourcepub fn directory(self, path: impl Into<PathBuf>) -> Self
pub fn directory(self, path: impl Into<PathBuf>) -> Self
Sets the directory for lock files.
The directory will be created if it doesn’t exist.
Sourcepub fn build(self) -> LockResult<FileLockProvider>
pub fn build(self) -> LockResult<FileLockProvider>
Builds the provider.
§Errors
Returns an error if no directory is specified or if the directory cannot be created.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FileLockProviderBuilder
impl RefUnwindSafe for FileLockProviderBuilder
impl Send for FileLockProviderBuilder
impl Sync for FileLockProviderBuilder
impl Unpin for FileLockProviderBuilder
impl UnwindSafe for FileLockProviderBuilder
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