pub struct TaskMetadata { /* private fields */ }Expand description
Metadata associated with a task for organizational and scheduling purposes.
Implementations§
Source§impl TaskMetadata
impl TaskMetadata
Sourcepub fn new(
tags: Vec<String>,
priority: i32,
description: Option<String>,
) -> Self
pub fn new( tags: Vec<String>, priority: i32, description: Option<String>, ) -> Self
Creates a new TaskMetadata with the given tags, priority, and description.
Returns the tags associated with this task.
Sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Returns the optional human-readable description.
Trait Implementations§
Source§impl Clone for TaskMetadata
impl Clone for TaskMetadata
Source§fn clone(&self) -> TaskMetadata
fn clone(&self) -> TaskMetadata
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 TaskMetadata
impl Debug for TaskMetadata
Source§impl Default for TaskMetadata
impl Default for TaskMetadata
Source§fn default() -> TaskMetadata
fn default() -> TaskMetadata
Returns the “default value” for a type. Read more
Source§impl PartialEq for TaskMetadata
impl PartialEq for TaskMetadata
impl Eq for TaskMetadata
impl StructuralPartialEq for TaskMetadata
Auto Trait Implementations§
impl Freeze for TaskMetadata
impl RefUnwindSafe for TaskMetadata
impl Send for TaskMetadata
impl Sync for TaskMetadata
impl Unpin for TaskMetadata
impl UnsafeUnpin for TaskMetadata
impl UnwindSafe for TaskMetadata
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