[][src]Struct jobrog::log::LogController

pub struct LogController {
    pub larry: Larry,
    pub path: String,
}

Fields

larry: Larrypath: String

Implementations

impl LogController[src]

pub fn new(
    log: Option<PathBuf>,
    conf: &Configuration
) -> Result<LogController, Error>
[src]

pub fn find_line(&mut self, time: &NaiveDateTime) -> Option<Item>[src]

pub fn first_timestamp(&self) -> Option<NaiveDateTime>[src]

pub fn last_timestamp(&mut self) -> Option<NaiveDateTime>[src]

pub fn items_before(&mut self, offset: usize) -> ItemsBefore<'_>

Notable traits for ItemsBefore<'a>

impl<'a> Iterator for ItemsBefore<'a> type Item = Item;
[src]

pub fn events_from_the_end(&mut self) -> EventsBefore<'_>

Notable traits for EventsBefore<'a>

impl<'a> Iterator for EventsBefore<'a> type Item = Event;
[src]

pub fn notes_from_the_end(&mut self) -> NotesBefore<'_>

Notable traits for NotesBefore<'a>

impl<'a> Iterator for NotesBefore<'a> type Item = Note;
[src]

pub fn events_from_the_beginning(self) -> EventsAfter

Notable traits for EventsAfter

impl Iterator for EventsAfter type Item = Event;
[src]

pub fn notes_from_the_beginning(self) -> NotesAfter

Notable traits for NotesAfter

impl Iterator for NotesAfter type Item = Note;
[src]

pub fn events_in_range(
    &mut self,
    start: &NaiveDateTime,
    end: &NaiveDateTime
) -> Vec<Event>
[src]

pub fn tagable_items_in_range(
    &mut self,
    start: &NaiveDateTime,
    end: &NaiveDateTime
) -> Vec<Item>
[src]

pub fn notes_in_range(
    &mut self,
    start: &NaiveDateTime,
    end: &NaiveDateTime
) -> Vec<Note>
[src]

pub fn last_event(&mut self) -> Option<Event>[src]

pub fn forgot_to_end_last_event(&mut self) -> bool[src]

pub fn append_event(
    &mut self,
    description: String,
    tags: Vec<String>
) -> (Event, usize)
[src]

pub fn append_note(
    &mut self,
    description: String,
    tags: Vec<String>
) -> (Note, usize)
[src]

pub fn close_event(&mut self) -> (Done, usize)[src]

pub fn append_to_log<T: LogLine>(
    &mut self,
    item: T,
    error_message: &str
) -> (T, usize)
[src]

pub fn items(&self) -> ItemsAfter

Notable traits for ItemsAfter

impl Iterator for ItemsAfter type Item = Item;
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,