pub struct AliasFunctionDirective {
pub alias: FunctionSymbol,
pub target: FunctionSymbol,
pub span: Span,
}Expand description
Alias directive relating one function symbol to another.
Syntax: .alias fAlias, fAliasee;
Example: .alias foo, bar;
Fields§
§alias: FunctionSymbol§target: FunctionSymbol§span: SpanImplementations§
Trait Implementations§
Source§impl Clone for AliasFunctionDirective
impl Clone for AliasFunctionDirective
Source§fn clone(&self) -> AliasFunctionDirective
fn clone(&self) -> AliasFunctionDirective
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 AliasFunctionDirective
impl Debug for AliasFunctionDirective
Source§impl PartialEq for AliasFunctionDirective
impl PartialEq for AliasFunctionDirective
Source§fn eq(&self, other: &AliasFunctionDirective) -> bool
fn eq(&self, other: &AliasFunctionDirective) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for AliasFunctionDirective
impl PtxParser for AliasFunctionDirective
Source§fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
Returns a parser function that can parse an instance of
Self.Source§impl PtxUnparser for AliasFunctionDirective
impl PtxUnparser for AliasFunctionDirective
Source§fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
Append the PTX token sequence representing
self to tokens.Source§fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
Append tokens, optionally inserting spacing tokens for readability.
Source§fn to_tokens(&self) -> Vec<PtxToken>
fn to_tokens(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream.
Source§fn to_tokens_spaced(&self) -> Vec<PtxToken>
fn to_tokens_spaced(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream with
spacing/newlines inserted for readability.
Source§impl Serialize for AliasFunctionDirective
impl Serialize for AliasFunctionDirective
Source§impl Spanned for AliasFunctionDirective
impl Spanned for AliasFunctionDirective
impl StructuralPartialEq for AliasFunctionDirective
Source§impl TreeDisplay for AliasFunctionDirective
impl TreeDisplay for AliasFunctionDirective
Source§fn tree_display(&self, f: &mut TreeFormatter, source: &str) -> Result
fn tree_display(&self, f: &mut TreeFormatter, source: &str) -> Result
Display this node in tree format. Read more
Auto Trait Implementations§
impl Freeze for AliasFunctionDirective
impl RefUnwindSafe for AliasFunctionDirective
impl Send for AliasFunctionDirective
impl Sync for AliasFunctionDirective
impl Unpin for AliasFunctionDirective
impl UnsafeUnpin for AliasFunctionDirective
impl UnwindSafe for AliasFunctionDirective
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