pub enum InitializerValue {
NumericLiteral {
value: Immediate,
span: Span,
},
FunctionSymbol {
name: FunctionSymbol,
span: Span,
},
StringLiteral {
value: String,
span: Span,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for InitializerValue
impl Clone for InitializerValue
Source§fn clone(&self) -> InitializerValue
fn clone(&self) -> InitializerValue
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 InitializerValue
impl Debug for InitializerValue
impl Eq for InitializerValue
Source§impl PartialEq for InitializerValue
impl PartialEq for InitializerValue
Source§fn eq(&self, other: &InitializerValue) -> bool
fn eq(&self, other: &InitializerValue) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for InitializerValue
impl PtxParser for InitializerValue
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 InitializerValue
impl PtxUnparser for InitializerValue
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 InitializerValue
impl Serialize for InitializerValue
Source§impl Spanned for InitializerValue
impl Spanned for InitializerValue
impl StructuralPartialEq for InitializerValue
Source§impl TreeDisplay for InitializerValue
impl TreeDisplay for InitializerValue
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 InitializerValue
impl RefUnwindSafe for InitializerValue
impl Send for InitializerValue
impl Sync for InitializerValue
impl Unpin for InitializerValue
impl UnsafeUnpin for InitializerValue
impl UnwindSafe for InitializerValue
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