toggl-track 0.1.0

General-purpose async Rust library for the Toggl Track API v9
Documentation
//! Async Rust client for the Toggl Track API v9.
//!
//! # Example
//!
//! ```no_run
//! use toggl_track::TogglTrackClient;
//!
//! # async fn run() -> toggl_track::Result<()> {
//! let client = TogglTrackClient::new("your-api-token")?;
//! let user = client.current_user().await?;
//! println!("Authenticated as {}", user.email);
//! # Ok(())
//! # }
//! ```

mod client;
mod error;
mod models;
mod requests;

pub use client::{ClientBuilder, QuotaInfo, RetryPolicy, TogglTrackClient};
pub use error::{ApiError, Error, Result};
pub use models::{Project, TimeEntry, User, Workspace};
pub use requests::{
    BulkUpdateFailure, BulkUpdateOperation, BulkUpdateResponse, StartTimeEntry, UpdateTimeEntry,
};