{"crate":{"id":"tower-layer","name":"tower-layer","updated_at":"2024-08-13T16:53:54.096608Z","versions":[1234019,638940,324309,193080,179575,175728,147050],"keywords":[],"categories":["asynchronous","network-programming"],"badges":[],"created_at":"2019-04-27T05:09:34.746381Z","downloads":558500307,"recent_downloads":154915634,"default_version":"0.3.3","num_versions":7,"yanked":false,"max_version":"0.3.3","newest_version":"0.3.3","max_stable_version":"0.3.3","description":"Decorates a `Service` to allow easy composition between `Service`s.\n","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","repository":"https://github.com/tower-rs/tower","links":{"version_downloads":"/api/v1/crates/tower-layer/downloads","versions":null,"owners":"/api/v1/crates/tower-layer/owners","owner_team":"/api/v1/crates/tower-layer/owner_team","owner_user":"/api/v1/crates/tower-layer/owner_user","reverse_dependencies":"/api/v1/crates/tower-layer/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1234019,"crate":"tower-layer","num":"0.3.3","dl_path":"/api/v1/crates/tower-layer/0.3.3/download","readme_path":"/api/v1/crates/tower-layer/0.3.3/readme","updated_at":"2024-08-13T16:53:54.096608Z","created_at":"2024-08-13T16:53:54.096608Z","downloads":450792420,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.3/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.3/downloads","authors":"/api/v1/crates/tower-layer/0.3.3/authors"},"crate_size":6180,"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:53:54.096608Z"}],"checksum":"121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.3","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":425,"comment_lines":19,"files":5}},"total_code_lines":425,"total_comment_lines":19}},{"id":638940,"crate":"tower-layer","num":"0.3.2","dl_path":"/api/v1/crates/tower-layer/0.3.2/download","readme_path":"/api/v1/crates/tower-layer/0.3.2/readme","updated_at":"2022-10-10T18:28:20.364Z","created_at":"2022-10-10T18:28:20.364Z","downloads":85566033,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.2/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.2/downloads","authors":"/api/v1/crates/tower-layer/0.3.2/authors"},"crate_size":6023,"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":"2022-10-10T18:28:20.364Z"}],"checksum":"c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":null,"repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":425,"comment_lines":19,"files":5}},"total_code_lines":425,"total_comment_lines":19}},{"id":324309,"crate":"tower-layer","num":"0.3.1","dl_path":"/api/v1/crates/tower-layer/0.3.1/download","readme_path":"/api/v1/crates/tower-layer/0.3.1/readme","updated_at":"2021-01-07T23:06:00.489775Z","created_at":"2021-01-07T23:06:00.489775Z","downloads":19572438,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.1/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.1/downloads","authors":"/api/v1/crates/tower-layer/0.3.1/authors"},"crate_size":5165,"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:06:00.489775Z"}],"checksum":"343bc9466d3fe6b0f960ef45960509f84480bf4fd96f92901afe7ff3df9d3a62","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.0-alpha.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":128,"comment_lines":18,"files":4}},"total_code_lines":128,"total_comment_lines":18}},{"id":193080,"crate":"tower-layer","num":"0.3.0","dl_path":"/api/v1/crates/tower-layer/0.3.0/download","readme_path":"/api/v1/crates/tower-layer/0.3.0/readme","updated_at":"2019-11-29T21:12:34.262233Z","created_at":"2019-11-29T21:12:34.262233Z","downloads":1534765,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.0/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.0/downloads","authors":"/api/v1/crates/tower-layer/0.3.0/authors"},"crate_size":4013,"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":"a35d656f2638b288b33495d1053ea74c40dc05ec0b92084dd71ca5566c4ed1dc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.0-alpha.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":72,"comment_lines":18,"files":3}},"total_code_lines":72,"total_comment_lines":18}},{"id":179575,"crate":"tower-layer","num":"0.3.0-alpha.2","dl_path":"/api/v1/crates/tower-layer/0.3.0-alpha.2/download","readme_path":"/api/v1/crates/tower-layer/0.3.0-alpha.2/readme","updated_at":"2019-09-30T23:42:59.900177Z","created_at":"2019-09-30T23:42:59.900177Z","downloads":64098,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.0-alpha.2/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.0-alpha.2/downloads","authors":"/api/v1/crates/tower-layer/0.3.0-alpha.2/authors"},"crate_size":2972,"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":"44458625be64d57b07579ddf7408ba5111853474893980ad81c2e9c56ad2d2e2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.0-alpha.2","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":175728,"crate":"tower-layer","num":"0.3.0-alpha.1","dl_path":"/api/v1/crates/tower-layer/0.3.0-alpha.1/download","readme_path":"/api/v1/crates/tower-layer/0.3.0-alpha.1/readme","updated_at":"2019-09-11T19:00:07.674987Z","created_at":"2019-09-11T19:00:07.674987Z","downloads":3488,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.3.0-alpha.1/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.3.0-alpha.1/downloads","authors":"/api/v1/crates/tower-layer/0.3.0-alpha.1/authors"},"crate_size":3059,"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":"0f9c4de36495f909e607c7e213f4d5fc18fd94ecb87ec30846b6e8c46a2ea56a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tower-layer/0.3.0-alpha.1","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6,"comment_lines":0,"files":1}},"total_code_lines":6,"total_comment_lines":0}},{"id":147050,"crate":"tower-layer","num":"0.1.0","dl_path":"/api/v1/crates/tower-layer/0.1.0/download","readme_path":"/api/v1/crates/tower-layer/0.1.0/readme","updated_at":"2019-04-27T05:09:34.746381Z","created_at":"2019-04-27T05:09:34.746381Z","downloads":751960,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/tower-layer/0.1.0/dependencies","version_downloads":"/api/v1/crates/tower-layer/0.1.0/downloads","authors":"/api/v1/crates/tower-layer/0.1.0/authors"},"crate_size":3006,"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":"0ddf07e10c07dcc8f41da6de036dc66def1a85b70eb8a385159e3908bb258328","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Decorates a `Service` to allow easy composition between `Service`s.","homepage":"https://github.com/tower-rs/tower","documentation":"https://docs.rs/tokio-layer/0.1.0","repository":"https://github.com/tower-rs/tower","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":6,"comment_lines":0,"files":1}},"total_code_lines":6,"total_comment_lines":0}}],"keywords":[],"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}]}