[−][src]Struct mango_orm::models::FORM_CACHE
Methods from Deref<Target = Mutex<HashMap<&'static str, FormCache>>>
pub async fn lock(&'_ self) -> MutexGuard<'_, T>
[src]
Acquires the mutex.
Returns a guard that releases the mutex when dropped.
Examples
use async_mutex::Mutex; let mutex = Mutex::new(10); let guard = mutex.lock().await; assert_eq!(*guard, 10);
pub fn try_lock(&self) -> Option<MutexGuard<'_, T>>
[src]
pub async fn lock_arc(self: &'_ Arc<Mutex<T>>) -> MutexGuardArc<T>
[src]
Acquires the mutex and clones a reference to it.
Returns an owned guard that releases the mutex when dropped.
Examples
use async_mutex::Mutex; use std::sync::Arc; let mutex = Arc::new(Mutex::new(10)); let guard = mutex.lock_arc().await; assert_eq!(*guard, 10);
pub fn try_lock_arc(self: &Arc<Mutex<T>>) -> Option<MutexGuardArc<T>>
[src]
Attempts to acquire the mutex and clone a reference to it.
If the mutex could not be acquired at this time, then None
is returned. Otherwise, an
owned guard is returned that releases the mutex when dropped.
Examples
use async_mutex::Mutex; use std::sync::Arc; let mutex = Arc::new(Mutex::new(10)); if let Some(guard) = mutex.try_lock() { assert_eq!(*guard, 10); }
Trait Implementations
impl Deref for FORM_CACHE
[src]
type Target = Mutex<HashMap<&'static str, FormCache>>
The resulting type after dereferencing.
fn deref(&self) -> &Mutex<HashMap<&'static str, FormCache>>
[src]
impl LazyStatic for FORM_CACHE
[src]
fn initialize(lazy: &Self)
[src]
Auto Trait Implementations
impl RefUnwindSafe for FORM_CACHE
impl Send for FORM_CACHE
impl Sync for FORM_CACHE
impl Unpin for FORM_CACHE
impl UnwindSafe for FORM_CACHE
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> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,