pub enum TerminalPolicy {
RequiredPath,
HostEssential {
roots: Vec<String>,
closure: Vec<String>,
},
}Expand description
App terminal semantics selected before activation.
Variants§
RequiredPath
Preserve the existing required Capability path failure policy.
HostEssential
Host-selected essential roots and their exact resolved dependency closure. Execution support is intentionally gated independently of wire recognition.
Trait Implementations§
Source§impl Clone for TerminalPolicy
impl Clone for TerminalPolicy
Source§fn clone(&self) -> TerminalPolicy
fn clone(&self) -> TerminalPolicy
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 TerminalPolicy
impl Debug for TerminalPolicy
Source§impl<'de> Deserialize<'de> for TerminalPolicy
impl<'de> Deserialize<'de> for TerminalPolicy
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
impl Eq for TerminalPolicy
Source§impl PartialEq for TerminalPolicy
impl PartialEq for TerminalPolicy
Source§impl Serialize for TerminalPolicy
impl Serialize for TerminalPolicy
impl StructuralPartialEq for TerminalPolicy
Auto Trait Implementations§
impl Freeze for TerminalPolicy
impl RefUnwindSafe for TerminalPolicy
impl Send for TerminalPolicy
impl Sync for TerminalPolicy
impl Unpin for TerminalPolicy
impl UnsafeUnpin for TerminalPolicy
impl UnwindSafe for TerminalPolicy
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