pub enum AccessAction {
Publish,
Subscribe,
Call,
Serve,
LinkExport,
LinkImport,
DeployService,
Admin,
}Expand description
Actions shared by the subject, link and service consumers.
Variants§
Publish
Publish a subject message.
Subscribe
Subscribe to a subject.
Call
Call a subject service.
Serve
Serve a subject service.
LinkExport
Export a machine-held link.
LinkImport
Import a machine-held link.
DeployService
Deploy a service.
Admin
Administer a resource.
Implementations§
Source§impl AccessAction
impl AccessAction
Sourcepub const fn class(self) -> DecisionClass
pub const fn class(self) -> DecisionClass
Returns the fixed decision class.
Trait Implementations§
Source§impl Clone for AccessAction
impl Clone for AccessAction
impl Copy for AccessAction
Source§impl Debug for AccessAction
impl Debug for AccessAction
Source§impl<'de> Deserialize<'de> for AccessAction
impl<'de> Deserialize<'de> for AccessAction
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 AccessAction
Source§impl From<HotAction> for AccessAction
impl From<HotAction> for AccessAction
Source§impl PartialEq for AccessAction
impl PartialEq for AccessAction
Source§impl Serialize for AccessAction
impl Serialize for AccessAction
impl StructuralPartialEq for AccessAction
Source§impl TryFrom<AccessAction> for HotAction
impl TryFrom<AccessAction> for HotAction
Source§type Error = DeliberateAction
type Error = DeliberateAction
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for AccessAction
impl RefUnwindSafe for AccessAction
impl Send for AccessAction
impl Sync for AccessAction
impl Unpin for AccessAction
impl UnsafeUnpin for AccessAction
impl UnwindSafe for AccessAction
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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.