pub enum ComputationalEffect {
Pure,
Impure,
IO,
}Expand description
Computational purity effects.
Variants§
Pure
Pure computation (no side effects, referentially transparent)
Impure
Impure computation (may have side effects)
IO
I/O operations (reading/writing external state)
Trait Implementations§
Source§impl Clone for ComputationalEffect
impl Clone for ComputationalEffect
Source§fn clone(&self) -> ComputationalEffect
fn clone(&self) -> ComputationalEffect
Returns a duplicate of the value. Read more
1.0.0 · 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 ComputationalEffect
impl Debug for ComputationalEffect
Source§impl<'de> Deserialize<'de> for ComputationalEffect
impl<'de> Deserialize<'de> for ComputationalEffect
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ComputationalEffect
impl Display for ComputationalEffect
Source§impl Hash for ComputationalEffect
impl Hash for ComputationalEffect
Source§impl PartialEq for ComputationalEffect
impl PartialEq for ComputationalEffect
Source§impl Serialize for ComputationalEffect
impl Serialize for ComputationalEffect
impl Eq for ComputationalEffect
impl StructuralPartialEq for ComputationalEffect
Auto Trait Implementations§
impl Freeze for ComputationalEffect
impl RefUnwindSafe for ComputationalEffect
impl Send for ComputationalEffect
impl Sync for ComputationalEffect
impl Unpin for ComputationalEffect
impl UnwindSafe for ComputationalEffect
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