[][src]Trait libimagtimetrack::timetracking::TimeTracking

pub trait TimeTracking {
    fn is_timetracking(&self) -> Result<bool>;
fn get_timetrack_tag(&self) -> Result<TTT>;
fn set_start_datetime(&mut self, dt: NaiveDateTime) -> Result<()>;
fn get_start_datetime(&self) -> Result<Option<NaiveDateTime>>;
fn delete_start_datetime(&mut self) -> Result<()>;
fn set_end_datetime(&mut self, dt: NaiveDateTime) -> Result<()>;
fn get_end_datetime(&self) -> Result<Option<NaiveDateTime>>;
fn delete_end_datetime(&mut self) -> Result<()>;
fn valid(&self) -> Result<bool>; }

Required methods

Loading content...

Implementations on Foreign Types

impl TimeTracking for Entry[src]

fn valid(&self) -> Result<bool>[src]

Check whether the Event is valid

That is:

  • The end date is after the start date (or not set)

Return values

Ok(true) if Event is valid Ok(false) if Event is invalid Err(e) if checking validity failed

Loading content...

Implementors

Loading content...