[−][src]Struct named_lock::NamedLock
Cross-process lock that is identified by name.
Methods
impl NamedLock
[src]
pub fn create(name: &str) -> Result<NamedLock>
[src]
Create/open a named lock.
On UNIX systems this will create/open a file at /tmp/<name>.lock
.
On Windows this will create/open a named mutex.
pub fn try_lock<'r>(&'r self) -> Result<NamedLockGuard<'r>>
[src]
Try to lock named lock.
If it is already locked, Error::WouldBlock
will be returned.
pub fn lock<'r>(&'r self) -> Result<NamedLockGuard<'r>>
[src]
Lock named lock.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for NamedLock
impl Send for NamedLock
impl Sync for NamedLock
impl Unpin for NamedLock
impl !UnwindSafe for NamedLock
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,