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

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

Fields

larry: Larrypath: String

Methods

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]

Important traits for ItemsBefore<'a>
pub fn items_before(&mut self, offset: usize) -> ItemsBefore[src]

Important traits for EventsBefore<'a>
pub fn events_from_the_end(&mut self) -> EventsBefore[src]

Important traits for NotesBefore<'a>
pub fn notes_from_the_end(&mut self) -> NotesBefore[src]

Important traits for EventsAfter
pub fn events_from_the_beginning(self) -> EventsAfter[src]

Important traits for NotesAfter
pub fn notes_from_the_beginning(self) -> NotesAfter[src]

pub fn events_in_range(
    &mut self,
    start: &NaiveDateTime,
    end: &NaiveDateTime
) -> Vec<Event>
[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]

Important traits for ItemsAfter
pub fn items(&self) -> ItemsAfter[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>,