|
|
@ -13,11 +13,11 @@ homepage.workspace = true
|
|
|
|
|
|
|
|
|
|
|
|
[dependencies]
|
|
|
|
[dependencies]
|
|
|
|
ahash = "0.8.3"
|
|
|
|
ahash = "0.8.3"
|
|
|
|
|
|
|
|
hashbrown = "0.14.0"
|
|
|
|
|
|
|
|
tokio = { version = "1", features = ["rt", "rt-multi-thread", "time", "sync", "parking_lot", "macros"] }
|
|
|
|
# the event registry is essentially read only but must be an rwlock so we can
|
|
|
|
# the event registry is essentially read only but must be an rwlock so we can
|
|
|
|
# setup new events on intalization, hardware-lock-elision hugnly benefits this case
|
|
|
|
# setup new events on intalization, hardware-lock-elision hugnly benefits this case
|
|
|
|
# as is essentially makes the lock entirely free as long as there is no writes
|
|
|
|
# as is essentially makes the lock entirely free as long as there is no writes
|
|
|
|
hashbrown = "0.14.0"
|
|
|
|
|
|
|
|
tokio = { version = "1", features = ["rt", "rt-multi-thread", "time", "sync", "parking_lot", "macros"] }
|
|
|
|
|
|
|
|
parking_lot = { version = "0.12", features = ["hardware-lock-elision"] }
|
|
|
|
parking_lot = { version = "0.12", features = ["hardware-lock-elision"] }
|
|
|
|
once_cell = "1.18"
|
|
|
|
once_cell = "1.18"
|
|
|
|
|
|
|
|
|
|
|
|