[−][src]Struct arc_swap::access::Constant
Access to an constant.
This wraps a constant value to provide Access to it. It is constant in the sense that,
unlike ArcSwapAny and Map, the loaded value will always stay the same (there's no
remote store).
The purpose is mostly testing and plugging a parameter that works generically from code that doesn't need the updating functionality.
Trait Implementations
impl<T: Clone> Access<T> for Constant<T>[src]
type Guard = ConstantDeref<T>
A guard object containing the value and keeping it alive. Read more
fn load(&self) -> Self::Guard[src]
impl<T: Clone> Clone for Constant<T>[src]
impl<T: Copy> Copy for Constant<T>[src]
impl<T: Debug> Debug for Constant<T>[src]
impl<T: Eq> Eq for Constant<T>[src]
impl<T: Hash> Hash for Constant<T>[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl<T: Ord> Ord for Constant<T>[src]
fn cmp(&self, other: &Constant<T>) -> Ordering[src]
#[must_use]fn max(self, other: Self) -> Self1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self[src]
impl<T: PartialEq> PartialEq<Constant<T>> for Constant<T>[src]
impl<T: PartialOrd> PartialOrd<Constant<T>> for Constant<T>[src]
fn partial_cmp(&self, other: &Constant<T>) -> Option<Ordering>[src]
fn lt(&self, other: &Constant<T>) -> bool[src]
fn le(&self, other: &Constant<T>) -> bool[src]
fn gt(&self, other: &Constant<T>) -> bool[src]
fn ge(&self, other: &Constant<T>) -> bool[src]
impl<T> StructuralEq for Constant<T>[src]
impl<T> StructuralPartialEq for Constant<T>[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Constant<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Constant<T> where
T: Send,
T: Send,
impl<T> Sync for Constant<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Constant<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Constant<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T, A, P> Access<T> for P where
A: Access<T>,
P: Deref<Target = A>, [src]
A: Access<T>,
P: Deref<Target = A>,
type Guard = <A as Access<T>>::Guard
A guard object containing the value and keeping it alive. Read more
fn load(&Self) -> <P as Access<T>>::Guard[src]
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, A> DynAccess<T> for A where
A: Access<T>,
<A as Access<T>>::Guard: 'static, [src]
A: Access<T>,
<A as Access<T>>::Guard: 'static,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
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>,