{
  "cksum": "6ac675c9182a07a05c7f99ccfdcba0702a2494bf0eaaa27c439372b8bea6ce1f",
  "crate_file": "foundations-5.5.0.crate",
  "crate_url": "https://static.crates.io/crates/foundations/foundations-5.5.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [
        "backtrace",
        "std"
      ],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1.0.75",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-stream",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "runtime"
      ],
      "kind": "build",
      "name": "bindgen",
      "optional": true,
      "req": "^0.72",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "build",
      "name": "cc",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "cf-rustracing",
      "optional": true,
      "req": "^1.2.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "cf-rustracing-jaeger",
      "optional": true,
      "req": "^1.2.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "clap",
      "optional": true,
      "req": "^4.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "crossbeam-utils",
      "optional": true,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "erased-serde",
      "optional": true,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "foundations-macros",
      "optional": true,
      "req": "=5.5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures-util",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "governor",
      "optional": true,
      "req": "^0.10",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "http",
      "optional": true,
      "req": "^1.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "http-body-util",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "http1",
        "server"
      ],
      "kind": "normal",
      "name": "hyper",
      "optional": true,
      "req": "^1",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "tokio"
      ],
      "kind": "normal",
      "name": "hyper-util",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "indexmap",
      "optional": true,
      "req": "^2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "dev",
      "name": "ipnetwork",
      "optional": false,
      "req": "^0.21",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libc",
      "optional": true,
      "req": "^0.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "local-ip-address",
      "optional": true,
      "req": "^0.6.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "lock_api",
      "optional": true,
      "req": "^0.4.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "log",
      "optional": true,
      "req": "^0.4.27",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "neli",
      "optional": true,
      "req": "^0.6.5",
      "target": "cfg(target_os = \"linux\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "neli-proc-macros",
      "optional": true,
      "req": "^0.1.4",
      "target": "cfg(target_os = \"linux\")"
    },
    {
      "default_features": true,
      "features": [
        "fs"
      ],
      "kind": "dev",
      "name": "nix",
      "optional": false,
      "req": "^0.30",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "once_cell",
      "optional": true,
      "req": "^1.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "gen-tonic-messages",
        "trace"
      ],
      "kind": "normal",
      "name": "opentelemetry-proto",
      "optional": true,
      "req": "^0.31",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "parking_lot",
      "optional": true,
      "req": "^0.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "parking_lot_core",
      "optional": true,
      "req": "^0.9.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "percent-encoding",
      "optional": true,
      "req": "^2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "pin-project-lite",
      "optional": false,
      "req": "^0.2.16",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "process"
      ],
      "kind": "normal",
      "name": "prometheus",
      "optional": true,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "prometheus-client",
      "optional": true,
      "req": "^0.18",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "prometools",
      "optional": true,
      "req": "^0.2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rand",
      "optional": true,
      "req": "^0.10",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "regex",
      "optional": true,
      "req": "^1.8",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "dev",
      "name": "reqwest",
      "optional": false,
      "req": "^0.12",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "backtrace",
        "contexts",
        "panic",
        "ureq",
        "rustls"
      ],
      "kind": "dev",
      "name": "sentry",
      "optional": false,
      "req": "^0.36",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "sentry-core",
      "optional": true,
      "req": "^0.36",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive",
        "rc"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": true,
      "req": "^1.0.198",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rc"
      ],
      "kind": "dev",
      "name": "serde",
      "optional": false,
      "req": "^1.0.198",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_json",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_path_to_error",
      "optional": true,
      "req": "^0.1.17",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_with",
      "optional": true,
      "req": "^3.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "serde_yaml",
      "optional": true,
      "req": "^0.8.26",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "slab",
      "optional": true,
      "req": "^0.4.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "max_level_trace"
      ],
      "kind": "normal",
      "name": "slog",
      "optional": true,
      "req": "^2.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "slog-async",
      "optional": true,
      "req": "^2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "slog-json",
      "optional": true,
      "req": "^2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "slog-term",
      "optional": true,
      "req": "^2.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "all"
      ],
      "kind": "normal",
      "name": "socket2",
      "optional": true,
      "req": "^0.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tempfile",
      "optional": true,
      "req": "^3.7",
      "target": "cfg(target_os = \"linux\")"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tempfile",
      "optional": false,
      "req": "^3.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": true,
      "req": "^2.0.12",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thread_local",
      "optional": true,
      "req": "^1.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "use_std"
      ],
      "kind": "normal",
      "name": "tikv-jemalloc-ctl",
      "optional": true,
      "req": "^0.6",
      "target": "cfg(target_os = \"linux\")"
    },
    {
      "default_features": true,
      "features": [
        "profiling",
        "stats",
        "background_threads"
      ],
      "kind": "normal",
      "name": "tikv-jemallocator",
      "optional": true,
      "req": "^0.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "sync",
        "rt",
        "macros"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": true,
      "req": "^1.41.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt-multi-thread"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1.41.0",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "channel"
      ],
      "kind": "normal",
      "name": "tonic",
      "optional": true,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tonic-prost",
      "optional": true,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tower",
      "optional": true,
      "req": "^0.5.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tracing-slog",
      "optional": true,
      "req": "^0.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tracing-subscriber",
      "optional": false,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde_yaml",
        "serde_yaml"
      ],
      "kind": "normal",
      "name": "yaml-merge-keys",
      "optional": true,
      "req": "^0.5",
      "target": null
    }
  ],
  "features": {
    "panic_on_too_much_logger_nesting": []
  },
  "features2": {
    "cli": [
      "settings",
      "dep:clap"
    ],
    "client-telemetry": [
      "logging",
      "metrics",
      "tracing"
    ],
    "default": [
      "platform-common-default",
      "security"
    ],
    "jemalloc": [
      "dep:tikv-jemallocator"
    ],
    "logging": [
      "dep:governor",
      "dep:parking_lot",
      "dep:slog-async",
      "dep:slog-json",
      "dep:slog-term",
      "dep:slog",
      "dep:thread_local",
      "dep:futures-util",
      "dep:serde",
      "dep:crossbeam-utils"
    ],
    "memory-profiling": [
      "dep:once_cell",
      "dep:tikv-jemalloc-ctl",
      "dep:tempfile",
      "dep:tokio",
      "dep:serde",
      "jemalloc"
    ],
    "metrics": [
      "dep:foundations-macros",
      "dep:erased-serde",
      "dep:parking_lot",
      "dep:prometheus-client",
      "dep:prometheus",
      "dep:prometools",
      "dep:serde_with",
      "dep:serde",
      "dep:serde_json",
      "dep:futures-util"
    ],
    "platform-common-default": [
      "settings",
      "jemalloc",
      "telemetry",
      "cli",
      "testing",
      "settings_deny_unknown_fields_by_default",
      "panic_on_too_much_logger_nesting",
      "sentry"
    ],
    "security": [
      "dep:bindgen",
      "dep:cc",
      "dep:once_cell"
    ],
    "sentry": [
      "dep:sentry-core",
      "dep:serde",
      "metrics"
    ],
    "server-client-common-default": [
      "settings",
      "client-telemetry",
      "testing"
    ],
    "settings": [
      "dep:foundations-macros",
      "dep:serde_path_to_error",
      "dep:serde_yaml",
      "dep:serde",
      "dep:yaml-merge-keys",
      "dep:indexmap"
    ],
    "settings_deny_unknown_fields_by_default": [
      "foundations-macros?/settings_deny_unknown_fields_by_default"
    ],
    "telemetry": [
      "logging",
      "memory-profiling",
      "metrics",
      "tracing",
      "telemetry-server",
      "client-telemetry",
      "telemetry-otlp-grpc"
    ],
    "telemetry-otlp-grpc": [
      "dep:tonic",
      "dep:tonic-prost",
      "dep:tokio",
      "tokio/net",
      "dep:hyper"
    ],
    "telemetry-server": [
      "logging",
      "dep:http-body-util",
      "dep:hyper",
      "dep:hyper-util",
      "dep:socket2",
      "dep:percent-encoding",
      "dep:serde",
      "dep:tokio",
      "tokio/net",
      "dep:futures-util"
    ],
    "testing": [
      "dep:foundations-macros"
    ],
    "tokio-runtime-metrics": [
      "tokio/rt",
      "metrics",
      "serde/rc",
      "dep:slab"
    ],
    "tracing": [
      "dep:foundations-macros",
      "dep:governor",
      "dep:parking_lot",
      "dep:rand",
      "dep:cf-rustracing-jaeger",
      "dep:cf-rustracing",
      "dep:opentelemetry-proto",
      "dep:thread_local",
      "dep:futures-util",
      "dep:tokio",
      "dep:serde",
      "dep:slab",
      "dep:libc",
      "dep:http",
      "dep:crossbeam-utils"
    ],
    "tracing-rs-compat": [
      "dep:tracing-slog"
    ]
  },
  "index_path": "fo/un/foundations",
  "name": "foundations",
  "pubtime": "2026-03-05T14:11:50Z",
  "v": 2,
  "vers": "5.5.0",
  "yanked": true
}
