pub struct Invoke {
pub target: Ref,
pub method: InvokeMethod,
pub using: Vec<Operand>,
pub returning: Option<Ref>,
pub on_exception: Option<Vec<Stmt>>,
pub not_on_exception: Option<Vec<Stmt>>,
pub pos: Pos,
}Expand description
INVOKE: the object, class-name, SELF or SUPER in target, then what to run.
Fields§
§target: Ref§method: InvokeMethod§using: Vec<Operand>The BY VALUE arguments: identifiers, literals and LENGTH OF.
returning: Option<Ref>§on_exception: Option<Vec<Stmt>>§not_on_exception: Option<Vec<Stmt>>§pos: PosTrait Implementations§
impl Eq for Invoke
impl StructuralPartialEq for Invoke
Auto Trait Implementations§
impl Freeze for Invoke
impl RefUnwindSafe for Invoke
impl Send for Invoke
impl Sync for Invoke
impl Unpin for Invoke
impl UnsafeUnpin for Invoke
impl UnwindSafe for Invoke
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