pub struct ExprId(/* private fields */);Expand description
Handle into the expression graph. Lightweight (4 bytes), Copy.
Implementations§
Trait Implementations§
Source§impl AddAssign for ExprId
impl AddAssign for ExprId
Source§fn add_assign(&mut self, rhs: Self)
fn add_assign(&mut self, rhs: Self)
Performs the
+= operation. Read moreSource§impl DivAssign for ExprId
impl DivAssign for ExprId
Source§fn div_assign(&mut self, rhs: Self)
fn div_assign(&mut self, rhs: Self)
Performs the
/= operation. Read moreSource§impl MulAssign for ExprId
impl MulAssign for ExprId
Source§fn mul_assign(&mut self, rhs: Self)
fn mul_assign(&mut self, rhs: Self)
Performs the
*= operation. Read moreSource§impl PartialOrd for ExprId
impl PartialOrd for ExprId
Source§impl Scalar for ExprId
impl Scalar for ExprId
const ZERO: Self = ExprId::ZERO
const ONE: Self = ExprId::ONE
const TWO: Self = ExprId::TWO
const HALF: Self
const PI: Self
const TAU: Self
const FRAC_PI_2: Self
const EPSILON: Self
const INFINITY: Self
const NEG_INFINITY: Self
fn sqrt(self) -> Self
fn abs(self) -> Self
fn sin(self) -> Self
fn cos(self) -> Self
fn tan(self) -> Self
fn asin(self) -> Self
fn acos(self) -> Self
fn atan2(self, other: Self) -> Self
fn sin_cos(self) -> (Self, Self)
fn min(self, other: Self) -> Self
fn max(self, other: Self) -> Self
fn clamp(self, lo: Self, hi: Self) -> Self
fn recip(self) -> Self
fn powi(self, n: i32) -> Self
fn copysign(self, sign: Self) -> Self
fn signum(self) -> Self
fn floor(self) -> Self
fn ceil(self) -> Self
fn round(self) -> Self
fn exp(self) -> Self
fn ln(self) -> Self
fn powf(self, p: Self) -> Self
fn sinh(self) -> Self
fn cosh(self) -> Self
fn tanh(self) -> Self
fn acosh(self) -> Self
fn asinh(self) -> Self
fn atanh(self) -> Self
fn from_f64(v: f64) -> Self
fn to_f64(self) -> f64
fn from_i32(v: i32) -> Self
Source§impl SubAssign for ExprId
impl SubAssign for ExprId
Source§fn sub_assign(&mut self, rhs: Self)
fn sub_assign(&mut self, rhs: Self)
Performs the
-= operation. Read moreimpl Copy for ExprId
impl Eq for ExprId
impl StructuralPartialEq for ExprId
Auto Trait Implementations§
impl Freeze for ExprId
impl RefUnwindSafe for ExprId
impl Send for ExprId
impl Sync for ExprId
impl Unpin for ExprId
impl UnsafeUnpin for ExprId
impl UnwindSafe for ExprId
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