[package] name = "luna-orm" version = "0.3.6" edition = "2021" license-file = "LICENSE" description = "ORM based on sqlx" homepage = "https://github.com/thegenius/luna-orm" [dependencies] luna-orm-trait = { path = "luna-orm-trait", version = "0.3.6" } luna-orm-macro = { path = "luna-orm-macro", version = "0.3.6" } thiserror = {workspace = true} sqlx = {workspace = true} path-absolutize = {workspace = true} tracing = {workspace = true} [dev-dependencies] tracing-test = {workspace = true} tracing-subscriber = {workspace = true} tokio = {workspace = true} serde = {workspace = true} serde_json = {workspace = true} serde_yaml = {workspace = true} sqlx = {version = "0.7.3", features = ["runtime-tokio", "mysql", "sqlite", "macros", "any"]} [workspace] members = [ ".", "luna-orm-trait", "luna-orm-macro", "examples/sqlite", "examples/mysql", "examples/crud", "examples/transaction", "examples/template", ] [workspace.package] version = "0.3.6" [workspace.dependencies] tracing = {version = "0.1", features = ["max_level_trace", "release_max_level_info"] } tracing-test = {version = "0.2"} tracing-subscriber = {version ="0.3.18"} thiserror = {version = "1.0"} #async-trait = {version = "0.1.74"} serde = {version = "1.0", features = ["derive"]} serde_with = { version = "3.4.0" } sqlx = {version = "0.7.3", features = ["mysql", "sqlite", "any"]} path-absolutize = "3.1.1" typetag = "0.2" tokio = {version = "1.34.0", features = ["full"]} serde_json = "1.0" serde_yaml = "0.9.27" nom = "7.1.3" runtime-fmt = "0.4.1" [profile.test] test-threads = 1