pub struct RefineArgs {
pub core: u16,
pub index: usize,
pub package: WorkPackage,
pub auth_output: Vec<u8>,
pub all_imports: Vec<Vec<Segment>>,
pub export_offset: u16,
pub accounts: Accounts,
pub timeslot: TimeSlot,
}Expand description
Arguments for the refine invocation
Fields§
§core: u16(c) the core index
index: usize(i) the work item index
package: WorkPackage(p) the work package
auth_output: Vec<u8>(r) the authorizer output
all_imports: Vec<Vec<Segment>>(ī) all work items’ import segments
export_offset: u16(ς) export segment offset
accounts: Accounts(δ) accounts for historical lookup
timeslot: TimeSlot(N_t) timeslot for the current operation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RefineArgs
impl<'de> Deserialize<'de> for RefineArgs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RefineArgs
impl RefUnwindSafe for RefineArgs
impl Send for RefineArgs
impl Sync for RefineArgs
impl Unpin for RefineArgs
impl UnwindSafe for RefineArgs
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