pub struct ProcessRequest {
pub program: ProgramRef,
pub argv: Vec<ArgAtom>,
pub root: ProjectRootRef,
pub environment: SealedBindings,
pub private_artifacts: Vec<PrivateArtifactRef>,
pub budget: ProcessBudget,
}Expand description
Fully validated portable request passed to a platform capsule.
Fields§
§program: ProgramRefBoot-trusted program identity.
argv: Vec<ArgAtom>Whole literal arguments.
root: ProjectRootRefOpaque project root.
environment: SealedBindingsExact sealed child environment.
private_artifacts: Vec<PrivateArtifactRef>Declared private resources.
budget: ProcessBudgetBounded execution budget.
Trait Implementations§
Source§impl Clone for ProcessRequest
impl Clone for ProcessRequest
Source§fn clone(&self) -> ProcessRequest
fn clone(&self) -> ProcessRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProcessRequest
impl Debug for ProcessRequest
impl Eq for ProcessRequest
Source§impl PartialEq for ProcessRequest
impl PartialEq for ProcessRequest
impl StructuralPartialEq for ProcessRequest
Auto Trait Implementations§
impl Freeze for ProcessRequest
impl RefUnwindSafe for ProcessRequest
impl Send for ProcessRequest
impl Sync for ProcessRequest
impl Unpin for ProcessRequest
impl UnsafeUnpin for ProcessRequest
impl UnwindSafe for ProcessRequest
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