pub struct SystemRoleId(/* private fields */);Expand description
A business role inside an agentic system, such as the integrator or the reviewer.
Not a RoleId: that names a seat in one ceremony definition, and
the same word can mean a different seat in each composed ceremony.
Implementations§
Source§impl SystemRoleId
impl SystemRoleId
Trait Implementations§
Source§impl Clone for SystemRoleId
impl Clone for SystemRoleId
Source§impl Debug for SystemRoleId
impl Debug for SystemRoleId
Source§impl<'de> Deserialize<'de> for SystemRoleId
Decoding goes through the constructor.
impl<'de> Deserialize<'de> for SystemRoleId
Decoding goes through the constructor.
A derived implementation would accept a stored or transmitted value this type refuses to be built from, and the invariant would hold everywhere except where the document came from outside — which is the only place it was ever at risk.
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SystemRoleId
impl Display for SystemRoleId
impl Eq for SystemRoleId
Source§impl Hash for SystemRoleId
impl Hash for SystemRoleId
Source§impl Ord for SystemRoleId
impl Ord for SystemRoleId
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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SystemRoleId
impl PartialEq for SystemRoleId
Source§impl PartialOrd for SystemRoleId
impl PartialOrd for SystemRoleId
Source§impl Serialize for SystemRoleId
impl Serialize for SystemRoleId
impl StructuralPartialEq for SystemRoleId
Source§impl TryFrom<&str> for SystemRoleId
impl TryFrom<&str> for SystemRoleId
Auto Trait Implementations§
impl Freeze for SystemRoleId
impl RefUnwindSafe for SystemRoleId
impl Send for SystemRoleId
impl Sync for SystemRoleId
impl Unpin for SystemRoleId
impl UnsafeUnpin for SystemRoleId
impl UnwindSafe for SystemRoleId
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