pub struct CtfeConstMap {
pub map: HashMap<String, CtfeValueExt>,
}Expand description
CTFE constant propagation map
Fields§
§map: HashMap<String, CtfeValueExt>Implementations§
Source§impl CtfeConstMap
impl CtfeConstMap
pub fn new() -> Self
pub fn insert(&mut self, var: String, val: CtfeValueExt)
pub fn lookup(&self, var: &str) -> Option<&CtfeValueExt>
pub fn remove(&mut self, var: &str)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn merge(&mut self, other: &CtfeConstMap)
Trait Implementations§
Source§impl Debug for CtfeConstMap
impl Debug for CtfeConstMap
Source§impl Default for CtfeConstMap
impl Default for CtfeConstMap
Source§fn default() -> CtfeConstMap
fn default() -> CtfeConstMap
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CtfeConstMap
impl RefUnwindSafe for CtfeConstMap
impl Send for CtfeConstMap
impl Sync for CtfeConstMap
impl Unpin for CtfeConstMap
impl UnsafeUnpin for CtfeConstMap
impl UnwindSafe for CtfeConstMap
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