{"crate":{"id":"governor","name":"governor","updated_at":"2025-12-16T16:49:15.001804Z","versions":[1884416,1884312,1823853,1673923,1498353,1494528,1459907,1370351,1310272,1307719,1054365,1054328,844566,673136,624385,497642,487304,473866,332730,266480,266282,217161,190228,189914,189846],"keywords":["gcra","no_std","rate-limit","rate-limiting"],"categories":["algorithms","concurrency","network-programming","no-std"],"badges":[],"created_at":"2019-11-15T04:37:18.191097Z","downloads":83073345,"recent_downloads":18187483,"default_version":"0.10.4","num_versions":25,"yanked":false,"max_version":"0.10.4","newest_version":"0.10.4","max_stable_version":"0.10.4","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","links":{"version_downloads":"/api/v1/crates/governor/downloads","versions":null,"owners":"/api/v1/crates/governor/owners","owner_team":"/api/v1/crates/governor/owner_team","owner_user":"/api/v1/crates/governor/owner_user","reverse_dependencies":"/api/v1/crates/governor/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1884416,"crate":"governor","num":"0.10.4","dl_path":"/api/v1/crates/governor/0.10.4/download","readme_path":"/api/v1/crates/governor/0.10.4/readme","updated_at":"2025-12-16T16:49:15.001804Z","created_at":"2025-12-16T16:49:15.001804Z","downloads":16287241,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["dep:rand","dep:getrandom"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.10.4/dependencies","version_downloads":"/api/v1/crates/governor/0.10.4/downloads","authors":"/api/v1/crates/governor/0.10.4/authors"},"crate_size":141717,"published_by":null,"audit_actions":[],"checksum":"9efcab3c1958580ff1f25a2a41be1668f7603d849bb63af523b208a3cc1223b8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":{"provider":"github","repository":"boinkor-net/governor","run_id":"20275765132","sha":"9f3a79dd47dd32acd589c562b8d4fefe99b93372"},"linecounts":{"languages":{"Rust":{"code_lines":2206,"comment_lines":29,"files":22}},"total_code_lines":2206,"total_comment_lines":29}},{"id":1884312,"crate":"governor","num":"0.10.3","dl_path":"/api/v1/crates/governor/0.10.3/download","readme_path":"/api/v1/crates/governor/0.10.3/readme","updated_at":"2025-12-16T15:49:19.187194Z","created_at":"2025-12-16T15:49:19.187194Z","downloads":2230,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["dep:rand","dep:getrandom"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.10.3/dependencies","version_downloads":"/api/v1/crates/governor/0.10.3/downloads","authors":"/api/v1/crates/governor/0.10.3/authors"},"crate_size":141671,"published_by":null,"audit_actions":[],"checksum":"ff83dc4460ab14800fedf2d147c6577251775a20d4fc12aef21b5c371efe6df6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":{"provider":"github","repository":"boinkor-net/governor","run_id":"20271246056","sha":"1c5840cca9fff076c383f5ac57e473e1b3431c74"},"linecounts":{"languages":{"Rust":{"code_lines":2206,"comment_lines":29,"files":22}},"total_code_lines":2206,"total_comment_lines":29}},{"id":1823853,"crate":"governor","num":"0.10.2","dl_path":"/api/v1/crates/governor/0.10.2/download","readme_path":"/api/v1/crates/governor/0.10.2/readme","updated_at":"2025-11-13T17:12:50.840048Z","created_at":"2025-11-13T17:12:50.840048Z","downloads":1803645,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["dep:rand","dep:getrandom"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.10.2/dependencies","version_downloads":"/api/v1/crates/governor/0.10.2/downloads","authors":"/api/v1/crates/governor/0.10.2/authors"},"crate_size":141599,"published_by":null,"audit_actions":[],"checksum":"6e23d5986fd4364c2fb7498523540618b4b8d92eec6c36a02e565f66748e2f79","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":{"provider":"github","repository":"boinkor-net/governor","run_id":"19339752043","sha":"b28d8b0c123714082fca5275941d8d557f7bf66a"},"linecounts":{"languages":{"Rust":{"code_lines":2206,"comment_lines":29,"files":22}},"total_code_lines":2206,"total_comment_lines":29}},{"id":1673923,"crate":"governor","num":"0.10.1","dl_path":"/api/v1/crates/governor/0.10.1/download","readme_path":"/api/v1/crates/governor/0.10.1/readme","updated_at":"2025-08-06T18:17:22.675408Z","created_at":"2025-08-06T18:17:22.675408Z","downloads":6519320,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["dep:rand","dep:getrandom"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.10.1/dependencies","version_downloads":"/api/v1/crates/governor/0.10.1/downloads","authors":"/api/v1/crates/governor/0.10.1/authors"},"crate_size":142679,"published_by":null,"audit_actions":[],"checksum":"444405bbb1a762387aa22dd569429533b54a1d8759d35d3b64cb39b0293eaa19","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":{"provider":"github","repository":"boinkor-net/governor","run_id":"16785008092","sha":"6025d5f1574b55ae5e6f94d859e678c6f81d98c4"},"linecounts":{"languages":{"Rust":{"code_lines":2206,"comment_lines":29,"files":22}},"total_code_lines":2206,"total_comment_lines":29}},{"id":1498353,"crate":"governor","num":"0.10.0","dl_path":"/api/v1/crates/governor/0.10.0/download","readme_path":"/api/v1/crates/governor/0.10.0/readme","updated_at":"2025-03-27T13:06:23.641517Z","created_at":"2025-03-27T13:06:23.641517Z","downloads":2079010,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["dep:rand","dep:getrandom"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.10.0/dependencies","version_downloads":"/api/v1/crates/governor/0.10.0/downloads","authors":"/api/v1/crates/governor/0.10.0/authors"},"crate_size":141742,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2025-03-27T13:06:23.641517Z"}],"checksum":"3cbe789d04bf14543f03c4b60cd494148aa79438c8440ae7d81a7778147745c3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2207,"comment_lines":29,"files":22}},"total_code_lines":2207,"total_comment_lines":29}},{"id":1494528,"crate":"governor","num":"0.9.0","dl_path":"/api/v1/crates/governor/0.9.0/download","readme_path":"/api/v1/crates/governor/0.9.0/readme","updated_at":"2025-03-24T17:37:55.903915Z","created_at":"2025-03-24T17:37:55.903915Z","downloads":103201,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["hashbrown/alloc"],"quanta":["dep:quanta"],"std":["nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.9.0/dependencies","version_downloads":"/api/v1/crates/governor/0.9.0/downloads","authors":"/api/v1/crates/governor/0.9.0/authors"},"crate_size":141649,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2025-03-24T17:37:55.903915Z"}],"checksum":"ae4a26ace7b5399e349df31c90afec7555b5af2e64ee8fe9f2a9b5a3204dca06","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2207,"comment_lines":29,"files":22}},"total_code_lines":2207,"total_comment_lines":29}},{"id":1459907,"crate":"governor","num":"0.8.1","dl_path":"/api/v1/crates/governor/0.8.1/download","readme_path":"/api/v1/crates/governor/0.8.1/readme","updated_at":"2025-02-25T13:54:14.298742Z","created_at":"2025-02-25T13:54:14.298742Z","downloads":4470072,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.8.1/dependencies","version_downloads":"/api/v1/crates/governor/0.8.1/downloads","authors":"/api/v1/crates/governor/0.8.1/authors"},"crate_size":140351,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2025-02-25T13:54:14.298742Z"}],"checksum":"be93b4ec2e4710b04d9264c0c7350cdd62a8c20e5e4ac732552ebb8f0debe8eb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2142,"comment_lines":29,"files":22}},"total_code_lines":2142,"total_comment_lines":29}},{"id":1370351,"crate":"governor","num":"0.8.0","dl_path":"/api/v1/crates/governor/0.8.0/download","readme_path":"/api/v1/crates/governor/0.8.0/readme","updated_at":"2024-12-10T17:55:45.112534Z","created_at":"2024-12-10T17:55:45.112534Z","downloads":1076183,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.8.0/dependencies","version_downloads":"/api/v1/crates/governor/0.8.0/downloads","authors":"/api/v1/crates/governor/0.8.0/authors"},"crate_size":132210,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-12-10T17:55:45.112534Z"}],"checksum":"842dc78579ce01e6a1576ad896edc92fca002dd60c9c3746b7fc2bec6fb429d0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2140,"comment_lines":29,"files":22}},"total_code_lines":2140,"total_comment_lines":29}},{"id":1310272,"crate":"governor","num":"0.7.0","dl_path":"/api/v1/crates/governor/0.7.0/download","readme_path":"/api/v1/crates/governor/0.7.0/readme","updated_at":"2024-10-21T17:26:01.032160Z","created_at":"2024-10-21T17:26:01.032160Z","downloads":1882410,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.7.0/dependencies","version_downloads":"/api/v1/crates/governor/0.7.0/downloads","authors":"/api/v1/crates/governor/0.7.0/authors"},"crate_size":131769,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-10-21T17:26:01.032160Z"}],"checksum":"0746aa765db78b521451ef74221663b57ba595bf83f75d0ce23cc09447c8139f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2147,"comment_lines":31,"files":22}},"total_code_lines":2147,"total_comment_lines":31}},{"id":1307719,"crate":"governor","num":"0.6.4","dl_path":"/api/v1/crates/governor/0.6.4/download","readme_path":"/api/v1/crates/governor/0.6.4/readme","updated_at":"2024-10-21T17:23:20.197765Z","created_at":"2024-10-19T01:23:56.423082Z","downloads":18942,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","dep:futures-timer","dep:futures-util","dep:futures-sink","dep:parking_lot"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.6.4/dependencies","version_downloads":"/api/v1/crates/governor/0.6.4/downloads","authors":"/api/v1/crates/governor/0.6.4/authors"},"crate_size":131579,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-10-19T01:23:56.423082Z"},{"action":"yank","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-10-21T17:23:20.200189Z"}],"checksum":"7a7ecdc5898f6a43e08a7e2c9e2266beb98fd4dfbf2634182540fbb715245093","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2147,"comment_lines":31,"files":22}},"total_code_lines":2147,"total_comment_lines":31}},{"id":1054365,"crate":"governor","num":"0.6.3","dl_path":"/api/v1/crates/governor/0.6.3/download","readme_path":"/api/v1/crates/governor/0.6.3/readme","updated_at":"2024-02-16T19:33:13.181019Z","created_at":"2024-02-16T19:33:13.181019Z","downloads":19798663,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.6.3/dependencies","version_downloads":"/api/v1/crates/governor/0.6.3/downloads","authors":"/api/v1/crates/governor/0.6.3/authors"},"crate_size":131110,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-02-16T19:33:13.181019Z"}],"checksum":"68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2150,"comment_lines":31,"files":22}},"total_code_lines":2150,"total_comment_lines":31}},{"id":1054328,"crate":"governor","num":"0.6.1","dl_path":"/api/v1/crates/governor/0.6.1/download","readme_path":"/api/v1/crates/governor/0.6.1/readme","updated_at":"2024-02-16T18:02:09.003768Z","created_at":"2024-02-16T18:02:09.003768Z","downloads":2715,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures","dep:parking_lot"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.6.1/dependencies","version_downloads":"/api/v1/crates/governor/0.6.1/downloads","authors":"/api/v1/crates/governor/0.6.1/authors"},"crate_size":131010,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2024-02-16T18:02:09.003768Z"}],"checksum":"1470d2c7e1f2184defd9981cf059e1a15116bf62e8c2e13ec970e109950289f5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/boinkor-net/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/boinkor-net/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2150,"comment_lines":31,"files":22}},"total_code_lines":2150,"total_comment_lines":31}},{"id":844566,"crate":"governor","num":"0.6.0","dl_path":"/api/v1/crates/governor/0.6.0/download","readme_path":"/api/v1/crates/governor/0.6.0/readme","updated_at":"2023-07-12T15:08:53.267367Z","created_at":"2023-07-12T15:08:53.267367Z","downloads":7784477,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"quanta":["dep:quanta"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.6.0/dependencies","version_downloads":"/api/v1/crates/governor/0.6.0/downloads","authors":"/api/v1/crates/governor/0.6.0/authors"},"crate_size":130033,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2023-07-12T15:08:53.267367Z"}],"checksum":"821239e5672ff23e2a7060901fa622950bbd80b649cdaadd78d1c1767ed14eb4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2109,"comment_lines":29,"files":22}},"total_code_lines":2109,"total_comment_lines":29}},{"id":673136,"crate":"governor","num":"0.5.1","dl_path":"/api/v1/crates/governor/0.5.1/download","readme_path":"/api/v1/crates/governor/0.5.1/readme","updated_at":"2022-11-29T20:01:01.119836Z","created_at":"2022-11-29T20:01:01.119836Z","downloads":17682444,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.5.1/dependencies","version_downloads":"/api/v1/crates/governor/0.5.1/downloads","authors":"/api/v1/crates/governor/0.5.1/authors"},"crate_size":129336,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2022-11-29T20:01:01.119836Z"}],"checksum":"c390a940a5d157878dd057c78680a33ce3415bcd05b4799509ea44210914b4d5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2083,"comment_lines":29,"files":22}},"total_code_lines":2083,"total_comment_lines":29}},{"id":624385,"crate":"governor","num":"0.5.0","dl_path":"/api/v1/crates/governor/0.5.0/download","readme_path":"/api/v1/crates/governor/0.5.0/readme","updated_at":"2022-09-19T14:11:01.215862Z","created_at":"2022-09-19T14:11:01.215862Z","downloads":356700,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.5.0/dependencies","version_downloads":"/api/v1/crates/governor/0.5.0/downloads","authors":"/api/v1/crates/governor/0.5.0/authors"},"crate_size":129138,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2022-09-19T14:11:01.215862Z"}],"checksum":"de1b4626e87b9eb1d603ed23067ba1e29ec1d0b35325a2b96c3fe1cf20871f56","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2083,"comment_lines":29,"files":22}},"total_code_lines":2083,"total_comment_lines":29}},{"id":497642,"crate":"governor","num":"0.4.2","dl_path":"/api/v1/crates/governor/0.4.2/download","readme_path":"/api/v1/crates/governor/0.4.2/readme","updated_at":"2022-02-09T18:16:18.423686Z","created_at":"2022-02-09T18:16:18.423686Z","downloads":1858888,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.4.2/dependencies","version_downloads":"/api/v1/crates/governor/0.4.2/downloads","authors":"/api/v1/crates/governor/0.4.2/authors"},"crate_size":128054,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2022-02-09T18:16:18.423686Z"}],"checksum":"19775995ee20209163239355bc3ad2f33f83da35d9ef72dea26e5af753552c87","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2005,"comment_lines":33,"files":22}},"total_code_lines":2005,"total_comment_lines":33}},{"id":487304,"crate":"governor","num":"0.4.1","dl_path":"/api/v1/crates/governor/0.4.1/download","readme_path":"/api/v1/crates/governor/0.4.1/readme","updated_at":"2022-01-21T15:52:08.580695Z","created_at":"2022-01-21T15:52:08.580695Z","downloads":75100,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.4.1/dependencies","version_downloads":"/api/v1/crates/governor/0.4.1/downloads","authors":"/api/v1/crates/governor/0.4.1/authors"},"crate_size":132786,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2022-01-21T15:52:08.580695Z"}],"checksum":"7df0ee4b237afb71e99f7e2fbd840ffec2d6c4bb569f69b2af18aa1f63077d38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2005,"comment_lines":33,"files":22}},"total_code_lines":2005,"total_comment_lines":33}},{"id":473866,"crate":"governor","num":"0.4.0","dl_path":"/api/v1/crates/governor/0.4.0/download","readme_path":"/api/v1/crates/governor/0.4.0/readme","updated_at":"2021-12-28T13:47:43.038939Z","created_at":"2021-12-28T13:47:43.038939Z","downloads":14312,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":["no-std-compat/compat_hash"],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.4.0/dependencies","version_downloads":"/api/v1/crates/governor/0.4.0/downloads","authors":"/api/v1/crates/governor/0.4.0/authors"},"crate_size":132697,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2021-12-28T13:47:43.038939Z"}],"checksum":"ac3de427a64787873c3b196285e6684cddbf0ae7d1d8d56eaafbb4120c4cb641","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2005,"comment_lines":33,"files":22}},"total_code_lines":2005,"total_comment_lines":33}},{"id":332730,"crate":"governor","num":"0.3.2","dl_path":"/api/v1/crates/governor/0.3.2/download","readme_path":"/api/v1/crates/governor/0.3.2/readme","updated_at":"2021-01-28T15:45:13.487857Z","created_at":"2021-01-28T15:45:13.487857Z","downloads":1118685,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":[],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.3.2/dependencies","version_downloads":"/api/v1/crates/governor/0.3.2/downloads","authors":"/api/v1/crates/governor/0.3.2/authors"},"crate_size":124321,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2021-01-28T15:45:13.487857Z"}],"checksum":"06c5d2f987ee8f6dff3fa1a352058dc59b990e447e4c7846aa7d804971314f7b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1414,"comment_lines":17,"files":21}},"total_code_lines":1414,"total_comment_lines":17}},{"id":266480,"crate":"governor","num":"0.3.1","dl_path":"/api/v1/crates/governor/0.3.1/download","readme_path":"/api/v1/crates/governor/0.3.1/readme","updated_at":"2020-07-26T12:53:39.852309Z","created_at":"2020-07-26T12:53:39.852309Z","downloads":51782,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":[],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.3.1/dependencies","version_downloads":"/api/v1/crates/governor/0.3.1/downloads","authors":"/api/v1/crates/governor/0.3.1/authors"},"crate_size":125086,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2020-07-26T12:53:39.852309Z"}],"checksum":"36f302dc68f4035178051bff107a8181379b8baa3354654672c2f1e7134af983","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1414,"comment_lines":17,"files":21}},"total_code_lines":1414,"total_comment_lines":17}},{"id":266282,"crate":"governor","num":"0.3.0","dl_path":"/api/v1/crates/governor/0.3.0/download","readme_path":"/api/v1/crates/governor/0.3.0/readme","updated_at":"2020-07-25T15:55:48.457170Z","created_at":"2020-07-25T15:55:48.457170Z","downloads":1627,"features":{"default":["std","dashmap","jitter","quanta"],"jitter":["rand"],"no_std":[],"std":["no-std-compat/std","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.3.0/dependencies","version_downloads":"/api/v1/crates/governor/0.3.0/downloads","authors":"/api/v1/crates/governor/0.3.0/authors"},"crate_size":124614,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2020-07-25T15:55:48.457170Z"}],"checksum":"99e1b4cfd79bd4a65468a47090a151fdcb3a92b3d95c3a62f600aa1e3daa9a61","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1414,"comment_lines":17,"files":21}},"total_code_lines":1414,"total_comment_lines":17}},{"id":217161,"crate":"governor","num":"0.2.0","dl_path":"/api/v1/crates/governor/0.2.0/download","readme_path":"/api/v1/crates/governor/0.2.0/readme","updated_at":"2020-03-01T19:35:07.957176Z","created_at":"2020-03-01T19:35:07.957176Z","downloads":13759,"features":{"default":["std","dashmap","quanta"],"no_std":[],"std":["no-std-compat/std","parking_lot","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.2.0/dependencies","version_downloads":"/api/v1/crates/governor/0.2.0/downloads","authors":"/api/v1/crates/governor/0.2.0/authors"},"crate_size":124344,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[{"action":"publish","user":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"time":"2020-03-01T19:35:07.957176Z"}],"checksum":"cc3edd420247e2b5752e5e15bb279f77631a146d83b1629978ec5384f333ab59","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1408,"comment_lines":17,"files":21}},"total_code_lines":1408,"total_comment_lines":17}},{"id":190228,"crate":"governor","num":"0.1.2","dl_path":"/api/v1/crates/governor/0.1.2/download","readme_path":"/api/v1/crates/governor/0.1.2/readme","updated_at":"2019-11-17T05:03:34.179891Z","created_at":"2019-11-17T05:03:34.179891Z","downloads":4699,"features":{"default":["std"],"no_std":[],"std":["parking_lot","evmap","nonzero_ext/std","futures-timer","futures"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.1.2/dependencies","version_downloads":"/api/v1/crates/governor/0.1.2/downloads","authors":"/api/v1/crates/governor/0.1.2/authors"},"crate_size":113035,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[],"checksum":"b729a1c3e68a320830a762ccbcc2c656f564366362895968229e7d6e61896842","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":841,"comment_lines":8,"files":15}},"total_code_lines":841,"total_comment_lines":8}},{"id":189914,"crate":"governor","num":"0.1.1","dl_path":"/api/v1/crates/governor/0.1.1/download","readme_path":"/api/v1/crates/governor/0.1.1/readme","updated_at":"2019-11-15T14:32:59.679418Z","created_at":"2019-11-15T14:32:59.679418Z","downloads":1340,"features":{"default":["std"],"no_std":[],"std":["parking_lot","evmap","nonzero_ext/std","futures-timer"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.1.1/dependencies","version_downloads":"/api/v1/crates/governor/0.1.1/downloads","authors":"/api/v1/crates/governor/0.1.1/authors"},"crate_size":105874,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[],"checksum":"06c15b84885d8618bc28076d01a123de8b0d1ea171b6d2273a146426ce94d31c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":444,"comment_lines":7,"files":11}},"total_code_lines":444,"total_comment_lines":7}},{"id":189846,"crate":"governor","num":"0.1.0","dl_path":"/api/v1/crates/governor/0.1.0/download","readme_path":"/api/v1/crates/governor/0.1.0/readme","updated_at":"2019-11-15T04:37:18.191097Z","created_at":"2019-11-15T04:37:18.191097Z","downloads":1365,"features":{"default":["std"],"no_std":[],"std":["parking_lot","evmap","nonzero_ext/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/governor/0.1.0/dependencies","version_downloads":"/api/v1/crates/governor/0.1.0/downloads","authors":"/api/v1/crates/governor/0.1.0/authors"},"crate_size":104223,"published_by":{"id":4633,"login":"antifuchs","name":"Andreas Fuchs","avatar":"https://avatars.githubusercontent.com/u/11864?v=4","url":"https://github.com/antifuchs","github_username_matches":true,"created_at":"2008-05-29T13:54:33Z"},"audit_actions":[],"checksum":"89d3306b4e848c89c6b924446bb30784b8940b3b804b2fbd8e32f5e81abd4c4d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A rate-limiting implementation in Rust","homepage":"https://github.com/antifuchs/governor","documentation":"https://docs.rs/governor","repository":"https://github.com/antifuchs/governor.git","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":428,"comment_lines":7,"files":10}},"total_code_lines":428,"total_comment_lines":7}}],"keywords":[{"id":"gcra","keyword":"gcra","created_at":"2019-11-15T04:37:18.191097Z","crates_cnt":17},{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2446},{"id":"rate-limit","keyword":"rate-limit","created_at":"2019-10-20T20:41:47.303166Z","crates_cnt":132},{"id":"rate-limiting","keyword":"rate-limiting","created_at":"2019-10-20T20:41:47.303166Z","crates_cnt":95}],"categories":[{"id":"algorithms","category":"Algorithms","slug":"algorithms","description":"Rust implementations of core algorithms such as hashing, sorting, searching, and more.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":8568},{"id":"concurrency","category":"Concurrency","slug":"concurrency","description":"Crates for implementing concurrent and parallel computation.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":3832},{"id":"network-programming","category":"Network programming","slug":"network-programming","description":"Crates dealing with higher-level network protocols such as FTP, HTTP, or SSH, or lower-level network protocols such as TCP or UDP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":14703},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13683}]}