You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.9 KiB

2 years ago
2 years ago
2 years ago
  1. [package]
  2. name = "melib"
  3. version = "0.5.0"
  4. authors = ["Manos Pitsidianakis <epilys@nessuent.xyz>"]
  5. workspace = ".."
  6. edition = "2018"
  7. build = "build.rs"
  8. homepage = "https://meli.delivery"
  9. repository = "https://git.meli.delivery/meli/meli.git"
  10. description = "backend mail client library"
  11. keywords = ["mail", "mua", "maildir", "imap"]
  12. categories = [ "email"]
  13. license = "GPL-3.0-or-later"
  14. [lib]
  15. name = "melib"
  16. path = "src/lib.rs"
  17. [dependencies]
  18. bitflags = "1.0"
  19. crossbeam = "0.7.2"
  20. data-encoding = "2.1.1"
  21. encoding = "0.2.33"
  22. memmap = { version = "0.5.2", optional = true }
  23. nom = { version = "5.1.1" }
  24. notify = { version = "4.0.1", optional = true }
  25. xdg = "2.1.0"
  26. native-tls = { version ="0.2.3", optional=true }
  27. serde = { version = "1.0.71", features = ["rc", ] }
  28. serde_derive = "1.0.71"
  29. bincode = "1.2.0"
  30. uuid = { version = "0.8.1", features = ["serde", "v4"] }
  31. unicode-segmentation = { version = "1.2.1", optional = true }
  32. libc = {version = "0.2.59", features = ["extra_traits",]}
  33. reqwest = { version ="0.10.0-alpha.2", optional=true, features = ["json", "blocking" ]}
  34. serde_json = { version = "1.0", optional = true, features = ["raw_value",] }
  35. smallvec = { version = "^1.4.0", features = ["serde", ] }
  36. nix = "0.17.0"
  37. rusqlite = {version = "0.20.0", optional = true }
  38. libloading = "0.6.2"
  39. futures = "0.3.5"
  40. smol = "0.1.18"
  41. async-stream = "0.2.1"
  42. base64 = { version = "0.12.3", optional = true }
  43. flate2 = { version = "1.0.16", optional = true }
  44. [features]
  45. default = ["unicode_algorithms", "imap_backend", "maildir_backend", "mbox_backend", "vcard", "sqlite3", "smtp", "deflate_compression"]
  46. debug-tracing = []
  47. unicode_algorithms = ["unicode-segmentation"]
  48. imap_backend = ["native-tls"]
  49. maildir_backend = ["notify", "memmap"]
  50. mbox_backend = ["notify", "memmap"]
  51. notmuch_backend = []
  52. jmap_backend = ["reqwest", "serde_json" ]
  53. vcard = []
  54. sqlite3 = ["rusqlite", ]
  55. smtp = ["native-tls", "base64"]
  56. deflate_compression = ["flate2", ]