pub struct MiteClient { /* private fields */ }Implementations§
Source§impl MiteClient
impl MiteClient
pub fn new(domain: &str, token: &str) -> Result<MiteClient, AcariError>
pub fn new_form_url(base_url: Url) -> MiteClient
Trait Implementations§
Source§impl Client for MiteClient
impl Client for MiteClient
fn get_domain(&self) -> String
fn get_account(&self) -> Result<Account, AcariError>
fn get_myself(&self) -> Result<User, AcariError>
fn get_customers(&self) -> Result<Vec<Customer>, AcariError>
fn get_projects(&self) -> Result<Vec<Project>, AcariError>
fn get_services(&self, _: &ProjectId) -> Result<Vec<Service>, AcariError>
fn get_time_entries( &self, date_span: DateSpan, ) -> Result<Vec<TimeEntry>, AcariError>
fn create_time_entry( &self, day: Day, project_id: &ProjectId, service_id: &ServiceId, minutes: Minutes, note: Option<String>, ) -> Result<TimeEntry, AcariError>
fn update_time_entry( &self, entry_id: &TimeEntryId, minutes: Minutes, note: Option<String>, ) -> Result<(), AcariError>
fn delete_time_entry(&self, entry_id: &TimeEntryId) -> Result<(), AcariError>
fn get_tracker(&self) -> Result<Tracker, AcariError>
fn create_tracker(&self, entry_id: &TimeEntryId) -> Result<Tracker, AcariError>
fn delete_tracker(&self, entry_id: &TimeEntryId) -> Result<Tracker, AcariError>
Auto Trait Implementations§
impl Freeze for MiteClient
impl !RefUnwindSafe for MiteClient
impl Send for MiteClient
impl Sync for MiteClient
impl Unpin for MiteClient
impl UnsafeUnpin for MiteClient
impl !UnwindSafe for MiteClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more