Struct jobrog::log::LogController
source · [−]Fields
larry: Larry
path: String
Implementations
sourceimpl LogController
impl LogController
pub fn new(
log: Option<PathBuf>,
conf: &Configuration
) -> Result<LogController, Error>
pub fn find_line(&mut self, time: &NaiveDateTime) -> Option<Item>
pub fn first_timestamp(&self) -> Option<NaiveDateTime>
pub fn last_timestamp(&mut self) -> Option<NaiveDateTime>
pub fn items_before(&mut self, offset: usize) -> ItemsBefore<'_>ⓘNotable traits for ItemsBefore<'a>impl<'a> Iterator for ItemsBefore<'a> type Item = Item;
pub fn events_from_the_end(&mut self) -> EventsBefore<'_>ⓘNotable traits for EventsBefore<'a>impl<'a> Iterator for EventsBefore<'a> type Item = Event;
pub fn notes_from_the_end(&mut self) -> NotesBefore<'_>ⓘNotable traits for NotesBefore<'a>impl<'a> Iterator for NotesBefore<'a> type Item = Note;
pub fn events_from_the_beginning(self) -> EventsAfterⓘNotable traits for EventsAfterimpl Iterator for EventsAfter type Item = Event;
pub fn notes_from_the_beginning(self) -> NotesAfterⓘNotable traits for NotesAfterimpl Iterator for NotesAfter type Item = Note;
pub fn events_in_range(
&mut self,
start: &NaiveDateTime,
end: &NaiveDateTime
) -> Vec<Event>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn tagable_items_in_range(
&mut self,
start: &NaiveDateTime,
end: &NaiveDateTime
) -> Vec<Item>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn notes_in_range(
&mut self,
start: &NaiveDateTime,
end: &NaiveDateTime
) -> Vec<Note>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
pub fn last_event(&mut self) -> Option<Event>
pub fn forgot_to_end_last_event(&mut self) -> bool
pub fn append_event(
&mut self,
description: String,
tags: Vec<String>
) -> (Event, usize)
pub fn append_note(
&mut self,
description: String,
tags: Vec<String>
) -> (Note, usize)
pub fn close_event(&mut self) -> (Done, usize)
pub fn append_to_log<T: LogLine>(
&mut self,
item: T,
error_message: &str
) -> (T, usize)
pub fn items(&self) -> ItemsAfterⓘNotable traits for ItemsAfterimpl Iterator for ItemsAfter type Item = Item;
Auto Trait Implementations
impl RefUnwindSafe for LogController
impl Send for LogController
impl Sync for LogController
impl Unpin for LogController
impl UnwindSafe for LogController
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more