version = 4
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "crossbeam"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
"crossbeam-epoch",
"crossbeam-queue",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-channel"
version = "0.5.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-deque"
version = "0.8.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-queue"
version = "0.3.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
[[package]]
name = "getrandom"
version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
dependencies = [
"cfg-if",
"libc",
"wasi",
]
[[package]]
name = "libc"
version = "0.2.177"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
[[package]]
name = "pi_cancel_timer"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7fb0b07459a5613afe4ae244047cdb95214e400fa5b8b53824784e726d663bdc"
dependencies = [
"pi_ext_heap",
"pi_null",
"pi_slot_deque",
"pi_slot_wheel",
"pi_slotmap",
]
[[package]]
name = "pi_ext_heap"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89637d469b31a19c017b0f25fe8af7412d821390315e65105a5530edf4952932"
[[package]]
name = "pi_key_alloter"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e496a285c7624243c2672704886d3839a5a979ed098178d9bf5838f372ea0ceb"
dependencies = [
"crossbeam",
"pi_null",
"pi_share",
]
[[package]]
name = "pi_null"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eb60132f102822a4e019cdd9f714b0da56ba4d155493c4b132868356044a8e39"
[[package]]
name = "pi_share"
version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d05f49f68abc528bb2a0a766e34e3e3cda3d4c4aeebb9dd985d6e0bff437d117"
dependencies = [
"pi_null",
]
[[package]]
name = "pi_slot_deque"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bac22f8f7dd48734e67f7d843486751400f298c9cd0513f519a0b56d2efdd81"
dependencies = [
"pi_slotmap",
]
[[package]]
name = "pi_slot_wheel"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86555d08b8d969ed27d346214a21aaa4dbcf7dea6f2cc848e5df76b0544a5dc1"
dependencies = [
"pi_null",
"pi_slot_deque",
"pi_slotmap",
]
[[package]]
name = "pi_slotmap"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ab05d4f3957915f5d9d553f62d0e3a3f412ee2f79bbfcb86e4a8f405b860989"
dependencies = [
"pi_key_alloter",
"pi_null",
"serde",
"version_check",
]
[[package]]
name = "pi_timer"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e00ee451fe463c86eb49af39bfbd1d5608c90ca99acb898292590d52498bf65c"
dependencies = [
"pi_ext_heap",
"pi_wheel",
]
[[package]]
name = "pi_weight"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d91f4cdfa45e8f351481cd53152a43e05b988b2774fcb76360a4e3bd06d5be2e"
dependencies = [
"pi_ext_heap",
]
[[package]]
name = "pi_weight_task"
version = "0.5.0"
dependencies = [
"pi_cancel_timer",
"pi_ext_heap",
"pi_slot_deque",
"pi_slot_wheel",
"pi_timer",
"pi_weight",
"pi_wheel",
"pi_wy_rng",
"rand_core",
"slotmap",
]
[[package]]
name = "pi_wheel"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5628d036b61ef2f4290d84bbd8f249608b9071cc739de25fd63b828861716b10"
[[package]]
name = "pi_wy_rng"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "747ddd51dbb85451a68f5269fe3a6337aea6ac25ba3331d17292755607ab0e7b"
dependencies = [
"rand",
]
[[package]]
name = "ppv-lite86"
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
dependencies = [
"zerocopy",
]
[[package]]
name = "proc-macro2"
version = "1.0.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.41"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
"rand_chacha",
"rand_core",
]
[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core",
]
[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
"getrandom",
]
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "slotmap"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a"
dependencies = [
"version_check",
]
[[package]]
name = "syn"
version = "2.0.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "unicode-ident"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06"
[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "wasi"
version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
[[package]]
name = "zerocopy"
version = "0.8.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
dependencies = [
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
version = "0.8.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
dependencies = [
"proc-macro2",
"quote",
"syn",
]