pub struct ExecutionSemantics {
pub id: String,
pub canonical_nan: bool,
pub canonical_collections: bool,
pub fresh_instance: bool,
}Expand description
Runtime semantics that affect deterministic projection.
Fields§
§id: StringStable semantics family and version.
canonical_nan: boolWhether canonical NaN behavior is fixed.
canonical_collections: boolWhether collection traversal order is fixed.
fresh_instance: boolWhether every invocation starts with fresh mutable instance state.
Trait Implementations§
Source§impl Clone for ExecutionSemantics
impl Clone for ExecutionSemantics
Source§fn clone(&self) -> ExecutionSemantics
fn clone(&self) -> ExecutionSemantics
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 ExecutionSemantics
impl Debug for ExecutionSemantics
impl Eq for ExecutionSemantics
Source§impl PartialEq for ExecutionSemantics
impl PartialEq for ExecutionSemantics
impl StructuralPartialEq for ExecutionSemantics
Auto Trait Implementations§
impl Freeze for ExecutionSemantics
impl RefUnwindSafe for ExecutionSemantics
impl Send for ExecutionSemantics
impl Sync for ExecutionSemantics
impl Unpin for ExecutionSemantics
impl UnsafeUnpin for ExecutionSemantics
impl UnwindSafe for ExecutionSemantics
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