pub trait IntBinArithOpWithOverflowFlag: Op + IntBinArithOp {
// Provided methods
fn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Self
where Self: Sized { ... }
fn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttr
where Self: Sized { ... }
fn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)
where Self: Sized { ... }
}Expand description
Integer binary arithmetic [Op] with IntegerOverflowFlagsAttr
Provided Methods§
Sourcefn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Selfwhere
Self: Sized,
fn new_with_overflow_flag(
ctx: &mut Context,
lhs: Value,
rhs: Value,
flag: IntegerOverflowFlagsAttr,
) -> Selfwhere
Self: Sized,
Create a new integer binary op with overflow flags set.
Sourcefn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttrwhere
Self: Sized,
fn integer_overflow_flag(&self, ctx: &Context) -> IntegerOverflowFlagsAttrwhere
Self: Sized,
Get the integer overflow flag on this [Op].
Sourcefn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)where
Self: Sized,
fn set_integer_overflow_flag(
&self,
ctx: &Context,
flag: IntegerOverflowFlagsAttr,
)where
Self: Sized,
Set the integer overflow flag for this [Op].
Trait Implementations§
impl OpInterfaceMarker for dyn IntBinArithOpWithOverflowFlag
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".