Struct arc_swap::access::Constant [−][src]
pub struct Constant<T>(pub T);
Expand description
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: Ord> Ord for Constant<T>[src]
impl<T: Ord> Ord for Constant<T>[src]impl<T: PartialOrd> PartialOrd<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 partial_cmp(&self, other: &Constant<T>) -> Option<Ordering>[src]This method returns an ordering between self and other values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl<T: Copy> Copy for Constant<T>[src]
impl<T: Eq> Eq for Constant<T>[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> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T, A> DynAccess<T> for A where
A: Access<T>,
<A as Access<T>>::Guard: 'static, [src]
impl<T, A> DynAccess<T> for A where
A: Access<T>,
<A as Access<T>>::Guard: 'static, [src]pub fn load(&Self) -> DynGuard<T>[src]
pub fn load(&Self) -> DynGuard<T>[src]The equivalent of Access::load.
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more