[package]
name = "mongoose"
version = "0.1.0"
edition = "2021"
authors = ["Jude Giordano"]
repository = "https://github.com/judegiordano/mongoose-rs"
homepage = "https://github.com/judegiordano/mongoose-rs"
license = "MIT"
readme = "README.md"
documentation = "https://github.com/judegiordano/mongoose-rs"
description = "Convience MongoDb Wrappers"
publish = true

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[profile.release]
panic = "abort"
opt-level = 3     # 0-3
strip = 'symbols' # strip symbols from binary
lto = true        # enable link time optimization

[dependencies]
anyhow = "1.0.68"
async-trait = "0.1.63"
async_once = "0.2.6"
bson = { version = "2.5.0", features = ["chrono-0_4"] }
chrono = "0.4.23"
futures = "0.3.25"
lazy_static = "1.4.0"
mongodb = { version = "2.3.1", features = ["bson-chrono-0_4"] }
nanoid = "0.4.0"
serde = { version = "1.0.152", features = ["derive"] }
serde_json = "1.0.91"
tokio = { version = "1.24.2", features = ["macros"] }
tracing = "0.1.37"
tracing-subscriber = "0.3.16"
mimalloc = { version = "0.1.34", default-features = false }
rayon = "1.6.1"
rand = "0.8.5"
