[package] name = "mail2couch" version = "0.1.0" edition = "2021" description = "A powerful email backup utility that synchronizes mail from IMAP accounts to CouchDB" license = "MIT" repository = "https://github.com/yourusername/mail2couch" keywords = ["email", "backup", "imap", "couchdb", "sync"] categories = ["email", "database"] [dependencies] # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Date/time handling chrono = { version = "0.4", features = ["serde"] } # HTTP client for CouchDB reqwest = { version = "0.11", features = ["json"] } # Async runtime tokio = { version = "1.0", features = ["full"] } # Error handling thiserror = "1.0" anyhow = "1.0" # Configuration config = "0.13" # IMAP client (when implementing IMAP functionality) # async-imap = "0.9" # Commented out for now due to compatibility issues # Logging log = "0.4" env_logger = "0.10" # CLI argument parsing clap = { version = "4.0", features = ["derive"] } [dev-dependencies] # Testing utilities tokio-test = "0.4" [lib] name = "mail2couch" path = "src/lib.rs" [[bin]] name = "mail2couch" path = "src/main.rs"