pub struct Marker { /* private fields */ }
Expand description
Implementations§
source§impl Marker
impl Marker
sourcepub fn acquire_to_hold_resource(
at_path: impl AsRef<Path>,
mode: Fail,
boundary_directory: Option<PathBuf>
) -> Result<Marker, Error>
pub fn acquire_to_hold_resource( at_path: impl AsRef<Path>, mode: Fail, boundary_directory: Option<PathBuf> ) -> Result<Marker, Error>
Like acquire_to_update_resource()
but without the possibility to make changes
and commit them.
If boundary_directory
is given, non-existing directories will be created automatically and removed in the case of
a rollback.
Warning of potential resource leak
Please note that the underlying file will remain if destructors don’t run, as is the case when interrupting the application. This results in the resource being locked permanently unless the lock file is removed by other means. See the crate documentation for more information.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Marker
impl Send for Marker
impl Sync for Marker
impl Unpin for Marker
impl UnwindSafe for Marker
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