{
  "cksum": "4f767c8a3fd4d85aee6a161ce704356bacee2cd87b076a430f7d827306d8ede5",
  "crate_file": "puniyu_types-0.7.7.crate",
  "crate_url": "https://static.crates.io/crates/puniyu_types/puniyu_types-0.7.7.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "actix-web",
      "optional": true,
      "req": "^4.11.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "async-trait",
      "optional": true,
      "req": "^0.1.89",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "async-trait",
      "optional": false,
      "req": "^0.1.89",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "bytes",
      "optional": true,
      "req": "^1.11.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "normal",
      "name": "chrono",
      "optional": true,
      "req": "^0.4.42",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "serde"
      ],
      "kind": "dev",
      "name": "chrono",
      "optional": false,
      "req": "^0.4.42",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "derive_builder",
      "optional": true,
      "req": "^0.20.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "flume",
      "optional": true,
      "req": "^0.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "puniyu_config",
      "optional": true,
      "req": "^0.7.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "puniyu_logger",
      "optional": true,
      "req": "^0.6.4",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "json",
        "rustls"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": true,
      "req": "^0.13.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": "serde_json",
      "optional": true,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "strum",
      "optional": true,
      "req": "^0.27.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": true,
      "req": "^2.0.17",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tokio",
      "optional": true,
      "req": "^1.47.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "full"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1.47.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "toml",
      "optional": true,
      "req": "^0.9.5",
      "target": null
    }
  ],
  "features": {},
  "features2": {
    "account": [
      "dep:serde"
    ],
    "adapter": [
      "dep:chrono",
      "dep:thiserror",
      "dep:reqwest",
      "dep:async-trait",
      "dep:puniyu_logger",
      "dep:derive_builder",
      "dep:bytes",
      "version",
      "contact",
      "sender",
      "element",
      "config",
      "hook"
    ],
    "bot": [
      "adapter",
      "account"
    ],
    "bus": [
      "dep:tokio",
      "dep:puniyu_logger",
      "event"
    ],
    "command": [
      "dep:async-trait",
      "context",
      "event",
      "handler"
    ],
    "config": [
      "dep:toml"
    ],
    "contact": [
      "dep:serde",
      "dep:strum"
    ],
    "context": [
      "dep:bytes",
      "adapter",
      "bot",
      "element",
      "event",
      "contact",
      "sender"
    ],
    "default": [
      "full"
    ],
    "element": [
      "dep:serde",
      "dep:strum",
      "dep:serde_json",
      "dep:bytes"
    ],
    "event": [
      "dep:strum",
      "dep:puniyu_config",
      "dep:bytes",
      "bot",
      "element",
      "sender",
      "contact"
    ],
    "full": [
      "adapter",
      "event",
      "context",
      "account",
      "contact",
      "bot",
      "sender",
      "element",
      "server",
      "task",
      "command",
      "plugin",
      "handler",
      "version",
      "config",
      "bus",
      "hook"
    ],
    "handler": [
      "dep:async-trait",
      "event"
    ],
    "hook": [
      "dep:async-trait",
      "dep:serde",
      "dep:strum",
      "handler"
    ],
    "plugin": [
      "dep:async-trait",
      "version",
      "task",
      "command",
      "server",
      "config"
    ],
    "sender": [
      "dep:serde",
      "dep:strum"
    ],
    "server": [
      "dep:actix-web",
      "dep:flume"
    ],
    "task": [
      "dep:async-trait",
      "handler"
    ],
    "version": [
      "dep:serde"
    ]
  },
  "index_path": "pu/ni/puniyu_types",
  "name": "puniyu_types",
  "pubtime": "2026-01-12T06:53:54Z",
  "rust_version": "1.88.0",
  "v": 2,
  "vers": "0.7.7",
  "yanked": false
}
