{"name":"easytier","vers":"0.1.0","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pathfinding","req":"^4.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"public-ip","req":"^0.2","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"rkyv","req":"^0.7.42","features":["validation","archive_le","strict","copy_unsafe","arbitrary_enum_discriminant"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"865cbc99e8fde45aa34f38e679d20b3b6d9650824465a8a0cf4ea203b5277b24","features":{},"yanked":false,"rust_version":"1.75","pubtime":"2024-03-24T04:04:36Z"} {"name":"easytier","vers":"0.1.1","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pathfinding","req":"^4.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"public-ip","req":"^0.2","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"rkyv","req":"^0.7.42","features":["validation","archive_le","strict","copy_unsafe","arbitrary_enum_discriminant"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"5fe1801a464a72c2afbe05e752b13c5ca5f809d92b825d157f1bedacae363b64","features":{},"yanked":false,"rust_version":"1.75","pubtime":"2024-03-24T09:28:24Z"} {"name":"easytier","vers":"0.1.2","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pathfinding","req":"^4.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"public-ip","req":"^0.2","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"rkyv","req":"^0.7.42","features":["validation","archive_le","strict","copy_unsafe","arbitrary_enum_discriminant"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"930f0bf895284fe30dc3fd8517ea844350b2efd07aeabad86ce5f919db433add","features":{},"yanked":false,"rust_version":"1.75","pubtime":"2024-04-03T16:17:53Z"} {"name":"easytier","vers":"1.0.0","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.35","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pathfinding","req":"^4.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"public-ip","req":"^0.2","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.10.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rkyv","req":"^0.7.42","features":["validation","archive_le","strict","copy_unsafe","arbitrary_enum_discriminant"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.21.0","features":["dangerous_configuration"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"ec910d5f573f46eb03932c648116817ebbec27d95a9b75b9d1da3a6087e2d6a3","features":{},"yanked":false,"rust_version":"1.75","pubtime":"2024-05-02T23:58:20Z"} {"name":"easytier","vers":"1.1.0","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8.2","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.6.1","features":["async"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"30577bd6c3d3673e9dac3b2d2023671b5c5276c15ad7c974abf763a21c1a7431","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"default":["wireguard","mimalloc","websocket"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-06-05T13:44:03Z","v":2} {"name":"easytier","vers":"1.2.0","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^5.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.4.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^1.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.34.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smoltcp","req":"^0.11.0","features":["std","medium-ip","proto-ipv4","proto-ipv6","socket-tcp","async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"0.15.*","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8.2","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^0.7.1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wildmatch","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winreg","req":"^0.11","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"b111c4273ed6f80813c0436c4aeaffd238f661eaad607151a3518786e65016b7","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"bsd":["aes-gcm","mimalloc","smoltcp"],"default":["wireguard","mimalloc","websocket","smoltcp","tun"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm","smoltcp","tun"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"smoltcp":["dep:smoltcp","dep:parking_lot"],"tun":["dep:tun"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-08-03T08:20:36Z","v":2} {"name":"easytier","vers":"1.2.1","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["string","unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globwalk","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rust-i18n","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smoltcp","req":"^0.11.0","features":["std","medium-ip","proto-ipv4","proto-ipv6","socket-tcp","async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^1.1.1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wildmatch","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winreg","req":"^0.52","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"f0b1cd101b2d21f8147f80d1d5ea93b9800d579d7e50965a6b91dfbced104f52","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"bsd":["aes-gcm","mimalloc","smoltcp"],"default":["wireguard","mimalloc","websocket","smoltcp","tun"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm","smoltcp","tun"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"smoltcp":["dep:smoltcp","dep:parking_lot"],"tun":["dep:tun"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-08-08T00:45:07Z","v":2} {"name":"easytier","vers":"1.2.2","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["string","unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globwalk","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rust-i18n","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smoltcp","req":"^0.11.0","features":["std","medium-ip","proto-ipv4","proto-ipv6","socket-tcp","async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^1.1.1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wildmatch","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winreg","req":"^0.52","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"c8902d94b3f5fc5643433b615f3c609c8b1b49f846e790ac62adec8a4ea29285","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"bsd":["aes-gcm","mimalloc","smoltcp"],"default":["wireguard","mimalloc","websocket","smoltcp","tun"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm","smoltcp","tun"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard","tun","smoltcp"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"smoltcp":["dep:smoltcp","dep:parking_lot"],"tun":["dep:tun"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-08-12T16:54:10Z","v":2} {"name":"easytier","vers":"1.2.3","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["string","unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"gethostname","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globwalk","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"postcard","req":"^1.0.8","features":["alloc"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rust-i18n","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smoltcp","req":"^0.11.0","features":["std","medium-ip","proto-ipv4","proto-ipv6","socket-tcp","async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tarpc","req":"^0.32","features":["tokio1","serde1"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-socks","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^1.1.1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wildmatch","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winreg","req":"^0.52","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"3c9e00d901d1a2e46ae30822d1fc16d991582409c2abc09b57318b3ca7a332a6","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"default":["wireguard","mimalloc","websocket","smoltcp","tun","socks5"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm","smoltcp","tun","socks5"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard","tun","smoltcp","socks5"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"smoltcp":["dep:smoltcp","dep:parking_lot"],"socks5":["dep:smoltcp"],"tun":["dep:tun"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.75","pubtime":"2024-08-25T06:52:29Z","v":2} {"name":"easytier","vers":"2.0.3","deps":[{"name":"aes-gcm","req":"^0.10.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-recursion","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-ringbuf","req":"^0.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.74","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomic-shim","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"atomicbox","req":"^0.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"auto_impl","req":"^1.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bitflags","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"boringtun","req":"^0.6.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"boringtun-easytier"},{"name":"bytecodec","req":"^0.4.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byteorder","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4.37","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cidr","req":"^0.2.2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.4.8","features":["string","unicode","derive","wrap_help"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"crossbeam-queue","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"defguard_wireguard_rs","req":"^0.4.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"derivative","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"encoding","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"futures","req":"^0.3","features":["bilock","unstable"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.30","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gethostname","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"git-version","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"globwalk","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"http","req":"^1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"humansize","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"indexmap","req":"~1.9.3","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mimalloc-rust","req":"^0.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"network-interface","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.27","features":["sched","socket","ioctl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.18.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"petgraph","req":"^0.6.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project-lite","req":"^0.2.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pnet","req":"^0.35.0","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-build","req":"^0.13.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"prost-types","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.0","features":["ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rcgen","req":"^0.11.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"reqwest","req":"^0.11","features":["blocking"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"},{"name":"ring","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ringbuf","req":"^0.4.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rpc_build","req":"^0.1.0","features":["internal-namespace"],"optional":false,"default_features":true,"target":null,"kind":"build","package":"easytier-rpc-build"},{"name":"rstest","req":"^0.18.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rust-i18n","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23.0","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"smoltcp","req":"^0.11.0","features":["std","medium-ip","proto-ipv4","proto-ipv6","socket-tcp","async"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"stun_codec","req":"^0.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sys-locale","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tabled","req":"^0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tachyonix","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"timedmap","req":"=1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-socks","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os = \"linux\")","kind":"dev"},{"name":"tokio-stream","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-util","req":"^0.7.9","features":["codec","net","io"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-websockets","req":"^0.8","features":["rustls-webpki-roots","client","server","fastrand","ring"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-build","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"build"},{"name":"tracing","req":"^0.1","features":["log"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-appender","req":"^0.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","local-time","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tun","req":"^1.1.1","features":["async"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"tun-easytier"},{"name":"url","req":"^2.5","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.5.0","features":["v4","fast-rng","macro-diagnostics","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wildmatch","req":"^2.3.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper","Win32_Foundation","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"winreg","req":"^0.52","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"},{"name":"zerocopy","req":"^0.7.32","features":["derive","simd"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^0.6.6","features":[],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"build"}],"cksum":"d6bf22b6c9a09f179e8533fb60ad15c8381abd6ffecdab8f43e9c730a072e810","features":{},"features2":{"aes-gcm":["dep:aes-gcm"],"default":["wireguard","mimalloc","websocket","smoltcp","tun","socks5"],"full":["quic","websocket","wireguard","mimalloc","aes-gcm","smoltcp","tun","socks5"],"mimalloc":["dep:mimalloc-rust"],"mips":["aes-gcm","mimalloc","wireguard","tun","smoltcp","socks5"],"quic":["dep:quinn","dep:rustls","dep:rcgen"],"smoltcp":["dep:smoltcp","dep:parking_lot"],"socks5":["dep:smoltcp"],"tun":["dep:tun"],"websocket":["dep:tokio-websockets","dep:http","dep:tokio-rustls","dep:rustls","dep:rcgen"],"wireguard":["dep:boringtun","dep:ring"]},"yanked":false,"rust_version":"1.77.0","pubtime":"2024-10-13T07:37:29Z","v":2}