{
  "cksum": "4f5459684d814384260572eec27f9a72d7f6624f6b62fa6f094ccca3dc648df8",
  "crate_file": "ant-libp2p-0.54.2.crate",
  "crate_url": "https://static.crates.io/crates/ant-libp2p/ant-libp2p-0.54.2.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-allow-block-list",
      "optional": false,
      "req": "^0.4.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-autonat",
      "optional": true,
      "req": "^0.13.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-connection-limits",
      "optional": false,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-core",
      "optional": false,
      "req": "^0.42.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-dcutr",
      "optional": true,
      "req": "^0.12.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-gossipsub",
      "optional": true,
      "req": "^0.48.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-identify",
      "optional": true,
      "req": "^0.46.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-kad",
      "optional": true,
      "req": "^0.47.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-memory-connection-limits",
      "optional": true,
      "req": "^0.3.1",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-noise",
      "optional": true,
      "req": "^0.45.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "ant-libp2p-noise",
      "optional": false,
      "req": "^0.45.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-ping",
      "optional": true,
      "req": "^0.45.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-plaintext",
      "optional": true,
      "req": "^0.42.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-quic",
      "optional": true,
      "req": "^0.11.2",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-relay",
      "optional": true,
      "req": "^0.18.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-request-response",
      "optional": true,
      "req": "^0.27.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-swarm",
      "optional": false,
      "req": "^0.45.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-tcp",
      "optional": true,
      "req": "^0.42.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [
        "tokio"
      ],
      "kind": "dev",
      "name": "ant-libp2p-tcp",
      "optional": false,
      "req": "^0.42.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-upnp",
      "optional": true,
      "req": "^0.3.1",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-websocket",
      "optional": true,
      "req": "^0.44.1",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-websocket-websys",
      "optional": true,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-webtransport-websys",
      "optional": true,
      "req": "^0.4.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ant-libp2p-yamux",
      "optional": true,
      "req": "^0.46.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "attributes"
      ],
      "kind": "dev",
      "name": "async-std",
      "optional": false,
      "req": "^1.6.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "bytes",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "dev",
      "name": "clap",
      "optional": false,
      "req": "^4.1.6",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "either",
      "optional": false,
      "req": "^1.9.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3.30",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures-timer",
      "optional": false,
      "req": "^3.0.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "getrandom",
      "optional": false,
      "req": "^0.2.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-dns",
      "optional": true,
      "req": "^0.42.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-floodsub",
      "optional": true,
      "req": "^0.45.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rand"
      ],
      "kind": "normal",
      "name": "libp2p-identity",
      "optional": false,
      "req": "^0.2.10",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-mdns",
      "optional": true,
      "req": "^0.46.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-metrics",
      "optional": true,
      "req": "^0.15.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "libp2p-mplex",
      "optional": false,
      "req": "^0.42.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-pnet",
      "optional": true,
      "req": "^0.25.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-rendezvous",
      "optional": true,
      "req": "^0.15.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-tls",
      "optional": true,
      "req": "^0.5.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-uds",
      "optional": true,
      "req": "^0.41.0",
      "target": "cfg(not(target_arch = \"wasm32\"))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "multiaddr",
      "optional": false,
      "req": "^0.18.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "pin-project",
      "optional": false,
      "req": "^1.0.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rw-stream-sink",
      "optional": false,
      "req": "^0.4.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^2",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "io-util",
        "io-std",
        "macros",
        "rt",
        "rt-multi-thread"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1.38",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "env-filter"
      ],
      "kind": "dev",
      "name": "tracing-subscriber",
      "optional": false,
      "req": "^0.3",
      "target": null
    }
  ],
  "features": {
    "ecdsa": [
      "libp2p-identity/ecdsa"
    ],
    "ed25519": [
      "libp2p-identity/ed25519"
    ],
    "macros": [
      "ant-libp2p-swarm/macros"
    ],
    "rsa": [
      "libp2p-identity/rsa"
    ],
    "secp256k1": [
      "libp2p-identity/secp256k1"
    ]
  },
  "features2": {
    "async-std": [
      "ant-libp2p-swarm/async-std",
      "libp2p-mdns?/async-io",
      "ant-libp2p-tcp?/async-io",
      "libp2p-dns?/async-std",
      "ant-libp2p-quic?/async-std"
    ],
    "autonat": [
      "dep:ant-libp2p-autonat"
    ],
    "cbor": [
      "ant-libp2p-request-response?/cbor"
    ],
    "dcutr": [
      "dep:ant-libp2p-dcutr",
      "libp2p-metrics?/dcutr"
    ],
    "dns": [
      "dep:libp2p-dns"
    ],
    "floodsub": [
      "dep:libp2p-floodsub"
    ],
    "full": [
      "async-std",
      "autonat",
      "cbor",
      "dcutr",
      "dns",
      "ecdsa",
      "ed25519",
      "floodsub",
      "gossipsub",
      "identify",
      "json",
      "kad",
      "macros",
      "mdns",
      "memory-connection-limits",
      "metrics",
      "noise",
      "ping",
      "plaintext",
      "pnet",
      "quic",
      "relay",
      "rendezvous",
      "request-response",
      "rsa",
      "secp256k1",
      "serde",
      "tcp",
      "tls",
      "tokio",
      "uds",
      "wasm-bindgen",
      "websocket-websys",
      "websocket",
      "webtransport-websys",
      "yamux",
      "upnp"
    ],
    "gossipsub": [
      "dep:ant-libp2p-gossipsub",
      "libp2p-metrics?/gossipsub"
    ],
    "identify": [
      "dep:ant-libp2p-identify",
      "libp2p-metrics?/identify"
    ],
    "json": [
      "ant-libp2p-request-response?/json"
    ],
    "kad": [
      "dep:ant-libp2p-kad",
      "libp2p-metrics?/kad"
    ],
    "mdns": [
      "dep:libp2p-mdns"
    ],
    "memory-connection-limits": [
      "dep:ant-libp2p-memory-connection-limits"
    ],
    "metrics": [
      "dep:libp2p-metrics"
    ],
    "noise": [
      "dep:ant-libp2p-noise"
    ],
    "ping": [
      "dep:ant-libp2p-ping",
      "libp2p-metrics?/ping"
    ],
    "plaintext": [
      "dep:ant-libp2p-plaintext"
    ],
    "pnet": [
      "dep:libp2p-pnet"
    ],
    "quic": [
      "dep:ant-libp2p-quic"
    ],
    "relay": [
      "dep:ant-libp2p-relay",
      "libp2p-metrics?/relay"
    ],
    "rendezvous": [
      "dep:libp2p-rendezvous"
    ],
    "request-response": [
      "dep:ant-libp2p-request-response"
    ],
    "serde": [
      "ant-libp2p-core/serde",
      "ant-libp2p-kad?/serde",
      "ant-libp2p-gossipsub?/serde"
    ],
    "tcp": [
      "dep:ant-libp2p-tcp"
    ],
    "tls": [
      "dep:libp2p-tls"
    ],
    "tokio": [
      "ant-libp2p-swarm/tokio",
      "libp2p-mdns?/tokio",
      "ant-libp2p-tcp?/tokio",
      "libp2p-dns?/tokio",
      "ant-libp2p-quic?/tokio",
      "ant-libp2p-upnp?/tokio"
    ],
    "uds": [
      "dep:libp2p-uds"
    ],
    "upnp": [
      "dep:ant-libp2p-upnp"
    ],
    "wasm-bindgen": [
      "futures-timer/wasm-bindgen",
      "getrandom/js",
      "ant-libp2p-swarm/wasm-bindgen",
      "ant-libp2p-gossipsub?/wasm-bindgen"
    ],
    "websocket": [
      "dep:ant-libp2p-websocket"
    ],
    "websocket-websys": [
      "dep:ant-libp2p-websocket-websys"
    ],
    "webtransport-websys": [
      "dep:ant-libp2p-webtransport-websys"
    ],
    "yamux": [
      "dep:ant-libp2p-yamux"
    ]
  },
  "index_path": "an/t-/ant-libp2p",
  "name": "ant-libp2p",
  "pubtime": "2024-12-10T22:04:21Z",
  "rust_version": "1.75.0",
  "v": 2,
  "vers": "0.54.2",
  "yanked": false
}
