pub enum ProblemClass {
Decision,
Research,
Evaluation,
Planning,
Diligence,
Incident,
Strategy,
}Expand description
Coarse taxonomy of organizational problems Organism handles.
The seven classes cover most business problem shapes. They are not mutually exclusive in practice — a “vendor selection” intent is both a Decision and a Diligence problem — but the classifier picks a single dominant class so the Formation Guru can route to one template per run.
Variants§
Decision
Pick one option from a finite candidate set (“approve this expense”, “select this vendor”, “choose between two strategies”).
Research
Open-ended fact-finding (“research the competitive landscape”, “investigate why churn rose”, “explore options”).
Evaluation
Score / rank / compare against criteria (“evaluate vendor proposals”, “rate candidate performance”).
Planning
Forward-looking sequencing (“plan the Q3 launch”, “schedule the migration”, “design the rollout”).
Diligence
Adversarial fact-gathering with a verdict (“vet this acquisition target”, “audit the contract”, “verify these claims”).
Incident
Time-pressured stabilization (“fix the prod outage”, “respond to the incident”, “resolve the breach”).
Strategy
Long-horizon framing (“set our 3-year strategy”, “define the vision”, “frame the market position”).
Implementations§
Trait Implementations§
Source§impl Clone for ProblemClass
impl Clone for ProblemClass
Source§fn clone(&self) -> ProblemClass
fn clone(&self) -> ProblemClass
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProblemClass
impl Debug for ProblemClass
Source§impl<'de> Deserialize<'de> for ProblemClass
impl<'de> Deserialize<'de> for ProblemClass
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>,
Source§impl Display for ProblemClass
impl Display for ProblemClass
Source§impl Hash for ProblemClass
impl Hash for ProblemClass
Source§impl PartialEq for ProblemClass
impl PartialEq for ProblemClass
Source§fn eq(&self, other: &ProblemClass) -> bool
fn eq(&self, other: &ProblemClass) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for ProblemClass
impl Serialize for ProblemClass
impl Copy for ProblemClass
impl Eq for ProblemClass
impl StructuralPartialEq for ProblemClass
Auto Trait Implementations§
impl Freeze for ProblemClass
impl RefUnwindSafe for ProblemClass
impl Send for ProblemClass
impl Sync for ProblemClass
impl Unpin for ProblemClass
impl UnsafeUnpin for ProblemClass
impl UnwindSafe for ProblemClass
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
Source§impl<C> CloneExpand for Cwhere
C: Clone,
impl<C> CloneExpand for Cwhere
C: Clone,
fn __expand_clone_method(&self, _scope: &mut Scope) -> C
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CompilationArg for T
impl<T> CompilationArg for T
Source§fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
fn dynamic_cast<Arg>(&self) -> Argwhere
Arg: CompilationArg,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Key for Twhere
T: Clone,
impl<T> Key for Twhere
T: Clone,
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read more