pub struct BuiltinSymbols {Show 19 fields
pub e: SymbolId,
pub pi: SymbolId,
pub i: SymbolId,
pub tau: SymbolId,
pub inf: SymbolId,
pub gamma: SymbolId,
pub phi: SymbolId,
pub sqrt: SymbolId,
pub exp: SymbolId,
pub log: SymbolId,
pub ln: SymbolId,
pub sin: SymbolId,
pub cos: SymbolId,
pub tan: SymbolId,
pub sigma: SymbolId,
pub prod: SymbolId,
pub int: SymbolId,
pub partial: SymbolId,
pub abs: SymbolId,
}Expand description
Built-in symbol set (spec §7.1–7.2): each math constant and operator holds a pre-resolved SymbolId,
letting the simplification engine compare symbols in O(1). Physical constants (spec §7.3) are registered in a later release.
Fields§
§e: SymbolId§pi: SymbolId§i: SymbolId§tau: SymbolId§inf: SymbolId§gamma: SymbolId§phi: SymbolId§sqrt: SymbolId§exp: SymbolId§log: SymbolId§ln: SymbolId§sin: SymbolId§cos: SymbolId§tan: SymbolId§sigma: SymbolId§prod: SymbolId§int: SymbolId§partial: SymbolId§abs: SymbolIdImplementations§
Source§impl BuiltinSymbols
impl BuiltinSymbols
pub fn global() -> &'static BuiltinSymbols
Auto Trait Implementations§
impl Freeze for BuiltinSymbols
impl RefUnwindSafe for BuiltinSymbols
impl Send for BuiltinSymbols
impl Sync for BuiltinSymbols
impl Unpin for BuiltinSymbols
impl UnsafeUnpin for BuiltinSymbols
impl UnwindSafe for BuiltinSymbols
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