pub enum SymbolicRef {
Block(BlockId),
Function(FunctionId),
String(String),
}Expand description
An optional symbolic meaning attached to a Literal.
When the assembler/lifter knows that a numeric constant is actually the
address of a block, a function, or a string, it stores a SymbolicRef so
that the literal can be displayed and reasoned about symbolically.
Variants§
Block(BlockId)
The literal is the address of this basic block.
Function(FunctionId)
The literal is the entry address of this function.
String(String)
The literal is a pointer to this string constant.
Trait Implementations§
Source§impl Clone for SymbolicRef
impl Clone for SymbolicRef
Source§fn clone(&self) -> SymbolicRef
fn clone(&self) -> SymbolicRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SymbolicRef
impl Debug for SymbolicRef
Source§impl<'de> Deserialize<'de> for SymbolicRef
impl<'de> Deserialize<'de> for SymbolicRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SymbolicRef
Source§impl Hash for SymbolicRef
impl Hash for SymbolicRef
Source§impl PartialEq for SymbolicRef
impl PartialEq for SymbolicRef
Source§impl Serialize for SymbolicRef
impl Serialize for SymbolicRef
impl StructuralPartialEq for SymbolicRef
Auto Trait Implementations§
impl Freeze for SymbolicRef
impl RefUnwindSafe for SymbolicRef
impl Send for SymbolicRef
impl Sync for SymbolicRef
impl Unpin for SymbolicRef
impl UnsafeUnpin for SymbolicRef
impl UnwindSafe for SymbolicRef
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