pub trait PtxParserwhere
Self: Sized,{
// Required method
fn parse(stream: &mut PtxTokenStream<'_>) -> Result<Self, PtxParseError>;
}Expand description
Trait for types that can be parsed from a PTX token stream.
This trait is implemented for all PTX AST node types to enable recursive descent parsing.
Required Methods§
Sourcefn parse(stream: &mut PtxTokenStream<'_>) -> Result<Self, PtxParseError>
fn parse(stream: &mut PtxTokenStream<'_>) -> Result<Self, PtxParseError>
Parse an instance of Self from the token stream.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.