pub struct PapData {
pub header: ObjectHeader,
pub closure: RtObject,
pub arity: u16,
pub args: Vec<RtObject>,
}Expand description
Data for a partial application (PAP).
Fields§
§header: ObjectHeaderObject header.
closure: RtObjectThe closure being partially applied.
arity: u16Total arity of the closure.
args: Vec<RtObject>Arguments applied so far.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PapData
impl RefUnwindSafe for PapData
impl Send for PapData
impl Sync for PapData
impl Unpin for PapData
impl UnsafeUnpin for PapData
impl UnwindSafe for PapData
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