[−][src]Struct acari_lib::CachedClient
Methods
impl CachedClient
[src]
pub fn new(
domain: &str,
token: &str,
cache_ttl: Duration
) -> Result<CachedClient, AcariError>
[src]
domain: &str,
token: &str,
cache_ttl: Duration
) -> Result<CachedClient, AcariError>
pub fn clear_cache() -> Result<(), AcariError>
[src]
Trait Implementations
impl Client for CachedClient
[src]
fn get_account(&self) -> Result<Account, AcariError>
[src]
fn get_myself(&self) -> Result<User, AcariError>
[src]
fn get_customers(&self) -> Result<Vec<Customer>, AcariError>
[src]
fn get_projects(&self) -> Result<Vec<Project>, AcariError>
[src]
fn get_services(&self) -> Result<Vec<Service>, AcariError>
[src]
fn get_time_entry(&self, entry_id: TimeEntryId) -> Result<TimeEntry, AcariError>
[src]
fn get_time_entries(
&self,
date_span: DateSpan
) -> Result<Vec<TimeEntry>, AcariError>
[src]
&self,
date_span: DateSpan
) -> Result<Vec<TimeEntry>, AcariError>
fn create_time_entry(
&self,
day: Day,
project_id: ProjectId,
service_id: ServiceId,
minutes: Minutes
) -> Result<TimeEntry, AcariError>
[src]
&self,
day: Day,
project_id: ProjectId,
service_id: ServiceId,
minutes: Minutes
) -> Result<TimeEntry, AcariError>
fn update_time_entry(
&self,
entry_id: TimeEntryId,
minutes: Minutes
) -> Result<(), AcariError>
[src]
&self,
entry_id: TimeEntryId,
minutes: Minutes
) -> Result<(), AcariError>
fn delete_time_entry(&self, entry_id: TimeEntryId) -> Result<(), AcariError>
[src]
fn get_tracker(&self) -> Result<Tracker, AcariError>
[src]
fn create_tracker(&self, entry_id: TimeEntryId) -> Result<Tracker, AcariError>
[src]
fn delete_tracker(&self, entry_id: TimeEntryId) -> Result<Tracker, AcariError>
[src]
impl Debug for CachedClient
[src]
Auto Trait Implementations
impl !RefUnwindSafe for CachedClient
impl Send for CachedClient
impl Sync for CachedClient
impl Unpin for CachedClient
impl !UnwindSafe for CachedClient
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,