pub struct CstExprFunction<'ast> {
pub attr_lists: Vec<CstAttrList>,
pub function_keyword: Position,
pub open_generics: Position,
pub generics_commas: &'ast [Position],
pub close_generics: Position,
pub argument_annotation_colons: &'ast [Position],
pub argument_commas: &'ast [Position],
pub vararg_annotation_colon: Position,
pub return_specifier: Position,
}Fields§
§attr_lists: Vec<CstAttrList>§function_keyword: Position§open_generics: Position§generics_commas: &'ast [Position]§close_generics: Position§argument_annotation_colons: &'ast [Position]§argument_commas: &'ast [Position]§vararg_annotation_colon: Position§return_specifier: PositionTrait Implementations§
Source§impl<'ast> Clone for CstExprFunction<'ast>
impl<'ast> Clone for CstExprFunction<'ast>
Source§fn clone(&self) -> CstExprFunction<'ast>
fn clone(&self) -> CstExprFunction<'ast>
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<'ast> Debug for CstExprFunction<'ast>
impl<'ast> Debug for CstExprFunction<'ast>
Source§impl Default for CstExprFunction<'_>
impl Default for CstExprFunction<'_>
Source§impl<'ast> PartialEq for CstExprFunction<'ast>
impl<'ast> PartialEq for CstExprFunction<'ast>
impl<'ast> StructuralPartialEq for CstExprFunction<'ast>
Auto Trait Implementations§
impl<'ast> Freeze for CstExprFunction<'ast>
impl<'ast> RefUnwindSafe for CstExprFunction<'ast>
impl<'ast> Send for CstExprFunction<'ast>
impl<'ast> Sync for CstExprFunction<'ast>
impl<'ast> Unpin for CstExprFunction<'ast>
impl<'ast> UnsafeUnpin for CstExprFunction<'ast>
impl<'ast> UnwindSafe for CstExprFunction<'ast>
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