[dependencies.asimov-env]
optional = true
version = "25.0.0-dev.21"
[dependencies.clientele]
default-features = false
features = ["argfile", "dotenv", "wild"]
optional = true
version = "0.3.8"
[dependencies.dogma]
default-features = false
features = ["traits"]
version = "0.1.10"
[dependencies.getenv]
default-features = false
features = ["cargo", "posix", "python", "ruby", "windows"]
optional = true
version = "0.1.2"
[dependencies.secrecy]
default-features = false
version = "0.10"
[dependencies.serde]
default-features = false
features = ["alloc", "derive"]
optional = true
version = "1"
[dependencies.serde_json]
default-features = false
features = ["alloc"]
optional = true
version = "1"
[dependencies.serde_yaml_ng]
default-features = false
optional = true
version = "0.10.0"
[dependencies.slab]
default-features = false
version = "0.4.10"
[dependencies.thiserror]
default-features = false
version = "2"
[dependencies.tracing]
default-features = false
optional = true
version = "0.1"
[dependencies.tracing-subscriber]
default-features = false
features = ["alloc", "tracing-log"]
optional = true
version = "0.3"
[dependencies.url]
default-features = false
version = "2.5"
[[example]]
name = "config"
path = "examples/config.rs"
[[example]]
name = "decode_manifest"
path = "examples/decode_manifest.rs"
[[example]]
name = "resolver"
path = "examples/resolver.rs"
[features]
all = ["cli", "tracing", "serde"]
cli = ["std", "dep:clientele", "clientele?/clap"]
default = ["all", "std"]
json = ["dep:serde_json"]
serde = ["dep:serde", "json", "yaml"]
std = ["dep:asimov-env", "dep:getenv", "clientele?/std", "dogma/std", "getenv?/std", "serde?/std", "serde_json?/std", "slab/std", "thiserror/std", "tracing?/std", "tracing-subscriber?/fmt", "tracing-subscriber?/std", "url/std"]
tracing = ["dep:tracing", "dep:tracing-subscriber", "clientele?/tracing"]
unstable = []
yaml = ["dep:serde_yaml_ng"]
[lib]
name = "asimov_module"
path = "src/lib.rs"
[package]
authors = ["ASIMOV Systems <support@asimov.systems>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings", "development-tools"]
description = "ASIMOV Software Development Kit (SDK) for Rust"
edition = "2024"
homepage = "https://sdk.asimov.sh"
keywords = ["asimov", "ai", "sdk"]
license = "Unlicense"
name = "asimov-module"
publish = true
readme = "README.md"
repository = "https://github.com/asimov-platform/asimov.rs"
resolver = "2"
rust-version = "1.85"
version = "25.0.0-dev.21"