pub enum Approve {
Always,
Prompt,
Never,
}Expand description
Every consequential call is put to this, exactly once per task: Always
allows, Never refuses, Prompt asks whoever is executing the task’s
current turn.
Variants§
Always
Allow consequential calls without asking.
Prompt
Ask whatever PromptHost the executing process supplied. Refused at
spawn and at attach for a process with none, or with one that cannot
currently ask (see validate_approval).
Never
Refuse anything that changes state outside the process.
Trait Implementations§
impl Copy for Approve
Source§impl<'de> Deserialize<'de> for Approve
impl<'de> Deserialize<'de> for Approve
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 Approve
impl StructuralPartialEq for Approve
Auto Trait Implementations§
impl Freeze for Approve
impl RefUnwindSafe for Approve
impl Send for Approve
impl Sync for Approve
impl Unpin for Approve
impl UnsafeUnpin for Approve
impl UnwindSafe for Approve
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.