{"crate":{"id":"tower","name":"tower","updated_at":"2026-01-12T18:43:05.227461Z","versions":[1938754,1371601,1264949,1234020,568646,501145,455533,440133,437739,383474,371901,345277,338194,329737,327071,326070,324313,324300,204831,197625,179607,176198,175755,163946,147070,40248],"keywords":["async","futures","io","non-blocking","service"],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2016-12-23T17:20:31.319203Z","downloads":719261069,"recent_downloads":191732099,"default_version":"0.5.3","num_versions":26,"yanked":false,"max_version":"0.5.3","newest_version":"0.5.3","max_stable_version":"0.5.3","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","homepage":"https://github.com/tower-rs/tower","documentation":null,"repository":"https://github.com/tower-rs/tower","links":{"version_downloads":"/api/v1/crates/tower/downloads","versions":null,"owners":"/api/v1/crates/tower/owners","owner_team":"/api/v1/crates/tower/owner_team","owner_user":"/api/v1/crates/tower/owner_user","reverse_dependencies":"/api/v1/crates/tower/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1938754,"crate":"tower","num":"0.5.3","dl_path":"/api/v1/crates/tower/0.5.3/download","readme_path":"/api/v1/crates/tower/0.5.3/readme","updated_at":"2026-01-12T18:43:05.227461Z","created_at":"2026-01-12T18:43:05.227461Z","downloads":245253578,"features":{"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing","pin-project-lite"],"discover":["futures-core","pin-project-lite"],"filter":["futures-util","pin-project-lite"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing","pin-project-lite"],"load":["tokio/time","tracing","pin-project-lite"],"load-shed":["pin-project-lite"],"log":["tracing/log"],"make":["pin-project-lite","tokio"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tracing"],"retry":["tokio/time","util"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"tokio-stream":[],"util":["futures-core","futures-util","pin-project-lite","sync_wrapper"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.5.3/dependencies","version_downloads":"/api/v1/crates/tower/0.5.3/downloads","authors":"/api/v1/crates/tower/0.5.3/authors"},"crate_size":110488,"published_by":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"audit_actions":[{"action":"publish","user":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"time":"2026-01-12T18:43:05.227461Z"}],"checksum":"ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4","rust_version":"1.64.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","homepage":"https://github.com/tower-rs/tower","documentation":null,"repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6734,"comment_lines":234,"files":101}},"total_code_lines":6734,"total_comment_lines":234}},{"id":1371601,"crate":"tower","num":"0.5.2","dl_path":"/api/v1/crates/tower/0.5.2/download","readme_path":"/api/v1/crates/tower/0.5.2/readme","updated_at":"2024-12-11T13:26:44.329531Z","created_at":"2024-12-11T13:26:44.329531Z","downloads":179777934,"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.5.2/dependencies","version_downloads":"/api/v1/crates/tower/0.5.2/downloads","authors":"/api/v1/crates/tower/0.5.2/authors"},"crate_size":109417,"published_by":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"audit_actions":[{"action":"publish","user":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"time":"2024-12-11T13:26:44.329531Z"}],"checksum":"d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9","rust_version":"1.64.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.\n","homepage":"https://github.com/tower-rs/tower","documentation":null,"repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6710,"comment_lines":234,"files":101}},"total_code_lines":6710,"total_comment_lines":234}},{"id":1264949,"crate":"tower","num":"0.5.1","dl_path":"/api/v1/crates/tower/0.5.1/download","readme_path":"/api/v1/crates/tower/0.5.1/readme","updated_at":"2024-09-09T14:27:22.350400Z","created_at":"2024-09-09T14:27:22.350400Z","downloads":13097517,"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.5.1/dependencies","version_downloads":"/api/v1/crates/tower/0.5.1/downloads","authors":"/api/v1/crates/tower/0.5.1/authors"},"crate_size":109627,"published_by":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"audit_actions":[{"action":"publish","user":{"id":359,"login":"seanmonstar","name":"Sean McArthur","avatar":"https://avatars.githubusercontent.com/u/51479?v=4","url":"https://github.com/seanmonstar","github_username_matches":true,"created_at":"2009-02-03T18:09:59Z"},"time":"2024-09-09T14:27:22.350400Z"}],"checksum":"2873938d487c3cfb9aed7546dc9f2711d867c9f90c46b889989a2cb84eba6b4f","rust_version":"1.64.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":null,"repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6583,"comment_lines":234,"files":99}},"total_code_lines":6583,"total_comment_lines":234}},{"id":1234020,"crate":"tower","num":"0.5.0","dl_path":"/api/v1/crates/tower/0.5.0/download","readme_path":"/api/v1/crates/tower/0.5.0/readme","updated_at":"2024-08-13T16:54:05.251667Z","created_at":"2024-08-13T16:54:05.251667Z","downloads":422496,"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","slab","util"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time","util"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"util":["__common","futures-util","pin-project-lite","sync_wrapper"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.5.0/dependencies","version_downloads":"/api/v1/crates/tower/0.5.0/downloads","authors":"/api/v1/crates/tower/0.5.0/authors"},"crate_size":108453,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[{"action":"publish","user":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"time":"2024-08-13T16:54:05.251667Z"}],"checksum":"36b837f86b25d7c0d7988f00a54e74739be6477f2aac6201b8f429a7569991b7","rust_version":"1.64.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.5.0","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6583,"comment_lines":234,"files":99}},"total_code_lines":6583,"total_comment_lines":234}},{"id":568646,"crate":"tower","num":"0.4.13","dl_path":"/api/v1/crates/tower/0.4.13/download","readme_path":"/api/v1/crates/tower/0.4.13/readme","updated_at":"2022-06-17T19:45:12.713535Z","created_at":"2022-06-17T19:45:12.713535Z","downloads":265864707,"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing","pin-project-lite"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"util":["__common","futures-util","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.13/dependencies","version_downloads":"/api/v1/crates/tower/0.4.13/downloads","authors":"/api/v1/crates/tower/0.4.13/authors"},"crate_size":106906,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2022-06-17T19:45:12.713535Z"}],"checksum":"b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c","rust_version":"1.49.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.13","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6880,"comment_lines":302,"files":101}},"total_code_lines":6880,"total_comment_lines":302}},{"id":501145,"crate":"tower","num":"0.4.12","dl_path":"/api/v1/crates/tower/0.4.12/download","readme_path":"/api/v1/crates/tower/0.4.12/readme","updated_at":"2022-02-16T22:59:43.399564Z","created_at":"2022-02-16T22:59:43.399564Z","downloads":4964166,"features":{"__common":["futures-core","pin-project-lite"],"balance":["discover","load","ready-cache","make","rand","slab"],"buffer":["__common","tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":["__common"],"filter":["__common","futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["__common","tokio/time","tokio/sync","tokio-util","tracing"],"load":["__common","tokio/time","tracing"],"load-shed":["__common"],"log":["tracing/log"],"make":["futures-util","pin-project-lite","tokio/io-std"],"ready-cache":["futures-core","futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["__common","tokio/time"],"spawn-ready":["__common","futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":[],"timeout":["pin-project-lite","tokio/time"],"util":["__common","futures-util","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.12/dependencies","version_downloads":"/api/v1/crates/tower/0.4.12/downloads","authors":"/api/v1/crates/tower/0.4.12/authors"},"crate_size":107319,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2022-02-16T22:59:43.399564Z"}],"checksum":"9a89fd63ad6adf737582df5db40d286574513c69a11dac5214dc3b5603d6713e","rust_version":"1.49.0","has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.12","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6852,"comment_lines":306,"files":101}},"total_code_lines":6852,"total_comment_lines":306}},{"id":455533,"crate":"tower","num":"0.4.11","dl_path":"/api/v1/crates/tower/0.4.11/download","readme_path":"/api/v1/crates/tower/0.4.11/readme","updated_at":"2021-11-18T19:40:30.756907Z","created_at":"2021-11-18T19:40:30.756907Z","downloads":2209167,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.11/dependencies","version_downloads":"/api/v1/crates/tower/0.4.11/downloads","authors":"/api/v1/crates/tower/0.4.11/authors"},"crate_size":107294,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-11-18T19:40:30.756907Z"}],"checksum":"5651b5f6860a99bd1adb59dbfe1db8beb433e73709d9032b413a77e2fb7c066a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.11","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6848,"comment_lines":306,"files":101}},"total_code_lines":6848,"total_comment_lines":306}},{"id":440133,"crate":"tower","num":"0.4.10","dl_path":"/api/v1/crates/tower/0.4.10/download","readme_path":"/api/v1/crates/tower/0.4.10/readme","updated_at":"2021-10-19T19:56:47.783603Z","created_at":"2021-10-19T19:56:47.783603Z","downloads":713697,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.10/dependencies","version_downloads":"/api/v1/crates/tower/0.4.10/downloads","authors":"/api/v1/crates/tower/0.4.10/authors"},"crate_size":105033,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-10-19T19:56:47.783603Z"}],"checksum":"c00e500fff5fa1131c866b246041a6bf96da9c965f8fe4128cb1421f23e93c00","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.10","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6615,"comment_lines":306,"files":100}},"total_code_lines":6615,"total_comment_lines":306}},{"id":437739,"crate":"tower","num":"0.4.9","dl_path":"/api/v1/crates/tower/0.4.9/download","readme_path":"/api/v1/crates/tower/0.4.9/readme","updated_at":"2021-10-19T20:06:47.442088Z","created_at":"2021-10-14T07:12:56.521562Z","downloads":128859,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.9/dependencies","version_downloads":"/api/v1/crates/tower/0.4.9/downloads","authors":"/api/v1/crates/tower/0.4.9/authors"},"crate_size":104961,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-10-14T07:12:56.521562Z"},{"action":"yank","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-10-19T20:06:45.492698Z"}],"checksum":"d15a6b60cdff0cb039d81d3b37f8bc3d7e53dca09069aae3ef2502ca4834fe30","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.9","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6616,"comment_lines":305,"files":100}},"total_code_lines":6616,"total_comment_lines":305}},{"id":383474,"crate":"tower","num":"0.4.8","dl_path":"/api/v1/crates/tower/0.4.8/download","readme_path":"/api/v1/crates/tower/0.4.8/readme","updated_at":"2021-05-28T20:18:57.141721Z","created_at":"2021-05-28T20:18:57.141721Z","downloads":2562263,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.8/dependencies","version_downloads":"/api/v1/crates/tower/0.4.8/downloads","authors":"/api/v1/crates/tower/0.4.8/authors"},"crate_size":103922,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-05-28T20:18:57.141721Z"}],"checksum":"f60422bc7fefa2f3ec70359b8ff1caff59d785877eb70595904605bcc412470f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.8","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6492,"comment_lines":301,"files":100}},"total_code_lines":6492,"total_comment_lines":301}},{"id":371901,"crate":"tower","num":"0.4.7","dl_path":"/api/v1/crates/tower/0.4.7/download","readme_path":"/api/v1/crates/tower/0.4.7/readme","updated_at":"2021-04-27T20:01:52.158702Z","created_at":"2021-04-27T20:01:52.158702Z","downloads":350122,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.7/dependencies","version_downloads":"/api/v1/crates/tower/0.4.7/downloads","authors":"/api/v1/crates/tower/0.4.7/authors"},"crate_size":103367,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2021-04-27T20:01:52.158702Z"}],"checksum":"bf0aa6dfc29148c3826708dabbfa83c121eeb84df4d1468220825e3a33651687","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.7","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6461,"comment_lines":301,"files":100}},"total_code_lines":6461,"total_comment_lines":301}},{"id":345277,"crate":"tower","num":"0.4.6","dl_path":"/api/v1/crates/tower/0.4.6/download","readme_path":"/api/v1/crates/tower/0.4.6/readme","updated_at":"2021-02-27T13:02:56.075Z","created_at":"2021-02-27T13:02:56.075Z","downloads":650985,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.6/dependencies","version_downloads":"/api/v1/crates/tower/0.4.6/downloads","authors":"/api/v1/crates/tower/0.4.6/authors"},"crate_size":102243,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-02-27T13:02:56.075Z"}],"checksum":"f715efe02c0862926eb463e49368d38ddb119383475686178e32e26d15d06a66","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.6","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6430,"comment_lines":301,"files":100}},"total_code_lines":6430,"total_comment_lines":301}},{"id":338194,"crate":"tower","num":"0.4.5","dl_path":"/api/v1/crates/tower/0.4.5/download","readme_path":"/api/v1/crates/tower/0.4.5/readme","updated_at":"2021-02-10T23:14:01.381097Z","created_at":"2021-02-10T23:14:01.381097Z","downloads":105658,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-util","tracing"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time","tracing"],"limit":["tokio/time","tokio/sync","tokio-util","tracing"],"load":["tokio/time","tracing"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std","futures-util"],"ready-cache":["futures-util","indexmap","tokio/sync","tracing"],"reconnect":["make","tokio/io-std","tracing"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util","tracing"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.5/dependencies","version_downloads":"/api/v1/crates/tower/0.4.5/downloads","authors":"/api/v1/crates/tower/0.4.5/authors"},"crate_size":100777,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-02-10T23:14:01.381097Z"}],"checksum":"713c629c07a3a97f741c140e474e7304294fabec66a43a33f0832e98315ab07f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.5","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6358,"comment_lines":301,"files":99}},"total_code_lines":6358,"total_comment_lines":301}},{"id":329737,"crate":"tower","num":"0.4.4","dl_path":"/api/v1/crates/tower/0.4.4/download","readme_path":"/api/v1/crates/tower/0.4.4/readme","updated_at":"2021-01-20T15:31:34.959846Z","created_at":"2021-01-20T15:31:34.959846Z","downloads":103943,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-stream"],"default":["log"],"discover":[],"filter":["futures-util"],"full":["balance","buffer","discover","filter","hedge","limit","load","load-shed","make","ready-cache","reconnect","retry","spawn-ready","steer","timeout","util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time"],"limit":["tokio/time","tokio/sync"],"load":["tokio/time"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std"],"ready-cache":["futures-util","indexmap","tokio/sync"],"reconnect":["make","tokio/io-std"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt","util"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.4/dependencies","version_downloads":"/api/v1/crates/tower/0.4.4/downloads","authors":"/api/v1/crates/tower/0.4.4/authors"},"crate_size":94947,"published_by":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"audit_actions":[{"action":"publish","user":{"id":12432,"login":"davidpdrsn","name":"David Pedersen","avatar":"https://avatars.githubusercontent.com/u/718941?v=4","url":"https://github.com/davidpdrsn","github_username_matches":true,"created_at":"2011-04-09T08:30:23Z"},"time":"2021-01-20T15:31:34.959846Z"}],"checksum":"5fd7b451959622e21de79261673d658a0944b835012c58c51878ea55957fb51a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.4","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6142,"comment_lines":288,"files":98}},"total_code_lines":6142,"total_comment_lines":288}},{"id":327071,"crate":"tower","num":"0.4.3","dl_path":"/api/v1/crates/tower/0.4.3/download","readme_path":"/api/v1/crates/tower/0.4.3/readme","updated_at":"2021-01-13T21:21:39.651683Z","created_at":"2021-01-13T21:21:39.651683Z","downloads":47947,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-stream"],"default":["log"],"discover":[],"filter":["futures-util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time"],"limit":["tokio/time","tokio/sync"],"load":["tokio/time"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std"],"ready-cache":["futures-util","indexmap","tokio/sync"],"reconnect":["make","tokio/io-std"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.3/dependencies","version_downloads":"/api/v1/crates/tower/0.4.3/downloads","authors":"/api/v1/crates/tower/0.4.3/authors"},"crate_size":95163,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2021-01-13T21:21:39.651683Z"}],"checksum":"855703d368d4c9321ccc1efe1b0fe436c3f20b102b25060707ebe6b4502bdefb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.3","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6184,"comment_lines":292,"files":98}},"total_code_lines":6184,"total_comment_lines":292}},{"id":326070,"crate":"tower","num":"0.4.2","dl_path":"/api/v1/crates/tower/0.4.2/download","readme_path":"/api/v1/crates/tower/0.4.2/readme","updated_at":"2021-01-11T17:19:36.578217Z","created_at":"2021-01-11T17:19:36.578217Z","downloads":4958,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-stream"],"default":["log"],"discover":[],"filter":["futures-util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time"],"limit":["tokio/time","tokio/sync"],"load":["tokio/time"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std"],"ready-cache":["futures-util","indexmap","tokio/sync"],"reconnect":["make","tokio/io-std"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.2/dependencies","version_downloads":"/api/v1/crates/tower/0.4.2/downloads","authors":"/api/v1/crates/tower/0.4.2/authors"},"crate_size":92802,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[{"action":"publish","user":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"time":"2021-01-11T17:19:36.578217Z"}],"checksum":"5ed5c471f00236abe8c633860d8234646cb4993eaad7720844f79bb1b94e949b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6130,"comment_lines":292,"files":98}},"total_code_lines":6130,"total_comment_lines":292}},{"id":324313,"crate":"tower","num":"0.4.1","dl_path":"/api/v1/crates/tower/0.4.1/download","readme_path":"/api/v1/crates/tower/0.4.1/readme","updated_at":"2021-01-07T23:27:44.519147Z","created_at":"2021-01-07T23:27:44.519147Z","downloads":34499,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-stream"],"default":["log"],"discover":[],"filter":["futures-util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time"],"limit":["tokio/time","tokio/sync"],"load":["tokio/time"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std"],"ready-cache":["futures-util","indexmap","tokio/sync"],"reconnect":["make","tokio/io-std"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.1/dependencies","version_downloads":"/api/v1/crates/tower/0.4.1/downloads","authors":"/api/v1/crates/tower/0.4.1/authors"},"crate_size":92426,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2021-01-07T23:27:44.519147Z"}],"checksum":"9ebe6c299e025c20c08a730be54f816b90089d153a58b8648adea98eee85c82a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6129,"comment_lines":293,"files":99}},"total_code_lines":6129,"total_comment_lines":293}},{"id":324300,"crate":"tower","num":"0.4.0","dl_path":"/api/v1/crates/tower/0.4.0/download","readme_path":"/api/v1/crates/tower/0.4.0/readme","updated_at":"2021-01-07T22:35:41.175534Z","created_at":"2021-01-07T22:35:41.175534Z","downloads":8956,"features":{"balance":["discover","load","ready-cache","make","rand","slab","tokio-stream"],"buffer":["tokio/sync","tokio/rt","tokio-stream"],"default":["log"],"discover":[],"filter":["futures-util"],"hedge":["util","filter","futures-util","hdrhistogram","tokio/time"],"limit":["tokio/time","tokio/sync"],"load":["tokio/time"],"load-shed":[],"log":["tracing/log"],"make":["tokio/io-std"],"ready-cache":["futures-util","indexmap","tokio/sync"],"reconnect":["make","tokio/io-std"],"retry":["tokio/time"],"spawn-ready":["futures-util","tokio/sync","tokio/rt"],"steer":["futures-util"],"timeout":["tokio/time"],"util":["futures-util"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.4.0/dependencies","version_downloads":"/api/v1/crates/tower/0.4.0/downloads","authors":"/api/v1/crates/tower/0.4.0/authors"},"crate_size":92044,"published_by":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"audit_actions":[{"action":"publish","user":{"id":1249,"login":"hawkw","name":"Eliza Weisman","avatar":"https://avatars.githubusercontent.com/u/2796466?v=4","url":"https://github.com/hawkw","github_username_matches":true,"created_at":"2012-11-14T14:17:59Z"},"time":"2021-01-07T22:35:41.175534Z"}],"checksum":"0559727a849a4587762a6aeb3069bcaf47054ee3cfced88fd8b3cfa33eaf251f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.4.0","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6129,"comment_lines":293,"files":99}},"total_code_lines":6129,"total_comment_lines":293}},{"id":204831,"crate":"tower","num":"0.3.1","dl_path":"/api/v1/crates/tower/0.3.1/download","readme_path":"/api/v1/crates/tower/0.3.1/readme","updated_at":"2020-01-18T03:53:45.739372Z","created_at":"2020-01-18T03:53:45.739372Z","downloads":1990665,"features":{"default":["full","log"],"full":[],"log":["tower-buffer/log"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.3.1/dependencies","version_downloads":"/api/v1/crates/tower/0.3.1/downloads","authors":"/api/v1/crates/tower/0.3.1/authors"},"crate_size":5547,"published_by":{"id":3989,"login":"jonhoo","name":"Jon Gjengset","avatar":"https://avatars.githubusercontent.com/u/176295?v=4","url":"https://github.com/jonhoo","github_username_matches":true,"created_at":"2010-01-04T19:06:44Z"},"audit_actions":[{"action":"publish","user":{"id":3989,"login":"jonhoo","name":"Jon Gjengset","avatar":"https://avatars.githubusercontent.com/u/176295?v=4","url":"https://github.com/jonhoo","github_username_matches":true,"created_at":"2010-01-04T19:06:44Z"},"time":"2020-01-18T03:53:45.739372Z"}],"checksum":"fd3169017c090b7a28fce80abaad0ab4f5566423677c9331bb320af7e49cfe62","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.3.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":94,"comment_lines":3,"files":4}},"total_code_lines":94,"total_comment_lines":3}},{"id":197625,"crate":"tower","num":"0.3.0","dl_path":"/api/v1/crates/tower/0.3.0/download","readme_path":"/api/v1/crates/tower/0.3.0/readme","updated_at":"2019-12-19T23:18:30.544026Z","created_at":"2019-12-19T23:18:30.544026Z","downloads":56541,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.3.0/dependencies","version_downloads":"/api/v1/crates/tower/0.3.0/downloads","authors":"/api/v1/crates/tower/0.3.0/authors"},"crate_size":5506,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[{"action":"publish","user":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"time":"2019-12-19T23:18:30.544026Z"}],"checksum":"4b299df54795e6f72bca45063b5803d1f9a1ba9b11a3c7c64d0b84519b451fdd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.3.0-alpha.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":94,"comment_lines":3,"files":4}},"total_code_lines":94,"total_comment_lines":3}},{"id":179607,"crate":"tower","num":"0.3.0-alpha.2","dl_path":"/api/v1/crates/tower/0.3.0-alpha.2/download","readme_path":"/api/v1/crates/tower/0.3.0-alpha.2/readme","updated_at":"2019-10-01T01:07:18.418982Z","created_at":"2019-10-01T01:07:18.418982Z","downloads":64247,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.3.0-alpha.2/dependencies","version_downloads":"/api/v1/crates/tower/0.3.0-alpha.2/downloads","authors":"/api/v1/crates/tower/0.3.0-alpha.2/authors"},"crate_size":5791,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[],"checksum":"b05ce6a5913c351c65d5538545302eceaf3f84e8257654370d298c3ea1a97935","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.3.0-alpha.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":119,"comment_lines":2,"files":4}},"total_code_lines":119,"total_comment_lines":2}},{"id":176198,"crate":"tower","num":"0.3.0-alpha.1a","dl_path":"/api/v1/crates/tower/0.3.0-alpha.1a/download","readme_path":"/api/v1/crates/tower/0.3.0-alpha.1a/readme","updated_at":"2019-09-14T16:49:29.921884Z","created_at":"2019-09-14T16:49:29.921884Z","downloads":3449,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.3.0-alpha.1a/dependencies","version_downloads":"/api/v1/crates/tower/0.3.0-alpha.1a/downloads","authors":"/api/v1/crates/tower/0.3.0-alpha.1a/authors"},"crate_size":5890,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[],"checksum":"8c9e1fefd6d45ec871aafd89874981492dae0d1170eaf7a43822f1fd91206ea9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.3.0-alpha.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":116,"comment_lines":2,"files":4}},"total_code_lines":116,"total_comment_lines":2}},{"id":175755,"crate":"tower","num":"0.3.0-alpha.1","dl_path":"/api/v1/crates/tower/0.3.0-alpha.1/download","readme_path":"/api/v1/crates/tower/0.3.0-alpha.1/readme","updated_at":"2019-09-11T20:45:57.843670Z","created_at":"2019-09-11T20:45:57.843670Z","downloads":2906,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.3.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/tower/0.3.0-alpha.1/downloads","authors":"/api/v1/crates/tower/0.3.0-alpha.1/authors"},"crate_size":5863,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[],"checksum":"ee5da34a4212ba8a6728f3469fec5bedc0aee6338c8488f93c4e394727f691ab","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.3.0-alpha.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":116,"comment_lines":2,"files":4}},"total_code_lines":116,"total_comment_lines":2}},{"id":163946,"crate":"tower","num":"0.1.1","dl_path":"/api/v1/crates/tower/0.1.1/download","readme_path":"/api/v1/crates/tower/0.1.1/readme","updated_at":"2019-07-19T18:54:12.381896Z","created_at":"2019-07-19T18:54:12.381896Z","downloads":535162,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.1.1/dependencies","version_downloads":"/api/v1/crates/tower/0.1.1/downloads","authors":"/api/v1/crates/tower/0.1.1/authors"},"crate_size":5910,"published_by":{"id":3959,"login":"LucioFranco","name":"Lucio Franco","avatar":"https://avatars.githubusercontent.com/u/5758045?v=4","url":"https://github.com/LucioFranco","github_username_matches":true,"created_at":"2013-10-23T16:26:04Z"},"audit_actions":[],"checksum":"dc72f33b6a72c75c9df0037afce313018bae845f0ec7fdb9201b8768427a917f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.1.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":117,"comment_lines":2,"files":4}},"total_code_lines":117,"total_comment_lines":2}},{"id":147070,"crate":"tower","num":"0.1.0","dl_path":"/api/v1/crates/tower/0.1.0/download","readme_path":"/api/v1/crates/tower/0.1.0/readme","updated_at":"2019-04-27T05:29:59.862630Z","created_at":"2019-04-27T05:29:59.862630Z","downloads":99466,"features":{"default":["full"],"full":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.1.0/dependencies","version_downloads":"/api/v1/crates/tower/0.1.0/downloads","authors":"/api/v1/crates/tower/0.1.0/authors"},"crate_size":5670,"published_by":{"id":10,"login":"carllerche","name":"Carl Lerche","avatar":"https://avatars.githubusercontent.com/u/6180?v=4","url":"https://github.com/carllerche","github_username_matches":true,"created_at":"2008-04-10T17:55:54Z"},"audit_actions":[],"checksum":"b931b40c84f47fd203101b2ef18cd6523e27bb2902129bc3ca2ed1f07fa17695","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Tower is a library of modular and reusable components for building robust\nclients and servers.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower/0.1.0","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":2,"files":4}},"total_code_lines":108,"total_comment_lines":2}},{"id":40248,"crate":"tower","num":"0.0.1","dl_path":"/api/v1/crates/tower/0.0.1/download","readme_path":"/api/v1/crates/tower/0.0.1/readme","updated_at":"2017-11-30T02:44:18.794790Z","created_at":"2016-12-23T17:20:31.319203Z","downloads":3429,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower/0.0.1/dependencies","version_downloads":"/api/v1/crates/tower/0.0.1/downloads","authors":"/api/v1/crates/tower/0.0.1/authors"},"crate_size":321,"published_by":null,"audit_actions":[],"checksum":"3169849ccfbe2a467b0fb794cb301d036adfff31a18765eb28ecfe7324f7f7ff","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Name reservation","homepage":null,"documentation":null,"repository":null,"trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":0,"comment_lines":0,"files":1}},"total_code_lines":0,"total_comment_lines":0}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5896},{"id":"futures","keyword":"futures","created_at":"2016-03-28T14:04:28.028951Z","crates_cnt":664},{"id":"io","keyword":"io","created_at":"2014-11-22T01:57:58.301949Z","crates_cnt":786},{"id":"non-blocking","keyword":"non-blocking","created_at":"2015-02-18T16:50:54.187104Z","crates_cnt":175},{"id":"service","keyword":"service","created_at":"2015-05-19T20:49:44.063382Z","crates_cnt":297}],"categories":[{"id":"asynchronous","category":"Asynchronous","slug":"asynchronous","description":"Crates to help you deal with events independently of the main program flow, using techniques like futures, promises, waiting, or eventing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11842},{"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":14694}]}