pub enum NoteKind {
Observation,
Insight,
Question,
Decision,
Reference,
}Expand description
Closed taxonomy for note classification (ADR-019).
5 kinds covering the cognitive functions an agent performs while researching. Closed and exhaustive — adding a sixth requires a new ADR.
Variants§
Observation
An empirical capture — what was noticed or measured.
Insight
An analytical or synthetic conclusion drawn from observations.
Question
An open inquiry, research direction, or unknown.
Decision
A committed choice with rationale.
Reference
An external pointer with context (paper, URL, citation note).
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NoteKind
impl<'de> Deserialize<'de> for NoteKind
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
impl Copy for NoteKind
impl Eq for NoteKind
impl StructuralPartialEq for NoteKind
Auto Trait Implementations§
impl Freeze for NoteKind
impl RefUnwindSafe for NoteKind
impl Send for NoteKind
impl Sync for NoteKind
impl Unpin for NoteKind
impl UnsafeUnpin for NoteKind
impl UnwindSafe for NoteKind
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