pub enum VermilionSymbol {
Internal(String, i64),
UndefinedExternal(String),
External(String, ExternalFunction),
}
Expand description
A vermilion 2021 R2 compliant symbol.
Variants§
Internal(String, i64)
An internal symbol; with a name and a pointer to an address in memory.
UndefinedExternal(String)
An external symbol that has not yet been specified a function.
External(String, ExternalFunction)
An external symbol defined by the pointer.
Trait Implementations§
Source§impl Clone for VermilionSymbol
impl Clone for VermilionSymbol
Source§fn clone(&self) -> VermilionSymbol
fn clone(&self) -> VermilionSymbol
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for VermilionSymbol
impl RefUnwindSafe for VermilionSymbol
impl Send for VermilionSymbol
impl Sync for VermilionSymbol
impl Unpin for VermilionSymbol
impl UnwindSafe for VermilionSymbol
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