pub enum ActionCost {
Cheap,
Moderate,
Expensive,
Write,
}Expand description
Relative cost / side-effect hint advertised for an action.
Variants§
Cheap
Fast, cheap, and side-effect free.
Moderate
Moderately expensive to compute.
Expensive
Expensive (heavy compute or slow I/O).
Write
Performs a write / mutating operation.
Implementations§
Trait Implementations§
Source§impl Clone for ActionCost
impl Clone for ActionCost
Source§fn clone(&self) -> ActionCost
fn clone(&self) -> ActionCost
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActionCost
impl Debug for ActionCost
Source§impl PartialEq for ActionCost
impl PartialEq for ActionCost
Source§fn eq(&self, other: &ActionCost) -> bool
fn eq(&self, other: &ActionCost) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ActionCost
impl Eq for ActionCost
impl StructuralPartialEq for ActionCost
Auto Trait Implementations§
impl Freeze for ActionCost
impl RefUnwindSafe for ActionCost
impl Send for ActionCost
impl Sync for ActionCost
impl Unpin for ActionCost
impl UnsafeUnpin for ActionCost
impl UnwindSafe for ActionCost
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.