pub enum CollaborationKind {
Communication,
Coordination,
Execution,
Definition,
}Expand description
What one arrow between two participants means.
Four kinds, because the picture of a system is unreadable when every line means the same thing: talking to somebody, arranging work with them, doing work for them and deciding what work is are different relationships, and the diagram draws each differently.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for CollaborationKind
impl Clone for CollaborationKind
impl Copy for CollaborationKind
Source§impl Debug for CollaborationKind
impl Debug for CollaborationKind
Source§impl<'de> Deserialize<'de> for CollaborationKind
impl<'de> Deserialize<'de> for CollaborationKind
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 CollaborationKind
impl Display for CollaborationKind
impl Eq for CollaborationKind
Source§impl Hash for CollaborationKind
impl Hash for CollaborationKind
Source§impl Ord for CollaborationKind
impl Ord for CollaborationKind
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 CollaborationKind
impl PartialEq for CollaborationKind
Source§impl PartialOrd for CollaborationKind
impl PartialOrd for CollaborationKind
Source§impl Serialize for CollaborationKind
impl Serialize for CollaborationKind
impl StructuralPartialEq for CollaborationKind
Auto Trait Implementations§
impl Freeze for CollaborationKind
impl RefUnwindSafe for CollaborationKind
impl Send for CollaborationKind
impl Sync for CollaborationKind
impl Unpin for CollaborationKind
impl UnsafeUnpin for CollaborationKind
impl UnwindSafe for CollaborationKind
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