[package]
edition = "2024"
name = "oximod"
version = "0.2.1"
authors = ["Arshia Eskandari <email@arshiaeskandari.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "MongoDB ODM for Rust inspired by Mongoose"
readme = "README.md"
keywords = [
"mongodb",
"odm",
"mongoose",
"rust",
]
categories = [
"database",
"asynchronous",
]
license = "MIT"
repository = "https://github.com/arshia-eskandari/oximod"
resolver = "2"
[features]
debug-print = ["oximod_core/debug-print"]
[lib]
name = "oximod"
path = "src/lib.rs"
[[bin]]
name = "oximod"
path = "src/bin/oximod.rs"
[[example]]
name = "aggregate_usage"
path = "examples/aggregate_usage.rs"
[[example]]
name = "basic_usage"
path = "examples/basic_usage.rs"
[[example]]
name = "by_id"
path = "examples/by_id.rs"
[[example]]
name = "custom_validate"
path = "examples/custom_validate.rs"
[[example]]
name = "default_usage"
path = "examples/default_usage.rs"
[[example]]
name = "delete"
path = "examples/delete.rs"
[[example]]
name = "hook_usage"
path = "examples/hook_usage.rs"
[[example]]
name = "query"
path = "examples/query.rs"
[[example]]
name = "update"
path = "examples/update.rs"
[[example]]
name = "update_with_client"
path = "examples/update_with_client.rs"
[[example]]
name = "validate_usage"
path = "examples/validate_usage.rs"
[[test]]
name = "aggregate"
path = "tests/aggregate.rs"
[[test]]
name = "builder_api"
path = "tests/builder_api.rs"
[[test]]
name = "clear"
path = "tests/clear.rs"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "connection"
path = "tests/connection.rs"
[[test]]
name = "count"
path = "tests/count.rs"
[[test]]
name = "default"
path = "tests/default.rs"
[[test]]
name = "delete"
path = "tests/delete.rs"
[[test]]
name = "delete_by_id"
path = "tests/delete_by_id.rs"
[[test]]
name = "delete_one"
path = "tests/delete_one.rs"
[[test]]
name = "exists"
path = "tests/exists.rs"
[[test]]
name = "find"
path = "tests/find.rs"
[[test]]
name = "find_by_id"
path = "tests/find_by_id.rs"
[[test]]
name = "find_one"
path = "tests/find_one.rs"
[[test]]
name = "get_collection"
path = "tests/get_collection.rs"
[[test]]
name = "hooks"
path = "tests/hooks.rs"
[[test]]
name = "index"
path = "tests/index.rs"
[[test]]
name = "oxiclient"
path = "tests/oxiclient.rs"
[[test]]
name = "save"
path = "tests/save.rs"
[[test]]
name = "update"
path = "tests/update.rs"
[[test]]
name = "update_by_id"
path = "tests/update_by_id.rs"
[[test]]
name = "update_one"
path = "tests/update_one.rs"
[[test]]
name = "validate_custom"
path = "tests/validate_custom.rs"
[[test]]
name = "validate_email"
path = "tests/validate_email.rs"
[[test]]
name = "validate_length"
path = "tests/validate_length.rs"
[[test]]
name = "validate_min_and_max"
path = "tests/validate_min_and_max.rs"
[[test]]
name = "validate_multiple_of"
path = "tests/validate_multiple_of.rs"
[[test]]
name = "validate_number_sign"
path = "tests/validate_number_sign.rs"
[[test]]
name = "validate_pattern"
path = "tests/validate_pattern.rs"
[[test]]
name = "validate_required_enum"
path = "tests/validate_required_enum.rs"
[[test]]
name = "validate_string"
path = "tests/validate_string.rs"
[dependencies.async-trait]
version = "0.1.89"
[dependencies.futures-util]
version = "0.3.32"
[dependencies.mongodb]
version = "3.5.1"
[dependencies.oximod_core]
version = "0.2.1"
[dependencies.oximod_macros]
version = "0.2.1"
[dependencies.regex]
version = "1.12.3"
features = ["std"]
default-features = false
[dependencies.serde]
version = "1.0.228"
[dependencies.thiserror]
version = "2.0.18"
[dev-dependencies.dotenv]
version = "0.15.0"
[dev-dependencies.testresult]
version = "0.4.1"
[dev-dependencies.tokio]
version = "1.49.0"
features = ["full"]