pub enum NoteCategory {
Implementation,
Decision,
Question,
Bug,
Enhancement,
Other,
}
Expand description
Category for organizing notes by type and purpose.
Note categories help organize and filter notes based on their content and purpose. This makes it easier to find relevant information when working on specific aspects of a project.
§Categories
Implementation
- Technical implementation details, code notes, and how-to informationDecision
- Architectural decisions, trade-offs, and rationale for choices madeQuestion
- Open questions, uncertainties, and items needing clarificationBug
- Bug reports, issues found, and troubleshooting informationEnhancement
- Ideas for improvements, feature requests, and optimizationsOther
- General notes that don’t fit into specific categories
§Examples
use project_manager_mcp::models::task::NoteCategory;
// Technical implementation note
let category = NoteCategory::Implementation;
// Architectural decision
let category = NoteCategory::Decision;
// Bug report
let category = NoteCategory::Bug;
// Feature request
let category = NoteCategory::Enhancement;
Variants§
Implementation
Technical implementation details, code notes, and how-to information
Decision
Architectural decisions, trade-offs, and rationale for choices made
Question
Open questions, uncertainties, and items needing clarification
Bug
Bug reports, issues found, and troubleshooting information
Enhancement
Ideas for improvements, feature requests, and optimizations
Other
General notes that don’t fit into specific categories
Trait Implementations§
Source§impl Clone for NoteCategory
impl Clone for NoteCategory
Source§fn clone(&self) -> NoteCategory
fn clone(&self) -> NoteCategory
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 NoteCategory
impl Debug for NoteCategory
Source§impl<'de> Deserialize<'de> for NoteCategory
impl<'de> Deserialize<'de> for NoteCategory
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 Hash for NoteCategory
impl Hash for NoteCategory
Source§impl PartialEq for NoteCategory
impl PartialEq for NoteCategory
Source§impl Serialize for NoteCategory
impl Serialize for NoteCategory
impl Eq for NoteCategory
impl StructuralPartialEq for NoteCategory
Auto Trait Implementations§
impl Freeze for NoteCategory
impl RefUnwindSafe for NoteCategory
impl Send for NoteCategory
impl Sync for NoteCategory
impl Unpin for NoteCategory
impl UnwindSafe for NoteCategory
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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§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
Compare self to
key
and return true
if they are equal.