pub enum DefaultArg {
Eager,
Lazy,
}Expand description
When ⍺←v evaluates v.
Eagerly: the sentence runs and the value is dropped where the left argument already arrived. Lazily: the sentence does not run at all then, which is observable when it has an effect or would fail.
Variants§
Trait Implementations§
Source§impl Clone for DefaultArg
impl Clone for DefaultArg
Source§fn clone(&self) -> DefaultArg
fn clone(&self) -> DefaultArg
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 moreimpl Copy for DefaultArg
Source§impl Debug for DefaultArg
impl Debug for DefaultArg
Source§impl Default for DefaultArg
impl Default for DefaultArg
Source§fn default() -> DefaultArg
fn default() -> DefaultArg
Returns the “default value” for a type. Read more
impl Eq for DefaultArg
Source§impl PartialEq for DefaultArg
impl PartialEq for DefaultArg
impl StructuralPartialEq for DefaultArg
Auto Trait Implementations§
impl Freeze for DefaultArg
impl RefUnwindSafe for DefaultArg
impl Send for DefaultArg
impl Sync for DefaultArg
impl Unpin for DefaultArg
impl UnsafeUnpin for DefaultArg
impl UnwindSafe for DefaultArg
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more