pub enum Harness {
Dominic,
Wallace,
Sakamoto,
Tsume,
Pi,
Opencode,
Proserpina,
Other,
}Expand description
The set of harnesses known to write to or read from Ijima.
This is intentionally exhaustive: adding a harness is a one-line
change that the compiler propagates to every match site.
Variants§
Dominic
Dominic — meta-orchestrator.
Wallace
Wallace — multi-user TUI.
Sakamoto
Sakamoto — pipeline coding.
Tsume
Tsume — gateway adapter (Discord, etc.).
Pi
pi — deep-work coding sessions.
Opencode
opencode — coding CLI.
Proserpina
Proserpina — critique pipeline (future).
Other
Any other harness not yet promoted to a dedicated variant.
Implementations§
Source§impl Harness
impl Harness
Sourcepub fn as_wire_str(&self) -> &'static str
pub fn as_wire_str(&self) -> &'static str
Returns the lowercase wire string used in stored records and the HTTP API. Stable across releases; do not rename without a migration.
Sourcepub fn from_wire_str(s: &str) -> Self
pub fn from_wire_str(s: &str) -> Self
Parses a wire string back into a Harness. Unknown strings
map to Harness::Other so records from a future harness don’t
break deserialization.
Trait Implementations§
impl Copy for Harness
impl Eq for Harness
impl StructuralPartialEq for Harness
Auto Trait Implementations§
impl Freeze for Harness
impl RefUnwindSafe for Harness
impl Send for Harness
impl Sync for Harness
impl Unpin for Harness
impl UnsafeUnpin for Harness
impl UnwindSafe for Harness
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