{"name":"mtorrent","vers":"0.3.2","deps":[{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["from","display","debug"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.2","features":["tokio-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockito","req":"^1.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1_smol","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b7d55443b5ccef9dbaec2627e42e1c7c84cf03bf5b327ff235096cfc1486adfd","features":{},"yanked":false,"pubtime":"2025-09-06T16:42:11Z"}
{"name":"mtorrent","vers":"0.3.3","deps":[{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.4","features":["tokio-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockito","req":"^1.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.219","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1_smol","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8dbee66157192c5303d5f0c68dd1ba4ab82c6d00c4ed52c3c52bc40398d578ca","features":{},"yanked":false,"pubtime":"2025-09-14T14:11:41Z"}
{"name":"mtorrent","vers":"0.3.4","deps":[{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.5","features":["tokio-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockito","req":"^1.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.221","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1_smol","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"24b4f55b53c6f4ad5b2f4ef0fbcd2745258a16bca37b263a1d3cb99be04828ac","features":{},"yanked":false,"pubtime":"2025-09-26T23:42:01Z"}
{"name":"mtorrent","vers":"0.3.5","deps":[{"name":"bytes","req":"^1.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5.40","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.0.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.5","features":["tokio-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockito","req":"^1.7.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.221","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1_smol","req":"^1.0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0.16","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45.1","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3a0b1517385ad4ef44aa7a9ca6fb1072579e64ce7a8f728c7f719c55943e4473","features":{},"yanked":false,"pubtime":"2025-10-01T21:07:47Z"}
{"name":"mtorrent","vers":"0.3.6","deps":[{"name":"derive_more","req":"^2.0.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.5","features":["tokio-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0.221","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.0.0","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.45.1","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7ab562e6e0f3269c8ea4201b2b624baa3c8eb7e3541d6b0fe7a546be10b98296","features":{},"yanked":false,"pubtime":"2025-10-05T13:02:06Z"}
{"name":"mtorrent","vers":"0.3.7","deps":[{"name":"derive_more","req":"^2.0","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.8","features":["tokio"],"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":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.1","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.48","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"72627adf1cab921ba8ed4efed748a87a4e2b3198f1af6f8690191ddb4fdc0616","features":{},"yanked":false,"pubtime":"2025-11-17T22:06:59Z"}
{"name":"mtorrent","vers":"0.3.8","deps":[{"name":"derive_more","req":"^2.0","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.8","features":["tokio"],"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":"mockall","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.1","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.48","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dfc28ec2278a2a9efde69c1c5a618dc2b39f6bcc4f44ab4cfc9ba5422f32a611","features":{},"yanked":false,"pubtime":"2025-11-28T15:48:16Z"}
{"name":"mtorrent","vers":"0.3.9","deps":[{"name":"derive_more","req":"^2.0","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.8","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5.1","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.48","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ba808c3dba5ee6b5be08f0f7fb0ab56f035b28a183f6ef5d36fe37fee778b762","features":{},"yanked":false,"pubtime":"2026-03-01T20:01:46Z"}
{"name":"mtorrent","vers":"0.4.0","deps":[{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.11","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.50","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d7b4d406749e481a8596993042355d321b79835e4fd006738a8955951f11e6ba","features":{},"yanked":false,"pubtime":"2026-03-07T12:31:44Z"}
{"name":"mtorrent","vers":"0.4.1","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.11","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.50","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b8e142aa4380fe3c4e02734ea4a037cb8d3daa28fb0308a3303e5972de9aedc4","features":{},"yanked":false,"pubtime":"2026-03-12T23:16:30Z"}
{"name":"mtorrent","vers":"0.4.2","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.50","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"10cc255c2d96654c25f67d1bc48e41565e7da4d5b06cf0c1cda8e38feddb6196","features":{},"yanked":false,"pubtime":"2026-03-17T19:49:28Z"}
{"name":"mtorrent","vers":"0.4.3","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.50","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2e28e49572a34fa063b670cf7e082cced61ee6c49830d65a7383b21b66ee3cb2","features":{},"yanked":false,"pubtime":"2026-03-18T20:53:45Z"}
{"name":"mtorrent","vers":"0.4.4","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.50","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1ccd0fdab0f5e498d94bc7d0f0463a79ca64b5fb21b942145a745874187cc907","features":{},"yanked":false,"pubtime":"2026-04-03T16:07:08Z"}
{"name":"mtorrent","vers":"0.5.0","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.51","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6db5547d3f4fda83783ac9dab68dfe09b6cd1073c7ae2e7d1d17438bbd22caac","features":{},"yanked":false,"pubtime":"2026-04-05T19:33:19Z"}
{"name":"mtorrent","vers":"0.5.1","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.51","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bec345d015ef3ad6d8ce994881b5b6f49f29368b9746a21125f488f3e7c59f50","features":{},"yanked":false,"pubtime":"2026-04-07T15:53:17Z"}
{"name":"mtorrent","vers":"0.5.2","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.51","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"347a3ca0a61f5c4bf26673b1dde675c481acec3731ed4d99a9ce14943bdcbfe8","features":{},"yanked":false,"pubtime":"2026-04-13T22:15:47Z"}
{"name":"mtorrent","vers":"0.5.3","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.52","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"39c4088474afc7f203e0fac13c62df9739e2b2ca2c432d321c0f5b9472f0933a","features":{},"yanked":false,"pubtime":"2026-05-15T20:22:16Z"}
{"name":"mtorrent","vers":"0.5.4","deps":[{"name":"bytes","req":"^1.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.2.13","features":["tokio"],"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":"mockall","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.52","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fec98c72718d1575981d95c0ba6b0d6f7f11666486b0eef3273ff034bf235dfc","features":{},"yanked":false,"pubtime":"2026-06-06T14:27:33Z"}
{"name":"mtorrent","vers":"0.5.5","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":["time"],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b0d8ff4e3520a7dfe57476a05185b4ccb043ac500d3e7fa0506801b51fc9b718","features":{},"yanked":false,"pubtime":"2026-08-30T00:43:59Z"}
{"name":"mtorrent","vers":"0.5.6","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.26","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"25661365efc8dcddc645fa34e3b0a2afad31a1f9f16ae89c835e4a63d3a720d8","features":{},"yanked":false,"pubtime":"2026-09-15T21:20:50Z"}
{"name":"mtorrent","vers":"0.6.0","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"bbdf4ffeaae8d9df24b045f61e6720e406ca25b153aabfb96e84e02167cbf941","features":{},"yanked":false,"pubtime":"2026-09-15T22:41:28Z"}
{"name":"mtorrent","vers":"0.6.1","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-core","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"53de5d3476e553d8d445723bd54b2b284774fc334d8c7c3b1e4eb3d0fbb0eef2","features":{},"yanked":false,"pubtime":"2026-09-18T21:00:10Z"}
{"name":"mtorrent","vers":"0.7.0","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"12c66445323063fa35e5368369aa92e73f8e14e3cacedd6d02f6cfcbf90e490d","features":{},"yanked":false,"pubtime":"2026-09-20T12:58:34Z"}
{"name":"mtorrent","vers":"0.7.1","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.7.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"2e2ac1ae9762b6da2133190b79caa3a3f41cd0e6d4e222840f5eb08d69473619","features":{},"yanked":false,"pubtime":"2026-09-20T14:48:58Z"}
{"name":"mtorrent","vers":"0.7.2","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.7.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"05b85c9c596424b87da35ada815a0b3f218ebc5fe167928d42cdc4c265064c56","features":{},"yanked":false,"pubtime":"2026-09-20T22:10:06Z"}
{"name":"mtorrent","vers":"0.8.0","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"4da19d3bf3bf82aac2fdefc21db8aed0faf82c9719f64875702c0d3e68c2f973","features":{},"yanked":false,"pubtime":"2026-09-25T14:46:54Z"}
{"name":"mtorrent","vers":"0.9.0","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"9c48bfc83cd298fab8d74677db4411d1922849b06a6c478a7a5d6304aa735605","features":{},"yanked":false,"pubtime":"2026-09-27T13:47:21Z"}
{"name":"mtorrent","vers":"0.10.0","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref","deref_mut"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"b3822960f5c57421c93fb892bdd887191548f0da318c5c12f8f2d3d07a784e3b","features":{},"yanked":false,"pubtime":"2026-10-04T19:54:12Z"}
{"name":"mtorrent","vers":"0.10.1","deps":[{"name":"bytes","req":"^1.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"derive_more","req":"^2.1","features":["from","display","debug","deref","deref_mut"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"local_async_utils","req":"^0.3.0","features":["tokio"],"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":"mockall","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"mtorrent-base","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-dht","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mtorrent-utils","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10","features":["thread_rng"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rstest","req":"^0.27","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rstest_reuse","req":"^0.7","features":[],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"simple_logger","req":"^5","features":["threads"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.53","features":["rt","net","time","io-util","sync","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"1aa7eb09f54e0e06311178682b2e7c699d165df7d6e653053bc595f46f707930","features":{},"yanked":false,"pubtime":"2026-10-10T11:19:32Z"}
