pub enum SystemRoleKind {
Integrator,
Contributor,
Reviewer,
Approver,
Observer,
}Expand description
What kind of part a business role plays in the system.
The kinds are about authority and not about job titles: who drives
the work, who does it, who reads it critically, who signs it off,
and who only watches. Validation leans on them — an integrator must
be an Integrator, and an independence rule is about a Reviewer.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for SystemRoleKind
impl Clone for SystemRoleKind
impl Copy for SystemRoleKind
Source§impl Debug for SystemRoleKind
impl Debug for SystemRoleKind
Source§impl<'de> Deserialize<'de> for SystemRoleKind
impl<'de> Deserialize<'de> for SystemRoleKind
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
Source§impl Display for SystemRoleKind
impl Display for SystemRoleKind
impl Eq for SystemRoleKind
Source§impl Hash for SystemRoleKind
impl Hash for SystemRoleKind
Source§impl Ord for SystemRoleKind
impl Ord for SystemRoleKind
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 SystemRoleKind
impl PartialEq for SystemRoleKind
Source§impl PartialOrd for SystemRoleKind
impl PartialOrd for SystemRoleKind
Source§impl Serialize for SystemRoleKind
impl Serialize for SystemRoleKind
impl StructuralPartialEq for SystemRoleKind
Auto Trait Implementations§
impl Freeze for SystemRoleKind
impl RefUnwindSafe for SystemRoleKind
impl Send for SystemRoleKind
impl Sync for SystemRoleKind
impl Unpin for SystemRoleKind
impl UnsafeUnpin for SystemRoleKind
impl UnwindSafe for SystemRoleKind
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