pub struct CtfeFuncTable {
pub funcs: HashMap<String, CtfeFuncEntry>,
}Expand description
CTFE function table
Fields§
§funcs: HashMap<String, CtfeFuncEntry>Implementations§
Source§impl CtfeFuncTable
impl CtfeFuncTable
pub fn new() -> Self
pub fn register(&mut self, entry: CtfeFuncEntry)
pub fn lookup(&self, name: &str) -> Option<&CtfeFuncEntry>
pub fn lookup_mut(&mut self, name: &str) -> Option<&mut CtfeFuncEntry>
pub fn is_pure(&self, name: &str) -> bool
pub fn is_recursive(&self, name: &str) -> bool
pub fn total_calls(&self) -> u64
pub fn hot_functions(&self, threshold: u64) -> Vec<&str>
Trait Implementations§
Source§impl Debug for CtfeFuncTable
impl Debug for CtfeFuncTable
Source§impl Default for CtfeFuncTable
impl Default for CtfeFuncTable
Source§fn default() -> CtfeFuncTable
fn default() -> CtfeFuncTable
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CtfeFuncTable
impl RefUnwindSafe for CtfeFuncTable
impl Send for CtfeFuncTable
impl Sync for CtfeFuncTable
impl Unpin for CtfeFuncTable
impl UnsafeUnpin for CtfeFuncTable
impl UnwindSafe for CtfeFuncTable
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