Expand description
§Todoist-api
A Rust wrapper for the Todoist REST API v2.
§Features
- Async/await support
- Full CRUD operations for tasks
- Project and label management
- Comprehensive error handling with anyhow
- Serde serialization/deserialization
§Example
use todoist_api::TodoistWrapper;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let todoist = TodoistWrapper::new("your-api-token".to_string());
// Get all tasks
let tasks = todoist.get_tasks().await?;
println!("Found {} tasks", tasks.len());
// Create a new task
let new_task = todoist.create_simple_task("Buy groceries", None).await?;
println!("Created task: {}", new_task.content);
Ok(())
}
Re-exports§
pub use wrapper::TodoistWrapper;
pub use models::*;
Modules§
Type Aliases§
- Result
Result<T, Error>