pub struct CtfeSimplifier {
pub rules_applied: usize,
pub memo: HashMap<String, CtfeValueExt>,
}Expand description
CTFE term simplifier
Fields§
§rules_applied: usize§memo: HashMap<String, CtfeValueExt>Implementations§
Source§impl CtfeSimplifier
impl CtfeSimplifier
pub fn new() -> Self
pub fn simplify_bool_and(a: CtfeValueExt, b: CtfeValueExt) -> CtfeValueExt
pub fn simplify_bool_or(a: CtfeValueExt, b: CtfeValueExt) -> CtfeValueExt
pub fn simplify_add_int(a: CtfeValueExt, b: CtfeValueExt) -> CtfeValueExt
pub fn simplify_mul_int(a: CtfeValueExt, b: CtfeValueExt) -> CtfeValueExt
Trait Implementations§
Source§impl Debug for CtfeSimplifier
impl Debug for CtfeSimplifier
Source§impl Default for CtfeSimplifier
impl Default for CtfeSimplifier
Source§fn default() -> CtfeSimplifier
fn default() -> CtfeSimplifier
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CtfeSimplifier
impl RefUnwindSafe for CtfeSimplifier
impl Send for CtfeSimplifier
impl Sync for CtfeSimplifier
impl Unpin for CtfeSimplifier
impl UnsafeUnpin for CtfeSimplifier
impl UnwindSafe for CtfeSimplifier
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