pub struct FunctionSymbol {
pub val: String,
pub span: Span,
}Expand description
Function symbol
Fields§
§val: String§span: SpanImplementations§
Trait Implementations§
Source§impl Clone for FunctionSymbol
impl Clone for FunctionSymbol
Source§fn clone(&self) -> FunctionSymbol
fn clone(&self) -> FunctionSymbol
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 FunctionSymbol
impl Debug for FunctionSymbol
impl Eq for FunctionSymbol
Source§impl PartialEq for FunctionSymbol
impl PartialEq for FunctionSymbol
Source§fn eq(&self, other: &FunctionSymbol) -> bool
fn eq(&self, other: &FunctionSymbol) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for FunctionSymbol
impl PtxParser for FunctionSymbol
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 FunctionSymbol
impl PtxUnparser for FunctionSymbol
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 FunctionSymbol
impl Serialize for FunctionSymbol
Source§impl Spanned for FunctionSymbol
impl Spanned for FunctionSymbol
impl StructuralPartialEq for FunctionSymbol
Auto Trait Implementations§
impl Freeze for FunctionSymbol
impl RefUnwindSafe for FunctionSymbol
impl Send for FunctionSymbol
impl Sync for FunctionSymbol
impl Unpin for FunctionSymbol
impl UnsafeUnpin for FunctionSymbol
impl UnwindSafe for FunctionSymbol
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