pub struct EntryFunctionDirective {
pub name: FunctionSymbol,
pub params: Vec<ParameterDirective>,
pub directives: Vec<EntryFunctionHeaderDirective>,
pub body: Option<FunctionBody>,
pub span: Span,
}Expand description
A PTX device function declared with the .func directive.
Fields§
§name: FunctionSymbolName of the entry function.
params: Vec<ParameterDirective>Function parameters.
directives: Vec<EntryFunctionHeaderDirective>Optional directives.
body: Option<FunctionBody>Optional function body. Without body represents a function prototype.
span: SpanImplementations§
Trait Implementations§
Source§impl Clone for EntryFunctionDirective
impl Clone for EntryFunctionDirective
Source§fn clone(&self) -> EntryFunctionDirective
fn clone(&self) -> EntryFunctionDirective
Returns a duplicate of the value. Read more
1.0.0 · 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 EntryFunctionDirective
impl Debug for EntryFunctionDirective
Source§impl PartialEq for EntryFunctionDirective
impl PartialEq for EntryFunctionDirective
Source§impl PtxParser for EntryFunctionDirective
impl PtxParser for EntryFunctionDirective
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 EntryFunctionDirective
impl PtxUnparser for EntryFunctionDirective
Source§impl Spanned for EntryFunctionDirective
impl Spanned for EntryFunctionDirective
Source§impl TreeDisplay for EntryFunctionDirective
impl TreeDisplay for EntryFunctionDirective
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
impl StructuralPartialEq for EntryFunctionDirective
Auto Trait Implementations§
impl Freeze for EntryFunctionDirective
impl RefUnwindSafe for EntryFunctionDirective
impl Send for EntryFunctionDirective
impl Sync for EntryFunctionDirective
impl Unpin for EntryFunctionDirective
impl UnwindSafe for EntryFunctionDirective
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