pub enum RuntimePermission {
Observe,
Interact,
Approve,
Terminate,
}Expand description
Capability independently granted to an authenticated runtime client.
Variants§
Observe
Discover, describe, attach, and watch canonical runtime events.
Interact
Own the controller lease and mutate turn state.
Approve
Answer approval or elicitation requests while controlling the runtime.
Terminate
Explicitly close the SDK-owned runtime.
Implementations§
Trait Implementations§
Source§impl Clone for RuntimePermission
impl Clone for RuntimePermission
Source§fn clone(&self) -> RuntimePermission
fn clone(&self) -> RuntimePermission
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 moreimpl Copy for RuntimePermission
Source§impl Debug for RuntimePermission
impl Debug for RuntimePermission
Source§impl<'de> Deserialize<'de> for RuntimePermission
impl<'de> Deserialize<'de> for RuntimePermission
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RuntimePermission, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RuntimePermission, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RuntimePermission
Source§impl Ord for RuntimePermission
impl Ord for RuntimePermission
Source§fn cmp(&self, other: &RuntimePermission) -> Ordering
fn cmp(&self, other: &RuntimePermission) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for RuntimePermission
impl PartialEq for RuntimePermission
Source§impl PartialOrd for RuntimePermission
impl PartialOrd for RuntimePermission
Source§impl Serialize for RuntimePermission
impl Serialize for RuntimePermission
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for RuntimePermission
Auto Trait Implementations§
impl Freeze for RuntimePermission
impl RefUnwindSafe for RuntimePermission
impl Send for RuntimePermission
impl Sync for RuntimePermission
impl Unpin for RuntimePermission
impl UnsafeUnpin for RuntimePermission
impl UnwindSafe for RuntimePermission
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§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.