{
  "cksum": "e6f05decc0565d5330e817226f9269bbf3e4a29188f272c109359dc2610eee41",
  "crate_file": "sdforge-0.3.2.crate",
  "crate_url": "https://static.crates.io/crates/sdforge/sdforge-0.3.2.crate",
  "deps": [
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "anyhow",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "http1",
        "json",
        "form",
        "matched-path",
        "original-uri",
        "query",
        "tokio",
        "tower-log",
        "tracing",
        "ws"
      ],
      "kind": "normal",
      "name": "axum",
      "optional": true,
      "req": "~0.8.9",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "typed-header",
        "typed-header"
      ],
      "kind": "normal",
      "name": "axum-extra",
      "optional": true,
      "req": "~0.12",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "ws"
      ],
      "kind": "dev",
      "name": "axum-test",
      "optional": false,
      "req": "~21",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "alloc"
      ],
      "kind": "normal",
      "name": "base64",
      "optional": true,
      "req": "~0.22",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "serde"
      ],
      "kind": "normal",
      "name": "bincode",
      "optional": true,
      "req": "~2.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "serde",
        "clock"
      ],
      "kind": "normal",
      "name": "chrono",
      "optional": true,
      "req": "~0.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "derive",
        "help",
        "usage",
        "error-context",
        "suggestions",
        "string"
      ],
      "kind": "normal",
      "name": "clap",
      "optional": true,
      "req": "~4.6",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "clap-markdown",
      "optional": true,
      "req": "~0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "criterion",
      "optional": false,
      "req": "~0.8",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "async-await",
        "async-await-macro"
      ],
      "kind": "normal",
      "name": "futures-util",
      "optional": true,
      "req": "~0.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "alloc"
      ],
      "kind": "normal",
      "name": "hex",
      "optional": true,
      "req": "~0.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "hmac",
      "optional": true,
      "req": "~0.13",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "http",
      "optional": true,
      "req": "~1.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "inventory",
      "optional": true,
      "req": "~0.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "limiteron",
      "optional": true,
      "req": "~0.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "log",
      "optional": false,
      "req": "~0.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "once_cell",
      "optional": true,
      "req": "~1.21",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "dev",
      "name": "once_cell",
      "optional": false,
      "req": "~1.21",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "minimal"
      ],
      "kind": "normal",
      "name": "oxcache",
      "optional": true,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "alloc",
        "bit-set"
      ],
      "kind": "dev",
      "name": "proptest",
      "optional": false,
      "req": "~1.11",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "prost",
      "optional": true,
      "req": "~0.14",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "std_rng"
      ],
      "kind": "normal",
      "name": "rand",
      "optional": true,
      "req": "~0.10",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "perf"
      ],
      "kind": "normal",
      "name": "regex",
      "optional": true,
      "req": "~1.12",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "json"
      ],
      "kind": "dev",
      "name": "reqwest",
      "optional": false,
      "req": "~0.13",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "server"
      ],
      "kind": "normal",
      "name": "rmcp",
      "optional": true,
      "req": "~2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "sdforge-macros",
      "optional": false,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "sdforge-macros",
      "optional": false,
      "req": "^0.3.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "~1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std"
      ],
      "kind": "normal",
      "name": "serde_json",
      "optional": false,
      "req": "~1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "serial_test",
      "optional": false,
      "req": "~3.5",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "sha2",
      "optional": true,
      "req": "~0.11",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "serde_impl"
      ],
      "kind": "normal",
      "name": "simd-json",
      "optional": true,
      "req": "~0.17",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "subtle",
      "optional": true,
      "req": "~2.6",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "tempfile",
      "optional": false,
      "req": "~3.27",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "~2.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "rt-multi-thread",
        "macros",
        "sync",
        "time",
        "net"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": true,
      "req": "~1.52",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "rt-multi-thread",
        "macros",
        "sync",
        "time",
        "net",
        "test-util"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "~1.52",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "tokio-stream",
      "optional": true,
      "req": "~0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "tokio-stream",
      "optional": false,
      "req": "~0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "parse",
        "display"
      ],
      "kind": "normal",
      "name": "toml",
      "optional": true,
      "req": "~1.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "transport",
        "codegen",
        "router"
      ],
      "kind": "normal",
      "name": "tonic",
      "optional": true,
      "req": "~0.14",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "build",
      "name": "tonic-build",
      "optional": false,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "tonic-prost",
      "optional": true,
      "req": "~0.14",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "build",
      "name": "tonic-prost-build",
      "optional": false,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "log",
        "util",
        "timeout",
        "limit",
        "load-shed",
        "retry"
      ],
      "kind": "normal",
      "name": "tower",
      "optional": true,
      "req": "~0.5",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "cors",
        "limit",
        "timeout",
        "set-header",
        "compression-gzip",
        "compression-deflate"
      ],
      "kind": "normal",
      "name": "tower-http",
      "optional": true,
      "req": "~0.7",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "async"
      ],
      "kind": "normal",
      "name": "trait-kit",
      "optional": true,
      "req": "^0.2.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "trybuild",
      "optional": false,
      "req": "~1.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "url",
      "optional": false,
      "req": "~2.5",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "macros"
      ],
      "kind": "normal",
      "name": "utoipa",
      "optional": true,
      "req": "~5.5",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "axum"
      ],
      "kind": "normal",
      "name": "utoipa-swagger-ui",
      "optional": true,
      "req": "~8.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "std",
        "v4"
      ],
      "kind": "normal",
      "name": "uuid",
      "optional": true,
      "req": "~1.23",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "validator",
      "optional": true,
      "req": "~0.20",
      "target": null
    }
  ],
  "features": {
    "default": [
      "http"
    ],
    "grpc": [
      "http",
      "tonic",
      "prost",
      "tonic-prost"
    ],
    "http": [
      "axum",
      "tower",
      "tower-http",
      "inventory",
      "tokio",
      "axum-extra",
      "toml",
      "regex",
      "once_cell",
      "validator",
      "uuid"
    ],
    "logging": [
      "chrono",
      "tokio"
    ],
    "openapi": [
      "utoipa",
      "http"
    ],
    "streaming": [
      "http",
      "tokio-stream",
      "futures-util",
      "chrono"
    ],
    "timestamp": [
      "chrono"
    ],
    "websocket": [
      "http",
      "streaming",
      "axum-extra",
      "chrono"
    ]
  },
  "features2": {
    "cache": [
      "dep:http",
      "oxcache/minimal"
    ],
    "cli": [
      "http",
      "dep:clap"
    ],
    "docs": [
      "openapi",
      "dep:utoipa-swagger-ui",
      "dep:clap-markdown",
      "cli"
    ],
    "full": [
      "http",
      "mcp",
      "streaming",
      "timestamp",
      "security",
      "cache",
      "websocket",
      "grpc",
      "logging",
      "openapi",
      "cli",
      "docs"
    ],
    "hex": [
      "dep:hex"
    ],
    "kit": [
      "dep:trait-kit",
      "limiteron-integration",
      "limiteron/kit"
    ],
    "limiteron-integration": [
      "dep:limiteron"
    ],
    "mcp": [
      "rmcp",
      "inventory",
      "anyhow",
      "dep:http"
    ],
    "ratelimit": [
      "http",
      "dep:limiteron",
      "limiteron/tower-middleware",
      "limiteron/ban-manager",
      "limiteron/quota-control",
      "limiteron/circuit-breaker"
    ],
    "security": [
      "http",
      "uuid",
      "hmac",
      "sha2",
      "chrono",
      "tokio",
      "subtle",
      "once_cell",
      "rand",
      "regex",
      "oxcache/minimal",
      "bincode",
      "cache",
      "hex",
      "base64",
      "ratelimit"
    ],
    "simd-json": [
      "dep:simd-json"
    ]
  },
  "index_path": "sd/fo/sdforge",
  "name": "sdforge",
  "pubtime": "2026-07-10T11:02:40Z",
  "v": 2,
  "vers": "0.3.2",
  "yanked": false
}
