pub struct WorkPackage {
pub auth_code_host: ServiceId,
pub auth_code_hash: OpaqueHash,
pub context: RefineContext,
pub authorization: Vec<u8>,
pub config: Vec<u8>,
pub items: Vec<WorkItem>,
}Expand description
Represents a work package in the system.
TODO: embed token and host to the authorizer?
Fields§
§auth_code_host: ServiceId(h) The auth code host
auth_code_hash: OpaqueHash(u) The auth code hash
context: RefineContext(c) The context
(j) The authorization token
config: Vec<u8>(a) The authorizer
items: Vec<WorkItem>(w) The items
Trait Implementations§
Source§impl Clone for WorkPackage
impl Clone for WorkPackage
Source§fn clone(&self) -> WorkPackage
fn clone(&self) -> WorkPackage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkPackage
impl Debug for WorkPackage
Source§impl Default for WorkPackage
impl Default for WorkPackage
Source§fn default() -> WorkPackage
fn default() -> WorkPackage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WorkPackage
impl<'de> Deserialize<'de> for WorkPackage
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
Source§impl PartialEq for WorkPackage
impl PartialEq for WorkPackage
Source§impl Serialize for WorkPackage
impl Serialize for WorkPackage
impl Eq for WorkPackage
impl StructuralPartialEq for WorkPackage
Auto Trait Implementations§
impl Freeze for WorkPackage
impl RefUnwindSafe for WorkPackage
impl Send for WorkPackage
impl Sync for WorkPackage
impl Unpin for WorkPackage
impl UnwindSafe for WorkPackage
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