pub enum AccessRouteClass {
Publish,
Subscribe,
Call,
Serve,
Deliberate {
mode: GrantMode,
},
}Expand description
Single-valued permission class declared by a data route.
Variants§
Publish
Offline publication.
Subscribe
Offline subscription.
Call
Offline service call.
Serve
Offline service serving.
Deliberate
A live-only act with the schema’s declared approval mode.
Implementations§
Source§impl AccessRouteClass
impl AccessRouteClass
Sourcepub const fn hot_action(self) -> Option<HotAction>
pub const fn hot_action(self) -> Option<HotAction>
Returns an offline action only for an explicitly hot route.
Trait Implementations§
Source§impl Clone for AccessRouteClass
impl Clone for AccessRouteClass
impl Copy for AccessRouteClass
Source§impl Debug for AccessRouteClass
impl Debug for AccessRouteClass
Source§impl<'de> Deserialize<'de> for AccessRouteClass
impl<'de> Deserialize<'de> for AccessRouteClass
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 AccessRouteClass
Source§impl PartialEq for AccessRouteClass
impl PartialEq for AccessRouteClass
Source§impl Serialize for AccessRouteClass
impl Serialize for AccessRouteClass
impl StructuralPartialEq for AccessRouteClass
Auto Trait Implementations§
impl Freeze for AccessRouteClass
impl RefUnwindSafe for AccessRouteClass
impl Send for AccessRouteClass
impl Sync for AccessRouteClass
impl Unpin for AccessRouteClass
impl UnsafeUnpin for AccessRouteClass
impl UnwindSafe for AccessRouteClass
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.