{
  "cksum": "20bd11a91c3e81654d4fe4c3b5aaaddfda3e2e6a0991fe761dafe18051c55414",
  "crate_file": "piying-0.1.0.crate",
  "crate_url": "https://static.crates.io/crates/piying/piying-0.1.0.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "anyhow",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "arc-swap",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "const-fnv1a-hash",
      "optional": true,
      "req": "^1.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "proc"
      ],
      "kind": "normal",
      "name": "const-str",
      "optional": true,
      "req": "^1.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "downcast-rs",
      "optional": false,
      "req": "^2.0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "dyn-clone",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "either",
      "optional": true,
      "req": "^1.15.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "tokio"
      ],
      "kind": "normal",
      "name": "hotpath",
      "optional": true,
      "req": "^0.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "kad",
        "macros",
        "mdns",
        "noise",
        "quic",
        "request-response",
        "tcp",
        "tokio",
        "yamux",
        "mdns"
      ],
      "kind": "normal",
      "name": "libp2p",
      "optional": true,
      "req": "^0.56.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "libp2p-rkyv-codec",
      "optional": true,
      "req": "^0.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "linkme",
      "optional": true,
      "req": "^0.3.28",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "metrics",
      "optional": true,
      "req": "^0.24.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "piying_macros",
      "optional": true,
      "req": "^0.1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rkyv",
      "optional": true,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rmp-serde",
      "optional": true,
      "req": "^1.3.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^2.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt",
        "sync",
        "time"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1.47",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "macros",
        "rt",
        "rt-multi-thread",
        "sync",
        "time"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "tokio-test",
      "optional": false,
      "req": "^0.4.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tracing",
      "optional": true,
      "req": "^0.1",
      "target": null
    }
  ],
  "features": {
    "session-isolation": []
  },
  "features2": {
    "default": [
      "macros",
      "tracing"
    ],
    "hotpath": [
      "dep:hotpath",
      "hotpath/hotpath"
    ],
    "macros": [
      "dep:piying_macros"
    ],
    "metrics": [
      "dep:metrics"
    ],
    "remote": [
      "dep:async-trait",
      "dep:const-fnv1a-hash",
      "dep:const-str",
      "dep:either",
      "dep:libp2p",
      "dep:linkme"
    ],
    "rkyv": [
      "dep:rkyv"
    ],
    "rkyv-codec": [
      "rkyv",
      "dep:libp2p-rkyv-codec"
    ],
    "serde": [
      "dep:serde"
    ],
    "serde-codec": [
      "serde",
      "dep:rmp-serde",
      "libp2p?/cbor"
    ],
    "tracing": [
      "dep:tracing",
      "tokio/tracing"
    ]
  },
  "index_path": "pi/yi/piying",
  "name": "piying",
  "pubtime": "2026-06-27T12:48:06Z",
  "rust_version": "1.88.0",
  "v": 2,
  "vers": "0.1.0",
  "yanked": false
}
