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 UnsafeUnpin 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