injection 0.1.1

A lightweight dependency injection container for Rust applications
Documentation
[package]

name = "injection"

version.workspace = true

edition.workspace = true

license.workspace = true

authors.workspace = true

repository.workspace = true

homepage.workspace = true

documentation.workspace = true

description.workspace = true

keywords.workspace = true

categories.workspace = true

readme.workspace = true

[dependencies]

inventory = "0.3"

tokio = { version = "1", features = ["sync", "rt-multi-thread", "time"] }

config = { version = "0.15", optional = true }

clap = { version = "4", features = ["derive"], optional = true }

serde = { version = "1", optional = true, features = ["derive"] }

serde_json = { version = "1" }

injection-macros = { workspace = true }

log = "0.4.29"



[features]

default = ['full']

full = ['clap-config', 'serde']

clap-config = ['clap', 'config']





[dev-dependencies]

axum = { version = "0.8", features = ["macros"] }

serde= { version = "1"}