[−][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: Eq> Eq for Constant<T>[src]
impl<T: Clone> Clone 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: PartialEq> PartialEq<Constant<T>> for Constant<T>[src]
impl<T: Ord> Ord for Constant<T>[src]
fn cmp(&self, other: &Constant<T>) -> Ordering[src]
fn max(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> Self1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self[src]
impl<T: Copy> Copy 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: Debug> Debug for Constant<T>[src]
Auto Trait Implementations
impl<T> Send for Constant<T> where
T: Send,
T: Send,
impl<T> Unpin for Constant<T> where
T: Unpin,
T: Unpin,
impl<T> Sync for Constant<T> where
T: Sync,
T: Sync,
impl<T> UnwindSafe for Constant<T> where
T: UnwindSafe,
T: UnwindSafe,
impl<T> RefUnwindSafe for Constant<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
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, 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> 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> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for 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>,
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<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,