pub struct FocusContextOutput {
pub project: String,
pub project_path: Option<PathBuf>,
pub started_at: Option<String>,
pub note: Option<String>,
pub context: Option<Box<NoteContext>>,
}Expand description
Focus context output.
Fields§
§project: StringFocused project name.
project_path: Option<PathBuf>Path to the project note.
started_at: Option<String>When focus was started.
note: Option<String>Note about current work.
context: Option<Box<NoteContext>>Full project context.
Implementations§
Source§impl FocusContextOutput
impl FocusContextOutput
Sourcepub fn to_markdown(&self) -> String
pub fn to_markdown(&self) -> String
Format as markdown.
Sourcepub fn to_summary(&self) -> String
pub fn to_summary(&self) -> String
Format as one-line summary.
Trait Implementations§
Source§impl Clone for FocusContextOutput
impl Clone for FocusContextOutput
Source§fn clone(&self) -> FocusContextOutput
fn clone(&self) -> FocusContextOutput
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 FocusContextOutput
impl Debug for FocusContextOutput
Auto Trait Implementations§
impl Freeze for FocusContextOutput
impl RefUnwindSafe for FocusContextOutput
impl Send for FocusContextOutput
impl Sync for FocusContextOutput
impl Unpin for FocusContextOutput
impl UnwindSafe for FocusContextOutput
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<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>
Converts
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>
Converts
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 more