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".