pub enum SessionRole {
Mayor,
Witness,
Refinery,
Deacon,
User,
}Expand description
Actor role for the session.
Variants§
Mayor
Strategic planner (readonly).
Witness
Worker controller, spawns polecat sessions.
Refinery
Post-merge cleanup and polish.
Deacon
Background janitor for reconciliation and cleanup.
User
Human user.
Implementations§
Trait Implementations§
Source§impl Clone for SessionRole
impl Clone for SessionRole
Source§fn clone(&self) -> SessionRole
fn clone(&self) -> SessionRole
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionRole
impl Debug for SessionRole
Source§impl Default for SessionRole
impl Default for SessionRole
Source§impl<'de> Deserialize<'de> for SessionRole
impl<'de> Deserialize<'de> for SessionRole
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 SessionRole
impl Display for SessionRole
Source§impl Hash for SessionRole
impl Hash for SessionRole
Source§impl PartialEq for SessionRole
impl PartialEq for SessionRole
Source§impl Serialize for SessionRole
impl Serialize for SessionRole
impl Copy for SessionRole
impl Eq for SessionRole
impl StructuralPartialEq for SessionRole
Auto Trait Implementations§
impl Freeze for SessionRole
impl RefUnwindSafe for SessionRole
impl Send for SessionRole
impl Sync for SessionRole
impl Unpin for SessionRole
impl UnwindSafe for SessionRole
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