pub enum BinaryOpEx {
Show 22 variants
Add,
Sub,
Mul,
Div,
Mod,
Eq,
Ne,
Lt,
Gt,
Le,
Ge,
And,
Or,
BitAnd,
BitOr,
BitXor,
Shl,
Shr,
AddAssign,
SubAssign,
MulAssign,
DivAssign,
}Variants§
Add
Sub
Mul
Div
Mod
Eq
Ne
Lt
Gt
Le
Ge
And
Or
BitAnd
BitOr
BitXor
Shl
Shr
AddAssign
SubAssign
MulAssign
DivAssign
Implementations§
Source§impl BinaryOpEx
impl BinaryOpEx
pub fn is_comparison(&self) -> bool
pub fn is_logical(&self) -> bool
pub fn is_arithmetic(&self) -> bool
pub fn glsl_symbol(&self) -> &'static str
Trait Implementations§
Source§impl Clone for BinaryOpEx
impl Clone for BinaryOpEx
Source§impl Debug for BinaryOpEx
impl Debug for BinaryOpEx
Source§impl PartialEq for BinaryOpEx
impl PartialEq for BinaryOpEx
impl StructuralPartialEq for BinaryOpEx
Auto Trait Implementations§
impl Freeze for BinaryOpEx
impl RefUnwindSafe for BinaryOpEx
impl Send for BinaryOpEx
impl Sync for BinaryOpEx
impl Unpin for BinaryOpEx
impl UnsafeUnpin for BinaryOpEx
impl UnwindSafe for BinaryOpEx
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.