pub struct ServiceRecord {
pub id: String,
pub name: String,
pub template: String,
pub subjects: Vec<String>,
pub state: ServiceState,
pub created_by: String,
pub transitions: Vec<Transition>,
}Expand description
One service, as kept.
Fields§
§id: StringIts id, which is also its liminal.service id in Lys.
name: StringThe name it was created with, one segment.
template: StringThe template it runs.
subjects: Vec<String>The subjects it serves, <root>.<name> for each template root.
state: ServiceStateWhere it stands.
created_by: StringThe holder that created it.
transitions: Vec<Transition>Every transition, oldest first.
Trait Implementations§
Source§impl Clone for ServiceRecord
impl Clone for ServiceRecord
Source§impl Debug for ServiceRecord
impl Debug for ServiceRecord
Source§impl<'de> Deserialize<'de> for ServiceRecord
impl<'de> Deserialize<'de> for ServiceRecord
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 ServiceRecord
Source§impl PartialEq for ServiceRecord
impl PartialEq for ServiceRecord
Source§impl Serialize for ServiceRecord
impl Serialize for ServiceRecord
impl StructuralPartialEq for ServiceRecord
Auto Trait Implementations§
impl Freeze for ServiceRecord
impl RefUnwindSafe for ServiceRecord
impl Send for ServiceRecord
impl Sync for ServiceRecord
impl Unpin for ServiceRecord
impl UnsafeUnpin for ServiceRecord
impl UnwindSafe for ServiceRecord
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.