pub enum EvaluationStrategies {
UnknownEvaluationStrategy = 0,
ByReference = 1,
BySharing = 2,
ByValue = 3,
}Variants§
UnknownEvaluationStrategy = 0
ByReference = 1
A parameter or return of a function is passed by reference which means an address is used behind the scenes
BySharing = 2
Only applicable to object parameter or return values. The pointer to the object is passed by value but the object itself is not copied and changes to it are thus propagated out of the method context
ByValue = 3
A parameter or return of a function passed by value which means a flat copy is used
Trait Implementations§
Source§impl Clone for EvaluationStrategies
impl Clone for EvaluationStrategies
Source§fn clone(&self) -> EvaluationStrategies
fn clone(&self) -> EvaluationStrategies
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 EvaluationStrategies
impl Debug for EvaluationStrategies
Source§impl<'de> Deserialize<'de> for EvaluationStrategies
impl<'de> Deserialize<'de> for EvaluationStrategies
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 Hash for EvaluationStrategies
impl Hash for EvaluationStrategies
Source§impl Ord for EvaluationStrategies
impl Ord for EvaluationStrategies
Source§fn cmp(&self, other: &EvaluationStrategies) -> Ordering
fn cmp(&self, other: &EvaluationStrategies) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EvaluationStrategies
impl PartialEq for EvaluationStrategies
Source§impl PartialOrd for EvaluationStrategies
impl PartialOrd for EvaluationStrategies
Source§impl Serialize for EvaluationStrategies
impl Serialize for EvaluationStrategies
impl Copy for EvaluationStrategies
impl Eq for EvaluationStrategies
impl StructuralPartialEq for EvaluationStrategies
Auto Trait Implementations§
impl Freeze for EvaluationStrategies
impl RefUnwindSafe for EvaluationStrategies
impl Send for EvaluationStrategies
impl Sync for EvaluationStrategies
impl Unpin for EvaluationStrategies
impl UnwindSafe for EvaluationStrategies
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