pub struct RustInvocation {
pub begin: Span,
pub end: Span,
pub id: Ident,
pub return_type: Option<String>,
pub arguments: Vec<(Ident, String)>,
}Fields§
§begin: Span§end: Span§id: Ident§return_type: Option<String>§arguments: Vec<(Ident, String)>Trait Implementations§
Source§impl Debug for RustInvocation
impl Debug for RustInvocation
Source§impl Parse for RustInvocation
impl Parse for RustInvocation
Source§fn parse(input: ParseStream<'_>) -> Result<Self>
fn parse(input: ParseStream<'_>) -> Result<Self>
Parse a rust! macro something looking like rust!(ident [foo : bar as "bar"] { /*...*/ })
Auto Trait Implementations§
impl Freeze for RustInvocation
impl RefUnwindSafe for RustInvocation
impl !Send for RustInvocation
impl !Sync for RustInvocation
impl Unpin for RustInvocation
impl UnwindSafe for RustInvocation
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