pub enum ServiceKind {
ContextWatch,
Seats,
Budgets,
Alarms,
Launches,
SessionKeys,
}Expand description
The six services, each a family of placed subjects.
Variants§
Implementations§
Source§impl ServiceKind
impl ServiceKind
Sourcepub const fn subject_shape(self) -> &'static str
pub const fn subject_shape(self) -> &'static str
The subject shape the service serves; <name> and <id> are one
non-empty segment each.
Sourcepub const fn default_class(self) -> AccessRouteClass
pub const fn default_class(self) -> AccessRouteClass
The class the schema gives the service’s subjects by default.
Sourcepub fn manifest(self) -> ServiceManifest
pub fn manifest(self) -> ServiceManifest
The committed manifest of this service.
Trait Implementations§
Source§impl Clone for ServiceKind
impl Clone for ServiceKind
impl Copy for ServiceKind
Source§impl Debug for ServiceKind
impl Debug for ServiceKind
Source§impl<'de> Deserialize<'de> for ServiceKind
impl<'de> Deserialize<'de> for ServiceKind
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 ServiceKind
Source§impl Hash for ServiceKind
impl Hash for ServiceKind
Source§impl PartialEq for ServiceKind
impl PartialEq for ServiceKind
Source§impl Serialize for ServiceKind
impl Serialize for ServiceKind
impl StructuralPartialEq for ServiceKind
Auto Trait Implementations§
impl Freeze for ServiceKind
impl RefUnwindSafe for ServiceKind
impl Send for ServiceKind
impl Sync for ServiceKind
impl Unpin for ServiceKind
impl UnsafeUnpin for ServiceKind
impl UnwindSafe for ServiceKind
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.