pub enum CallTarget<P = PlaceId, O = Operand> {
Named {
name: SymId,
le: Option<LeService>,
},
Dynamic(O),
Pointer(P),
}Variants§
Named
A literal: the program is found when the CALL runs, and le runs when none has the name.
Dynamic(O)
An identifier, its value decoded, trimmed and upper-cased when the CALL runs.
Pointer(P)
A FUNCTION-POINTER or PROCEDURE-POINTER, which holds a JNI service. Its arguments are all
Value or Omitted: the service takes each operand’s value as it reads, OMITTED as NULL.
Trait Implementations§
impl<P: Copy, O: Copy> Copy for CallTarget<P, O>
Source§impl Decode for CallTarget
impl Decode for CallTarget
impl<P: Eq, O: Eq> Eq for CallTarget<P, O>
impl<P: PartialEq, O: PartialEq> StructuralPartialEq for CallTarget<P, O>
Auto Trait Implementations§
impl<P, O> Freeze for CallTarget<P, O>
impl<P, O> RefUnwindSafe for CallTarget<P, O>where
O: RefUnwindSafe,
P: RefUnwindSafe,
impl<P, O> Send for CallTarget<P, O>
impl<P, O> Sync for CallTarget<P, O>
impl<P, O> Unpin for CallTarget<P, O>
impl<P, O> UnsafeUnpin for CallTarget<P, O>where
O: UnsafeUnpin,
P: UnsafeUnpin,
impl<P, O> UnwindSafe for CallTarget<P, O>where
O: UnwindSafe,
P: UnwindSafe,
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