pub enum ProcessEffectOutcome {
Start {
record: ProcessRecord,
},
List {
entries: Vec<ProcessHandleGrantEntry>,
},
Transfer,
DeleteSession {
report: ProcessSessionDeleteReport,
},
Await {
output: ProcessAwaitOutput,
},
Cancel {
record: ProcessRecord,
},
Signal {
event: ProcessEvent,
},
}Expand description
Serializable result of a process operation.
Variants§
Start
Fields
§
record: ProcessRecordList
Fields
§
entries: Vec<ProcessHandleGrantEntry>Transfer
DeleteSession
Fields
§
report: ProcessSessionDeleteReportAwait
Fields
§
output: ProcessAwaitOutputCancel
Fields
§
record: ProcessRecordSignal
Fields
§
event: ProcessEventTrait Implementations§
Source§impl Clone for ProcessEffectOutcome
impl Clone for ProcessEffectOutcome
Source§fn clone(&self) -> ProcessEffectOutcome
fn clone(&self) -> ProcessEffectOutcome
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 ProcessEffectOutcome
impl Debug for ProcessEffectOutcome
Source§impl<'de> Deserialize<'de> for ProcessEffectOutcome
impl<'de> Deserialize<'de> for ProcessEffectOutcome
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 !RefUnwindSafe for ProcessEffectOutcome
impl !UnwindSafe for ProcessEffectOutcome
impl Freeze for ProcessEffectOutcome
impl Send for ProcessEffectOutcome
impl Sync for ProcessEffectOutcome
impl Unpin for ProcessEffectOutcome
impl UnsafeUnpin for ProcessEffectOutcome
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