{
  "cksum": "7b0b0114e40c18ba3ecbcf4ef701bcf4bf751aab05c34ddc3275fc4a8af65797",
  "crate_file": "shadowsocks-rust-1.21.2.crate",
  "crate_url": "https://static.crates.io/crates/shadowsocks-rust/shadowsocks-rust-1.21.2.crate",
  "deps": [
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "base64",
      "optional": false,
      "req": "^0.22",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "build-time",
      "optional": false,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "byte_string",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "byteorder",
      "optional": false,
      "req": "^1.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "cfg-if",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "wrap_help",
        "suggestions"
      ],
      "kind": "normal",
      "name": "clap",
      "optional": false,
      "req": "^4.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "daemonize",
      "optional": false,
      "req": "^0.5",
      "target": "cfg(unix)"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "directories",
      "optional": false,
      "req": "^5.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "dev",
      "name": "env_logger",
      "optional": false,
      "req": "^0.11",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "futures",
      "optional": false,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "ipnet",
      "optional": true,
      "req": "^2.10",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "jemallocator",
      "optional": true,
      "req": "^0.5",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "json5",
      "optional": false,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "extra_traits"
      ],
      "kind": "normal",
      "name": "libc",
      "optional": false,
      "req": "^0.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "log",
      "optional": false,
      "req": "^0.4",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "log4rs",
      "optional": true,
      "req": "^1.2",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "mimalloc",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "mime",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": false,
      "features": [],
      "kind": "normal",
      "name": "qrcode",
      "optional": true,
      "req": "^0.14",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rand",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": false,
      "features": [
        "blocking",
        "rustls-tls",
        "rustls-tls-native-roots"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": true,
      "req": "^0.12",
      "target": "cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", target_arch = \"aarch64\"))"
    },
    {
      "default_features": true,
      "features": [
        "blocking",
        "native-tls-vendored"
      ],
      "kind": "normal",
      "name": "reqwest",
      "optional": true,
      "req": "^0.12",
      "target": "cfg(not(any(target_arch = \"x86\", target_arch = \"x86_64\", target_arch = \"aarch64\")))"
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rpassword",
      "optional": false,
      "req": "^7.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "rpmalloc",
      "optional": true,
      "req": "^0.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "derive"
      ],
      "kind": "normal",
      "name": "serde",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "shadowsocks-service",
      "optional": false,
      "req": "^1.21.2",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "snmalloc-rs",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "sysexits",
      "optional": false,
      "req": "^0.8",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tcmalloc",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "thiserror",
      "optional": false,
      "req": "^1.0",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "time",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "rt",
        "signal"
      ],
      "kind": "normal",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "net",
        "time",
        "macros",
        "io-util"
      ],
      "kind": "dev",
      "name": "tokio",
      "optional": false,
      "req": "^1",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "tracing",
      "optional": true,
      "req": "^0.1",
      "target": null
    },
    {
      "default_features": true,
      "features": [
        "std",
        "fmt",
        "env-filter",
        "time",
        "local-time"
      ],
      "kind": "normal",
      "name": "tracing-subscriber",
      "optional": true,
      "req": "^0.3",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "windows-service",
      "optional": true,
      "req": "^0.7",
      "target": null
    },
    {
      "default_features": true,
      "features": [],
      "kind": "normal",
      "name": "xdg",
      "optional": false,
      "req": "^2.5",
      "target": null
    }
  ],
  "features": {
    "aead-cipher-2022": [
      "shadowsocks-service/aead-cipher-2022"
    ],
    "aead-cipher-2022-extra": [
      "shadowsocks-service/aead-cipher-2022-extra"
    ],
    "aead-cipher-extra": [
      "shadowsocks-service/aead-cipher-extra"
    ],
    "basic": [
      "logging",
      "hickory-dns",
      "local",
      "server",
      "multi-threaded"
    ],
    "default": [
      "logging",
      "hickory-dns",
      "local",
      "server",
      "manager",
      "utility",
      "service",
      "local-http",
      "local-tunnel",
      "local-socks4",
      "multi-threaded",
      "aead-cipher-2022"
    ],
    "dns-over-h3": [
      "shadowsocks-service/dns-over-h3"
    ],
    "dns-over-https": [
      "shadowsocks-service/dns-over-https"
    ],
    "dns-over-native-tls": [
      "shadowsocks-service/dns-over-native-tls"
    ],
    "dns-over-native-tls-vendored": [
      "shadowsocks-service/dns-over-native-tls-vendored"
    ],
    "dns-over-tls": [
      "shadowsocks-service/dns-over-tls"
    ],
    "full": [
      "logging",
      "hickory-dns",
      "dns-over-tls",
      "dns-over-https",
      "local",
      "server",
      "manager",
      "utility",
      "service",
      "local-http",
      "local-http-rustls",
      "local-tunnel",
      "local-socks4",
      "local-dns",
      "local-redir",
      "local-tun",
      "local-fake-dns",
      "local-online-config",
      "multi-threaded",
      "stream-cipher",
      "aead-cipher-2022"
    ],
    "full-extra": [
      "full",
      "dns-over-h3",
      "aead-cipher-extra",
      "aead-cipher-2022-extra",
      "security-replay-attack-detect"
    ],
    "hickory-dns": [
      "shadowsocks-service/hickory-dns"
    ],
    "jemalloc": [
      "jemallocator"
    ],
    "local": [
      "shadowsocks-service/local"
    ],
    "local-dns": [
      "local",
      "shadowsocks-service/local-dns"
    ],
    "local-fake-dns": [
      "local",
      "shadowsocks-service/local-fake-dns",
      "ipnet"
    ],
    "local-flow-stat": [
      "local",
      "shadowsocks-service/local-flow-stat"
    ],
    "local-http": [
      "local",
      "shadowsocks-service/local-http"
    ],
    "local-http-native-tls": [
      "local-http",
      "shadowsocks-service/local-http-native-tls"
    ],
    "local-http-native-tls-vendored": [
      "local-http",
      "shadowsocks-service/local-http-native-tls-vendored"
    ],
    "local-http-rustls": [
      "local-http",
      "shadowsocks-service/local-http-rustls"
    ],
    "local-online-config": [
      "local",
      "mime",
      "shadowsocks-service/local-online-config"
    ],
    "local-redir": [
      "local",
      "shadowsocks-service/local-redir"
    ],
    "local-socks4": [
      "local",
      "shadowsocks-service/local-socks4"
    ],
    "local-tun": [
      "local",
      "shadowsocks-service/local-tun",
      "ipnet"
    ],
    "local-tunnel": [
      "local",
      "shadowsocks-service/local-tunnel"
    ],
    "logging": [
      "log4rs",
      "tracing",
      "tracing-subscriber",
      "time"
    ],
    "manager": [
      "shadowsocks-service/manager"
    ],
    "multi-threaded": [
      "tokio/rt-multi-thread"
    ],
    "replay-attack-detect": [
      "security-replay-attack-detect"
    ],
    "security-replay-attack-detect": [
      "shadowsocks-service/security-replay-attack-detect"
    ],
    "server": [
      "shadowsocks-service/server"
    ],
    "service": [
      "local",
      "server",
      "manager"
    ],
    "snmalloc": [
      "snmalloc-rs"
    ],
    "stream-cipher": [
      "shadowsocks-service/stream-cipher"
    ],
    "tcmalloc-vendored": [
      "tcmalloc/bundled"
    ],
    "trust-dns": [
      "hickory-dns"
    ],
    "utility": [
      "qrcode"
    ],
    "utility-url-outline": [
      "reqwest"
    ],
    "winservice": [
      "service",
      "windows-service"
    ]
  },
  "index_path": "sh/ad/shadowsocks-rust",
  "name": "shadowsocks-rust",
  "pubtime": "2024-10-24T16:58:31Z",
  "rust_version": "1.74",
  "vers": "1.21.2",
  "yanked": false
}
