pub struct ProgramValue { /* private fields */ }Expand description
An opaque SSA value owned by one semantic-program builder.
Trait Implementations§
Source§impl Clone for ProgramValue
impl Clone for ProgramValue
Source§fn clone(&self) -> ProgramValue
fn clone(&self) -> ProgramValue
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 ProgramValue
impl Debug for ProgramValue
Source§impl Hash for ProgramValue
impl Hash for ProgramValue
Source§impl PartialEq for ProgramValue
impl PartialEq for ProgramValue
Source§fn eq(&self, other: &ProgramValue) -> bool
fn eq(&self, other: &ProgramValue) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ProgramValue
impl Eq for ProgramValue
impl StructuralPartialEq for ProgramValue
Auto Trait Implementations§
impl Freeze for ProgramValue
impl RefUnwindSafe for ProgramValue
impl Send for ProgramValue
impl Sync for ProgramValue
impl Unpin for ProgramValue
impl UnsafeUnpin for ProgramValue
impl UnwindSafe for ProgramValue
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.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