{"crate":{"id":"salvo","name":"salvo","updated_at":"2026-10-04T22:59:35.218410Z","versions":[3404016,3311131,3088208,2938921,2888425,2790838,2730241,2329408,2301323,2293720,2266725,2206592,2199730,2137865,2071901,1993380,1978597,1928678,1918769,1912750,1912611,1896538,1841573,1782003,1750589,1723932,1702880,1686836,1649629,1635127,1581952,1521289,1490520,1468652,1432814,1419962,1405277,1390134,1372622,1335475,1328121,1318226,1286903,1280572,1278184,1275542,1274800,1268778,1240117,1239675,1233830,1226554,1197307,1183939,1179479,1174442,1165536,1159774,1136654,1127559,1106770,1074989,1066530,1053362,1036583,1024868,1016536,1014978,1014017,1010544,992193,985714,984110,976412,975235,971890,965333,964632,944180,933452,928308,926404,920100,917665,903285,900855,897178,896041,889583,888563,885572,883895,882966,879877,871281,871176,869992,867694,866692,857660,853023,850396,849487,848077,843127,840035,818749,818141,813728,812122,810786,798507,796220,789104,787875,691406,691058,675347,672541,671670,658500,652409,651499,644264,637148,630237,626375,623738,623418,621657,619562,619431,619070,617815,616701,616528,611688,606247,604148,602883,596622,594973,594453,593282,593232,585548,578634,578250,572320,568332,560530,554556,553875,553565,553104,549955,549840,549319,549309,545187,543526,543402,541935,541893,540417,537518,537493,537104,537058,536994,536218,536205,534712,534273,532949,531050,530184,527966,526437,526422,515387,515379,515329,481618,472992,464691,455742,455332,455249,454873,454022,453654,451760,449303,442219,441702,441687,441674,422491,418027,417568,395594,379206,377906,373546,372862,367199,363498,362668,362277,361775,361299,359147,359139,358223,358215,354982,354363,354049,353942,352266,350852,350228,350225,347312,346677,346335,346046,345653,345647,333656,329995,329961,329713,329707,329696,329181,327294,327279,327152,326438,319208,318390,317570,234944,214835,214540,213074,211464,211044,209178],"keywords":["async","framework","http","server","web"],"categories":["network-programming","web-programming::http-server","asynchronous","web-programming::websocket"],"badges":[],"created_at":"2020-02-04T00:32:03.466477Z","downloads":12899232,"recent_downloads":839772,"default_version":"1.0.1","num_versions":251,"yanked":false,"max_version":"1.0.1","newest_version":"1.0.1","max_stable_version":"1.0.1","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","links":{"version_downloads":"/api/v1/crates/salvo/downloads","versions":null,"owners":"/api/v1/crates/salvo/owners","owner_team":"/api/v1/crates/salvo/owner_team","owner_user":"/api/v1/crates/salvo/owner_user","reverse_dependencies":"/api/v1/crates/salvo/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3404016,"crate":"salvo","num":"1.0.1","dl_path":"/api/v1/crates/salvo/1.0.1/download","readme_path":"/api/v1/crates/salvo/1.0.1/readme","updated_at":"2026-10-04T22:59:35.218410Z","created_at":"2026-10-04T22:59:35.218410Z","downloads":56816,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","rfc9457","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path","salvo-otel?/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rfc9457":["salvo_core/rfc9457","salvo-oapi?/rfc9457"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/1.0.1/dependencies","version_downloads":"/api/v1/crates/salvo/1.0.1/downloads","authors":"/api/v1/crates/salvo/1.0.1/authors"},"crate_size":38775,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-10-04T22:59:35.218410Z"}],"checksum":"5195b16bb9086c424f32fea95fc4e57617f68b494cd419c4839f36c4e52a6432","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":3311131,"crate":"salvo","num":"1.0.0","dl_path":"/api/v1/crates/salvo/1.0.0/download","readme_path":"/api/v1/crates/salvo/1.0.0/readme","updated_at":"2026-09-24T05:22:37.410736Z","created_at":"2026-09-24T05:22:37.410736Z","downloads":112246,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","rfc9457","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path","salvo-otel?/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rfc9457":["salvo_core/rfc9457","salvo-oapi?/rfc9457"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/1.0.0/dependencies","version_downloads":"/api/v1/crates/salvo/1.0.0/downloads","authors":"/api/v1/crates/salvo/1.0.0/authors"},"crate_size":38699,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-09-24T05:22:37.410736Z"}],"checksum":"594719fc2c0007e8a3398dc46c00423d8cbad31f7c65f6f719fd10c7872f40c7","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":3088208,"crate":"salvo","num":"0.96.0","dl_path":"/api/v1/crates/salvo/0.96.0/download","readme_path":"/api/v1/crates/salvo/0.96.0/readme","updated_at":"2026-08-27T01:10:25.881378Z","created_at":"2026-08-27T01:10:25.881378Z","downloads":184124,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","rfc9457","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rfc9457":["salvo_core/rfc9457","salvo-oapi?/rfc9457"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.96.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.96.0/downloads","authors":"/api/v1/crates/salvo/0.96.0/authors"},"crate_size":39410,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-08-27T01:10:25.881378Z"}],"checksum":"cbc3f5a326bd3d31c4d794c4a333fd40d930ab20509247d4fa33da2a646fec0a","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":2938921,"crate":"salvo","num":"0.95.2","dl_path":"/api/v1/crates/salvo/0.95.2/download","readme_path":"/api/v1/crates/salvo/0.95.2/readme","updated_at":"2026-08-06T01:31:37.324894Z","created_at":"2026-08-06T01:31:37.324894Z","downloads":165397,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.95.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.95.2/downloads","authors":"/api/v1/crates/salvo/0.95.2/authors"},"crate_size":39365,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-08-06T01:31:37.324894Z"}],"checksum":"c8255bedd10704ce67e525186f8d6b6c775b33f5815bd9d126d1af362f25f274","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":2888425,"crate":"salvo","num":"0.95.1","dl_path":"/api/v1/crates/salvo/0.95.1/download","readme_path":"/api/v1/crates/salvo/0.95.1/readme","updated_at":"2026-07-29T12:25:12.729847Z","created_at":"2026-07-29T12:25:12.729847Z","downloads":92041,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.95.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.95.1/downloads","authors":"/api/v1/crates/salvo/0.95.1/authors"},"crate_size":39320,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-07-29T12:25:12.729847Z"}],"checksum":"88201d6f7178bf560b271a738e9eed42b8c7a4b46ab87edd33327a15bc0ebc1f","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":2790838,"crate":"salvo","num":"0.95.0","dl_path":"/api/v1/crates/salvo/0.95.0/download","readme_path":"/api/v1/crates/salvo/0.95.0/readme","updated_at":"2026-07-15T10:54:42.314485Z","created_at":"2026-07-15T10:54:42.314485Z","downloads":104729,"features":{"_jwt-auth":["dep:salvo-jwt-auth"],"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["_jwt-auth","salvo-jwt-auth/aws-lc-rs"],"jwt-auth-ring":["_jwt-auth","salvo-jwt-auth/ring"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.95.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.95.0/downloads","authors":"/api/v1/crates/salvo/0.95.0/authors"},"crate_size":39281,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-07-15T10:54:42.314485Z"}],"checksum":"af2b82923e4d2d9cd15f0c822bba2c2bcefb1c8f23d82be88d7bec080149a507","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":2730241,"crate":"salvo","num":"0.94.0","dl_path":"/api/v1/crates/salvo/0.94.0/download","readme_path":"/api/v1/crates/salvo/0.94.0/readme","updated_at":"2026-07-07T02:37:58.924933Z","created_at":"2026-07-07T02:37:58.924933Z","downloads":92083,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.94.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.94.0/downloads","authors":"/api/v1/crates/salvo/0.94.0/authors"},"crate_size":37816,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-07-07T02:37:58.924933Z"}],"checksum":"e58d7158d996e7005dc9b67b0fe01bc070d500e644156ea74badc4826bb18d42","rust_version":"1.94","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":232,"comment_lines":17,"files":1}},"total_code_lines":232,"total_comment_lines":17}},{"id":2329408,"crate":"salvo","num":"0.93.0","dl_path":"/api/v1/crates/salvo/0.93.0/download","readme_path":"/api/v1/crates/salvo/0.93.0/readme","updated_at":"2026-04-30T11:24:24.211788Z","created_at":"2026-04-30T11:24:24.211788Z","downloads":732969,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.93.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.93.0/downloads","authors":"/api/v1/crates/salvo/0.93.0/authors"},"crate_size":38904,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-30T11:24:24.211788Z"}],"checksum":"40cfaf23175e76ad1db0f61cdb1257f1dc5fb829eba958a87e5bc6e7b9ca4709","rust_version":"1.92","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2301323,"crate":"salvo","num":"0.92.2","dl_path":"/api/v1/crates/salvo/0.92.2/download","readme_path":"/api/v1/crates/salvo/0.92.2/readme","updated_at":"2026-04-24T14:16:57.236007Z","created_at":"2026-04-24T14:16:57.236007Z","downloads":338898,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.92.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.92.2/downloads","authors":"/api/v1/crates/salvo/0.92.2/authors"},"crate_size":39508,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-24T14:16:57.236007Z"}],"checksum":"f774d127ddc41784189f404d442c6f1aea1ed235bc24707c9fce67a3772867ba","rust_version":"1.92","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2293720,"crate":"salvo","num":"0.92.1","dl_path":"/api/v1/crates/salvo/0.92.1/download","readme_path":"/api/v1/crates/salvo/0.92.1/readme","updated_at":"2026-04-22T22:54:08.055643Z","created_at":"2026-04-22T22:54:08.055643Z","downloads":136264,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.92.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.92.1/downloads","authors":"/api/v1/crates/salvo/0.92.1/authors"},"crate_size":39521,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-22T22:54:08.055643Z"}],"checksum":"7ca8c1bb8827ee7e10c0fae7ff5c095507babb79f39febceb03cf771ac76213a","rust_version":"1.92","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2266725,"crate":"salvo","num":"0.92.0","dl_path":"/api/v1/crates/salvo/0.92.0/download","readme_path":"/api/v1/crates/salvo/0.92.0/readme","updated_at":"2026-04-17T00:52:22.368073Z","created_at":"2026-04-17T00:52:22.368073Z","downloads":68199,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.92.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.92.0/downloads","authors":"/api/v1/crates/salvo/0.92.0/authors"},"crate_size":39449,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-17T00:52:22.368073Z"}],"checksum":"18c769247c3d1f0334876337eb5044e8954d7546ee8814adef31eb9b6343a569","rust_version":"1.92","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2206592,"crate":"salvo","num":"0.91.1","dl_path":"/api/v1/crates/salvo/0.91.1/download","readme_path":"/api/v1/crates/salvo/0.91.1/readme","updated_at":"2026-04-03T12:04:17.121421Z","created_at":"2026-04-03T12:04:17.121421Z","downloads":201282,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.91.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.91.1/downloads","authors":"/api/v1/crates/salvo/0.91.1/authors"},"crate_size":39244,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-03T12:04:17.121421Z"}],"checksum":"77fab67d0b522290dd88006cb84b4462d83d6a7125c71da6826cd333618ab21b","rust_version":"1.92","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2199730,"crate":"salvo","num":"0.90.1","dl_path":"/api/v1/crates/salvo/0.90.1/download","readme_path":"/api/v1/crates/salvo/0.90.1/readme","updated_at":"2026-04-02T00:18:27.407262Z","created_at":"2026-04-02T00:18:27.407262Z","downloads":103999,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.90.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.90.1/downloads","authors":"/api/v1/crates/salvo/0.90.1/authors"},"crate_size":39307,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-04-02T00:18:27.407262Z"}],"checksum":"550fb7b471666333b7342cd0457785bc976045033ac7f96f3729085f526f5b3f","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2137865,"crate":"salvo","num":"0.89.3","dl_path":"/api/v1/crates/salvo/0.89.3/download","readme_path":"/api/v1/crates/salvo/0.89.3/readme","updated_at":"2026-03-18T14:41:24.908989Z","created_at":"2026-03-18T14:41:24.908989Z","downloads":217820,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.89.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.89.3/downloads","authors":"/api/v1/crates/salvo/0.89.3/authors"},"crate_size":37701,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-03-18T14:41:24.908989Z"}],"checksum":"997a9250e40b5c3122280212b03fa7579b548307a8239492eecc11d58da8a911","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":2071901,"crate":"salvo","num":"0.89.2","dl_path":"/api/v1/crates/salvo/0.89.2/download","readme_path":"/api/v1/crates/salvo/0.89.2/readme","updated_at":"2026-02-28T04:18:09.455205Z","created_at":"2026-02-28T04:18:09.455205Z","downloads":314442,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.89.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.89.2/downloads","authors":"/api/v1/crates/salvo/0.89.2/authors"},"crate_size":37521,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-02-28T04:18:09.455205Z"}],"checksum":"4d25828ed212c720a358407fbaddcf467c3f0b9bcb974a2e10b411631a31efaf","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":1993380,"crate":"salvo","num":"0.89.1","dl_path":"/api/v1/crates/salvo/0.89.1/download","readme_path":"/api/v1/crates/salvo/0.89.1/readme","updated_at":"2026-02-03T01:02:01.476925Z","created_at":"2026-02-03T01:02:01.476925Z","downloads":449637,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.89.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.89.1/downloads","authors":"/api/v1/crates/salvo/0.89.1/authors"},"crate_size":36306,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-02-03T01:02:01.476925Z"}],"checksum":"63c4602526bb6749c2cb7008f43129d70db61ab8b6eb1c2df7e6bfb41c365780","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":1978597,"crate":"salvo","num":"0.89.0","dl_path":"/api/v1/crates/salvo/0.89.0/download","readme_path":"/api/v1/crates/salvo/0.89.0/readme","updated_at":"2026-01-28T01:05:14.150211Z","created_at":"2026-01-28T01:05:14.150211Z","downloads":254008,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path","tus"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"tus":["dep:salvo-tus"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.89.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.89.0/downloads","authors":"/api/v1/crates/salvo/0.89.0/authors"},"crate_size":36294,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-01-28T01:05:14.150211Z"}],"checksum":"be96e775dfa7b218d0ebcb868ea3b334ad2e23608cd494c6083ee51abc90e402","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":245,"comment_lines":17,"files":2}},"total_code_lines":245,"total_comment_lines":17}},{"id":1928678,"crate":"salvo","num":"0.88.1","dl_path":"/api/v1/crates/salvo/0.88.1/download","readme_path":"/api/v1/crates/salvo/0.88.1/readme","updated_at":"2026-01-08T01:26:40.877064Z","created_at":"2026-01-08T01:26:40.877064Z","downloads":344146,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.88.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.88.1/downloads","authors":"/api/v1/crates/salvo/0.88.1/authors"},"crate_size":38496,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-01-08T01:26:40.877064Z"}],"checksum":"11cbafcd40f4a57e76f678d1ec2118679b89f5dfb93f5ffcefa2c4c4123a162a","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":240,"comment_lines":17,"files":2}},"total_code_lines":240,"total_comment_lines":17}},{"id":1918769,"crate":"salvo","num":"0.88.0","dl_path":"/api/v1/crates/salvo/0.88.0/download","readme_path":"/api/v1/crates/salvo/0.88.0/readme","updated_at":"2026-01-03T14:14:36.765568Z","created_at":"2026-01-03T14:14:36.765568Z","downloads":154192,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","aws-lc-rs","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","aws-lc-rs","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.88.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.88.0/downloads","authors":"/api/v1/crates/salvo/0.88.0/authors"},"crate_size":38501,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2026-01-03T14:14:36.765568Z"}],"checksum":"db4a293f575fba1e82c034e023438133f64cc367cb06e6c86ec8687badf89ba4","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":240,"comment_lines":17,"files":2}},"total_code_lines":240,"total_comment_lines":17}},{"id":1912750,"crate":"salvo","num":"0.87.1","dl_path":"/api/v1/crates/salvo/0.87.1/download","readme_path":"/api/v1/crates/salvo/0.87.1/readme","updated_at":"2025-12-31T10:45:26.052995Z","created_at":"2025-12-31T10:45:26.052995Z","downloads":85695,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","ring","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.87.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.87.1/downloads","authors":"/api/v1/crates/salvo/0.87.1/authors"},"crate_size":39377,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-12-31T10:45:26.052995Z"}],"checksum":"4add51ba2b94499e22a134e99fe5da02d794547970392964c7c75d3f80040120","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":240,"comment_lines":17,"files":2}},"total_code_lines":240,"total_comment_lines":17}},{"id":1912611,"crate":"salvo","num":"0.87.0","dl_path":"/api/v1/crates/salvo/0.87.0/download","readme_path":"/api/v1/crates/salvo/0.87.0/readme","updated_at":"2025-12-31T08:56:59.155027Z","created_at":"2025-12-31T08:56:59.155027Z","downloads":20277,"features":{"acme":["salvo-acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"aws-lc-rs":["salvo_core/aws-lc-rs","salvo-acme?/aws-lc-rs","salvo-proxy?/aws-lc-rs"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","ring","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn","salvo-acme?/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-acme?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.87.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.87.0/downloads","authors":"/api/v1/crates/salvo/0.87.0/authors"},"crate_size":39380,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-12-31T08:56:59.155027Z"}],"checksum":"76034f7e94a8a8e7c653f9d45e2958bb39501a81c94ed1560b3e2261187ffb51","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":240,"comment_lines":17,"files":2}},"total_code_lines":240,"total_comment_lines":17}},{"id":1896538,"crate":"salvo","num":"0.86.0","dl_path":"/api/v1/crates/salvo/0.86.0/download","readme_path":"/api/v1/crates/salvo/0.86.0/readme","updated_at":"2025-12-22T13:31:16.240932Z","created_at":"2025-12-22T13:31:16.240932Z","downloads":139101,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","ring","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.86.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.86.0/downloads","authors":"/api/v1/crates/salvo/0.86.0/authors"},"crate_size":37401,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-12-22T13:31:16.240932Z"}],"checksum":"6e95b3c50eb69ebd641594a2924e8139e6abb890e2c3095ea5792ac53f7beaf6","rust_version":"1.89","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1841573,"crate":"salvo","num":"0.85.0","dl_path":"/api/v1/crates/salvo/0.85.0/download","readme_path":"/api/v1/crates/salvo/0.85.0/readme","updated_at":"2025-11-24T22:49:44.380395Z","created_at":"2025-11-24T22:49:44.380395Z","downloads":391727,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","ring","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.85.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.85.0/downloads","authors":"/api/v1/crates/salvo/0.85.0/authors"},"crate_size":36821,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-11-24T22:49:44.380395Z"}],"checksum":"7a0572f97daf740aec2898b4766e9572617ae2fba416a5f85de340b6e2a32ce9","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1782003,"crate":"salvo","num":"0.84.2","dl_path":"/api/v1/crates/salvo/0.84.2/download","readme_path":"/api/v1/crates/salvo/0.84.2/readme","updated_at":"2025-10-19T14:01:31.686408Z","created_at":"2025-10-19T14:01:31.686408Z","downloads":420486,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","test","ring","matched-path"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.84.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.84.2/downloads","authors":"/api/v1/crates/salvo/0.84.2/authors"},"crate_size":36883,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-10-19T14:01:31.686408Z"}],"checksum":"44fde3137cad708fa63089a3fe789aa4b864c88608d77067547355c78b5bef5b","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1750589,"crate":"salvo","num":"0.84.1","dl_path":"/api/v1/crates/salvo/0.84.1/download","readme_path":"/api/v1/crates/salvo/0.84.1/readme","updated_at":"2025-09-29T13:18:00.316045Z","created_at":"2025-09-29T13:18:00.316045Z","downloads":359822,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.84.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.84.1/downloads","authors":"/api/v1/crates/salvo/0.84.1/authors"},"crate_size":35708,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-09-29T13:18:00.316045Z"}],"checksum":"b764f83691ccc2f880670731bf75c5351ce53d421a21e84b615dd041f56f25af","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1723932,"crate":"salvo","num":"0.84.0","dl_path":"/api/v1/crates/salvo/0.84.0/download","readme_path":"/api/v1/crates/salvo/0.84.0/readme","updated_at":"2025-09-11T07:41:49.023424Z","created_at":"2025-09-11T07:41:49.023424Z","downloads":298823,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.84.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.84.0/downloads","authors":"/api/v1/crates/salvo/0.84.0/authors"},"crate_size":36223,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-09-11T07:41:49.023424Z"}],"checksum":"ad6f4e26c89c459dd176ab6ea24637c93d43da3364a21edcadd2da1e8e66ed25","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1702880,"crate":"salvo","num":"0.83.0","dl_path":"/api/v1/crates/salvo/0.83.0/download","readme_path":"/api/v1/crates/salvo/0.83.0/readme","updated_at":"2025-08-27T14:12:42.858762Z","created_at":"2025-08-27T14:12:42.858762Z","downloads":274906,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.83.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.83.0/downloads","authors":"/api/v1/crates/salvo/0.83.0/authors"},"crate_size":36472,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-08-27T14:12:42.858762Z"}],"checksum":"c36bbe0f06b31767fec157ce40141e1094c66ee70080582279538758c6e429e8","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1686836,"crate":"salvo","num":"0.82.0","dl_path":"/api/v1/crates/salvo/0.82.0/download","readme_path":"/api/v1/crates/salvo/0.82.0/readme","updated_at":"2025-08-15T14:26:37.642540Z","created_at":"2025-08-15T14:26:37.642540Z","downloads":198280,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.82.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.82.0/downloads","authors":"/api/v1/crates/salvo/0.82.0/authors"},"crate_size":36453,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-08-15T14:26:37.642540Z"}],"checksum":"3776bf79e7894b86367528a4a913fff93a2bc3a69eb4000a91637fa400ac9089","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1649629,"crate":"salvo","num":"0.81.0","dl_path":"/api/v1/crates/salvo/0.81.0/download","readme_path":"/api/v1/crates/salvo/0.81.0/readme","updated_at":"2025-07-19T12:35:56.373407Z","created_at":"2025-07-19T12:35:56.373407Z","downloads":332964,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.81.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.81.0/downloads","authors":"/api/v1/crates/salvo/0.81.0/authors"},"crate_size":36476,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-07-19T12:35:56.373407Z"}],"checksum":"8cc05fe965153805873da91f7a0a65e69a4173fff562ed553f8e2e6a9ff5bce7","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1635127,"crate":"salvo","num":"0.80.0","dl_path":"/api/v1/crates/salvo/0.80.0/download","readme_path":"/api/v1/crates/salvo/0.80.0/readme","updated_at":"2025-07-10T00:57:12.993860Z","created_at":"2025-07-10T00:57:12.993860Z","downloads":215191,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.80.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.80.0/downloads","authors":"/api/v1/crates/salvo/0.80.0/authors"},"crate_size":36088,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-07-10T00:57:12.993860Z"}],"checksum":"7ce0331005d85590a43295118391452dd04cf7826c2f8251c2362874b8d8b67a","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1581952,"crate":"salvo","num":"0.79.0","dl_path":"/api/v1/crates/salvo/0.79.0/download","readme_path":"/api/v1/crates/salvo/0.79.0/readme","updated_at":"2025-05-27T23:10:26.736449Z","created_at":"2025-05-27T23:10:26.736449Z","downloads":427213,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow","salvo-oapi?/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre","salvo-oapi?/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tls12":["salvo_core/tls12"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.79.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.79.0/downloads","authors":"/api/v1/crates/salvo/0.79.0/authors"},"crate_size":35317,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-05-27T23:10:26.736449Z"}],"checksum":"ca8e3fda2c363337d9179477b947546433da95c94d7d2ba325e21fa9c314ff78","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1521289,"crate":"salvo","num":"0.78.0","dl_path":"/api/v1/crates/salvo/0.78.0/download","readme_path":"/api/v1/crates/salvo/0.78.0/readme","updated_at":"2025-04-12T14:30:05.811371Z","created_at":"2025-04-12T14:30:05.811371Z","downloads":556088,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.78.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.78.0/downloads","authors":"/api/v1/crates/salvo/0.78.0/authors"},"crate_size":35248,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-04-12T14:30:05.811371Z"}],"checksum":"d25bb64de0061fbaff9be376833e033ee3382cab6c27f52905706ceef873e722","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1490520,"crate":"salvo","num":"0.77.1","dl_path":"/api/v1/crates/salvo/0.77.1/download","readme_path":"/api/v1/crates/salvo/0.77.1/readme","updated_at":"2025-03-21T01:40:01.671783Z","created_at":"2025-03-21T01:40:01.671783Z","downloads":431598,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.77.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.77.1/downloads","authors":"/api/v1/crates/salvo/0.77.1/authors"},"crate_size":35065,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-03-21T01:40:01.671783Z"}],"checksum":"c50f905464e0c31bf47522f769d89a9d1a0f3f22cb0b0a66b2099f672057e6e7","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1468652,"crate":"salvo","num":"0.77.0","dl_path":"/api/v1/crates/salvo/0.77.0/download","readme_path":"/api/v1/crates/salvo/0.77.0/readme","updated_at":"2025-03-05T00:55:05.586431Z","created_at":"2025-03-05T00:55:05.586431Z","downloads":252663,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.77.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.77.0/downloads","authors":"/api/v1/crates/salvo/0.77.0/authors"},"crate_size":34158,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-03-05T00:55:05.586431Z"}],"checksum":"fb8066ef467b29554314ef5d7c2afa3c50706318f6780ec9ad26e62e4bd0ffac","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1432814,"crate":"salvo","num":"0.76.2","dl_path":"/api/v1/crates/salvo/0.76.2/download","readme_path":"/api/v1/crates/salvo/0.76.2/readme","updated_at":"2025-02-04T11:51:01.370072Z","created_at":"2025-02-04T11:51:01.370072Z","downloads":307009,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.76.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.76.2/downloads","authors":"/api/v1/crates/salvo/0.76.2/authors"},"crate_size":34105,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-02-04T11:51:01.370072Z"}],"checksum":"46dc13467cdac5e421cc4b8169c388c709ad08f27e7370161cd85ad17febe223","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1419962,"crate":"salvo","num":"0.76.1","dl_path":"/api/v1/crates/salvo/0.76.1/download","readme_path":"/api/v1/crates/salvo/0.76.1/readme","updated_at":"2025-01-24T01:39:19.569318Z","created_at":"2025-01-24T01:39:19.569318Z","downloads":144021,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.76.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.76.1/downloads","authors":"/api/v1/crates/salvo/0.76.1/authors"},"crate_size":33563,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-01-24T01:39:19.569318Z"}],"checksum":"6fc564f2ec58319adad2f2e4631af5f021d0e93b6f5871740e0bdb706641eac0","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1405277,"crate":"salvo","num":"0.76.0","dl_path":"/api/v1/crates/salvo/0.76.0/download","readme_path":"/api/v1/crates/salvo/0.76.0/readme","updated_at":"2025-01-13T03:18:55.218203Z","created_at":"2025-01-13T03:18:55.218203Z","downloads":112500,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring","matched-path"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"matched-path":["salvo_core/matched-path"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.76.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.76.0/downloads","authors":"/api/v1/crates/salvo/0.76.0/authors"},"crate_size":33563,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2025-01-13T03:18:55.218203Z"}],"checksum":"ac1c58c55d28215cdc389fb0270161f2d0ac3755fbc3938957ff1a0fe4929251","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1390134,"crate":"salvo","num":"0.75.0","dl_path":"/api/v1/crates/salvo/0.75.0/download","readme_path":"/api/v1/crates/salvo/0.75.0/readme","updated_at":"2024-12-30T06:45:59.991623Z","created_at":"2024-12-30T06:45:59.991623Z","downloads":113106,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.75.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.75.0/downloads","authors":"/api/v1/crates/salvo/0.75.0/authors"},"crate_size":8455,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-12-30T06:45:59.991623Z"}],"checksum":"8b63e7c47aeb033e52b041987511db97a709582f693927b36d7b05622a2e7218","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1372622,"crate":"salvo","num":"0.74.3","dl_path":"/api/v1/crates/salvo/0.74.3/download","readme_path":"/api/v1/crates/salvo/0.74.3/readme","updated_at":"2024-12-12T10:04:34.692380Z","created_at":"2024-12-12T10:04:34.692380Z","downloads":138946,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.74.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.74.3/downloads","authors":"/api/v1/crates/salvo/0.74.3/authors"},"crate_size":8446,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-12-12T10:04:34.692380Z"}],"checksum":"bf71b51a4d651ddf3d660db7ae483baab3f1bd81f1f82f177731bf43f6052c34","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.\n","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1335475,"crate":"salvo","num":"0.74.2","dl_path":"/api/v1/crates/salvo/0.74.2/download","readme_path":"/api/v1/crates/salvo/0.74.2/readme","updated_at":"2024-11-11T07:50:21.335422Z","created_at":"2024-11-11T07:50:21.335422Z","downloads":208703,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.74.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.74.2/downloads","authors":"/api/v1/crates/salvo/0.74.2/authors"},"crate_size":8401,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-11-11T07:50:21.335422Z"}],"checksum":"7a941a79d92a35187603ddb3ee6010649e687341a943666224642bf9c1c6b4f8","rust_version":"1.80","has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1328121,"crate":"salvo","num":"0.74.1","dl_path":"/api/v1/crates/salvo/0.74.1/download","readme_path":"/api/v1/crates/salvo/0.74.1/readme","updated_at":"2024-11-05T07:21:28.425362Z","created_at":"2024-11-05T07:21:28.425362Z","downloads":102263,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.74.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.74.1/downloads","authors":"/api/v1/crates/salvo/0.74.1/authors"},"crate_size":8381,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-11-05T07:21:28.425362Z"}],"checksum":"552b76da24853093da265b89150188e8049ccf31550a0294e10df9f7221ec965","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1318226,"crate":"salvo","num":"0.74.0","dl_path":"/api/v1/crates/salvo/0.74.0/download","readme_path":"/api/v1/crates/salvo/0.74.0/readme","updated_at":"2024-10-28T23:14:02.720456Z","created_at":"2024-10-28T23:14:02.720456Z","downloads":71577,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.74.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.74.0/downloads","authors":"/api/v1/crates/salvo/0.74.0/authors"},"crate_size":8385,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-10-28T23:14:02.720456Z"}],"checksum":"5b6e981dc1f94ac549e6fb32e2c84f2fa70c01935d1e5a8a91311047c2a8a51a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1286903,"crate":"salvo","num":"0.73.0","dl_path":"/api/v1/crates/salvo/0.73.0/download","readme_path":"/api/v1/crates/salvo/0.73.0/readme","updated_at":"2024-10-01T12:28:44.774835Z","created_at":"2024-10-01T12:28:44.774835Z","downloads":70316,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.73.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.73.0/downloads","authors":"/api/v1/crates/salvo/0.73.0/authors"},"crate_size":8387,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-10-01T12:28:44.774835Z"}],"checksum":"5e4cc13f72403c1fd5e5f46a90b36fc2168abc05ae21491941a4e37e14367818","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1280572,"crate":"salvo","num":"0.72.4","dl_path":"/api/v1/crates/salvo/0.72.4/download","readme_path":"/api/v1/crates/salvo/0.72.4/readme","updated_at":"2024-09-25T09:33:50.901823Z","created_at":"2024-09-25T09:33:50.901823Z","downloads":40093,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.72.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.72.4/downloads","authors":"/api/v1/crates/salvo/0.72.4/authors"},"crate_size":8387,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-09-25T09:33:50.901823Z"}],"checksum":"f46940b4451d4c4c39a8998ec41671801feb8d75e142c7794cd4826c989f5408","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1278184,"crate":"salvo","num":"0.72.3","dl_path":"/api/v1/crates/salvo/0.72.3/download","readme_path":"/api/v1/crates/salvo/0.72.3/readme","updated_at":"2024-09-23T06:29:32.938891Z","created_at":"2024-09-23T06:29:32.938891Z","downloads":16968,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"craft":["dep:salvo-craft"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","craft","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.72.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.72.3/downloads","authors":"/api/v1/crates/salvo/0.72.3/authors"},"crate_size":8389,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-09-23T06:29:32.938891Z"}],"checksum":"5340fe23116429e3c4a3ebc2949a623c6dd4cabf230308e0e2b62374deb89c54","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":17,"files":2}},"total_code_lines":231,"total_comment_lines":17}},{"id":1275542,"crate":"salvo","num":"0.72.2","dl_path":"/api/v1/crates/salvo/0.72.2/download","readme_path":"/api/v1/crates/salvo/0.72.2/readme","updated_at":"2024-09-19T23:50:46.813546Z","created_at":"2024-09-19T23:50:46.813546Z","downloads":10039,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.72.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.72.2/downloads","authors":"/api/v1/crates/salvo/0.72.2/authors"},"crate_size":8299,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-09-19T23:50:46.813546Z"}],"checksum":"dfb818ebb9e7a45ce90d203e9cab6f31f787b26be3f630b799fccc0973f12280","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":15,"files":2}},"total_code_lines":223,"total_comment_lines":15}},{"id":1274800,"crate":"salvo","num":"0.72.1","dl_path":"/api/v1/crates/salvo/0.72.1/download","readme_path":"/api/v1/crates/salvo/0.72.1/readme","updated_at":"2024-09-19T05:15:26.981654Z","created_at":"2024-09-19T05:15:26.981654Z","downloads":4777,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.72.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.72.1/downloads","authors":"/api/v1/crates/salvo/0.72.1/authors"},"crate_size":8300,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-09-19T05:15:26.981654Z"}],"checksum":"698405e8a68bfcd71645099a615971ed68acbef784732322ab97ebcbff8528c6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":15,"files":2}},"total_code_lines":223,"total_comment_lines":15}},{"id":1268778,"crate":"salvo","num":"0.72.0","dl_path":"/api/v1/crates/salvo/0.72.0/download","readme_path":"/api/v1/crates/salvo/0.72.0/readme","updated_at":"2024-09-13T07:13:44.678819Z","created_at":"2024-09-13T07:13:44.678819Z","downloads":10092,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.72.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.72.0/downloads","authors":"/api/v1/crates/salvo/0.72.0/authors"},"crate_size":8298,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-09-13T07:13:44.678819Z"}],"checksum":"8ab4c7aadb426bda75ca1dc45d8dff2cdf0f31bd3c172ddb104fc69cae75f2c6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":15,"files":2}},"total_code_lines":223,"total_comment_lines":15}},{"id":1240117,"crate":"salvo","num":"0.71.1","dl_path":"/api/v1/crates/salvo/0.71.1/download","readme_path":"/api/v1/crates/salvo/0.71.1/readme","updated_at":"2024-08-18T15:06:09.801017Z","created_at":"2024-08-18T15:06:09.801017Z","downloads":66058,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.71.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.71.1/downloads","authors":"/api/v1/crates/salvo/0.71.1/authors"},"crate_size":8296,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-08-18T15:06:09.801017Z"}],"checksum":"6527c3fac9820daa1f4b66c0558f99f42d41d511fd5381dbcd53c07f397013ea","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":15,"files":2}},"total_code_lines":223,"total_comment_lines":15}},{"id":1239675,"crate":"salvo","num":"0.71.0","dl_path":"/api/v1/crates/salvo/0.71.0/download","readme_path":"/api/v1/crates/salvo/0.71.0/readme","updated_at":"2024-08-18T02:10:08.558661Z","created_at":"2024-08-18T02:10:08.558661Z","downloads":23420,"features":{"acme":["salvo_core/acme"],"affix-state":["salvo_extra/affix-state"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix-state","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_extra/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.71.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.71.0/downloads","authors":"/api/v1/crates/salvo/0.71.0/authors"},"crate_size":8294,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-08-18T02:10:08.558661Z"}],"checksum":"e451e3c38d0b88784b6aacc3a61ecc5859ca950554db75673c7af6fc8a8893db","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":223,"comment_lines":15,"files":2}},"total_code_lines":223,"total_comment_lines":15}},{"id":1233830,"crate":"salvo","num":"0.70.0","dl_path":"/api/v1/crates/salvo/0.70.0/download","readme_path":"/api/v1/crates/salvo/0.70.0/readme","updated_at":"2024-08-13T13:53:27.056801Z","created_at":"2024-08-13T13:53:27.056801Z","downloads":18611,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["salvo_core/http2-cleartext"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.70.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.70.0/downloads","authors":"/api/v1/crates/salvo/0.70.0/authors"},"crate_size":8257,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-08-13T13:53:27.056801Z"}],"checksum":"5595bf239a9bebe5c29acb4cfbebe6d167fe630bb817761afbac62a1b200cace","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1226554,"crate":"salvo","num":"0.69.0","dl_path":"/api/v1/crates/salvo/0.69.0/download","readme_path":"/api/v1/crates/salvo/0.69.0/readme","updated_at":"2024-08-07T09:52:11.677906Z","created_at":"2024-08-07T09:52:11.677906Z","downloads":18806,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.69.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.69.0/downloads","authors":"/api/v1/crates/salvo/0.69.0/authors"},"crate_size":8262,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-08-07T09:52:11.677906Z"}],"checksum":"82fd72dd9b0ffe175ce8920e25d274886bade1504cbd45043b476b7a8bafd2c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1197307,"crate":"salvo","num":"0.68.5","dl_path":"/api/v1/crates/salvo/0.68.5/download","readme_path":"/api/v1/crates/salvo/0.68.5/readme","updated_at":"2024-07-09T06:53:36.571406Z","created_at":"2024-07-09T06:53:36.571406Z","downloads":72227,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.5/downloads","authors":"/api/v1/crates/salvo/0.68.5/authors"},"crate_size":8469,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-07-09T06:53:36.571406Z"}],"checksum":"fbb127117ded3db541930d7e732c02b458bde16a7de1684a9251bcb143d54b7c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1183939,"crate":"salvo","num":"0.68.4","dl_path":"/api/v1/crates/salvo/0.68.4/download","readme_path":"/api/v1/crates/salvo/0.68.4/readme","updated_at":"2024-06-24T13:17:15.656271Z","created_at":"2024-06-24T13:17:15.656271Z","downloads":54220,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.4/downloads","authors":"/api/v1/crates/salvo/0.68.4/authors"},"crate_size":8470,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-06-24T13:17:15.656271Z"}],"checksum":"591a41ac90e952ca622b6d012129336a5aca71dd1ba03d05fd1ab4b3ee476125","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1179479,"crate":"salvo","num":"0.68.3","dl_path":"/api/v1/crates/salvo/0.68.3/download","readme_path":"/api/v1/crates/salvo/0.68.3/readme","updated_at":"2024-06-20T01:45:16.917189Z","created_at":"2024-06-20T01:45:16.917189Z","downloads":28922,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","http2-cleartext","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"http2-cleartext":["http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.3/downloads","authors":"/api/v1/crates/salvo/0.68.3/authors"},"crate_size":8469,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-06-20T01:45:16.917189Z"}],"checksum":"e688cca920f0103eb3d4aabe0e7d041d54753bbc3ecd113c6cff68f70c34806c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1174442,"crate":"salvo","num":"0.68.2","dl_path":"/api/v1/crates/salvo/0.68.2/download","readme_path":"/api/v1/crates/salvo/0.68.2/readme","updated_at":"2024-06-14T14:23:39.366651Z","created_at":"2024-06-14T14:23:39.366651Z","downloads":17308,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","server-handle","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","socket2","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"server-handle":["salvo_core/server-handle"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"socket2":["salvo_core/socket2"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.2/downloads","authors":"/api/v1/crates/salvo/0.68.2/authors"},"crate_size":8435,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-06-14T14:23:39.366651Z"}],"checksum":"9bf3405b231b496b2da76cf02383d31d7b07f30a35c6cb83dce12aaf008373e5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1165536,"crate":"salvo","num":"0.68.1","dl_path":"/api/v1/crates/salvo/0.68.1/download","readme_path":"/api/v1/crates/salvo/0.68.1/readme","updated_at":"2024-06-05T09:05:46.558479Z","created_at":"2024-06-05T09:05:46.558479Z","downloads":24478,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.1/downloads","authors":"/api/v1/crates/salvo/0.68.1/authors"},"crate_size":8401,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-06-05T09:05:46.558479Z"}],"checksum":"84cdee7d554e518e0537bc21f4369650b4e1c6977d75ed9b5f41b5df29287e00","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":219,"comment_lines":15,"files":2}},"total_code_lines":219,"total_comment_lines":15}},{"id":1159774,"crate":"salvo","num":"0.68.0","dl_path":"/api/v1/crates/salvo/0.68.0/download","readme_path":"/api/v1/crates/salvo/0.68.0/readme","updated_at":"2024-05-30T02:53:26.444283Z","created_at":"2024-05-30T02:53:26.444283Z","downloads":24775,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.68.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.68.0/downloads","authors":"/api/v1/crates/salvo/0.68.0/authors"},"crate_size":7846,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-05-30T02:53:26.444283Z"}],"checksum":"9f345e9d1bffcb0b5de5ca91e5ea67b3c9e7d53626bd336a685f853d40102679","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1136654,"crate":"salvo","num":"0.67.2","dl_path":"/api/v1/crates/salvo/0.67.2/download","readme_path":"/api/v1/crates/salvo/0.67.2/readme","updated_at":"2024-05-07T02:20:53.385357Z","created_at":"2024-05-07T02:20:53.385357Z","downloads":51039,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.67.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.67.2/downloads","authors":"/api/v1/crates/salvo/0.67.2/authors"},"crate_size":7846,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-05-07T02:20:53.385357Z"}],"checksum":"f9c3b8a19a979684f77dac4e4dd82422dde15a11f9e906a86f31ee6b6723a7c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1127559,"crate":"salvo","num":"0.67.1","dl_path":"/api/v1/crates/salvo/0.67.1/download","readme_path":"/api/v1/crates/salvo/0.67.1/readme","updated_at":"2024-04-26T21:09:20.305680Z","created_at":"2024-04-26T21:09:20.305680Z","downloads":35931,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.67.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.67.1/downloads","authors":"/api/v1/crates/salvo/0.67.1/authors"},"crate_size":7792,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-04-26T21:09:20.305680Z"}],"checksum":"d7327464c386fe029b4852864b7969d67b3fb24073543eee48cd90a14ea3b07f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1106770,"crate":"salvo","num":"0.67.0","dl_path":"/api/v1/crates/salvo/0.67.0/download","readme_path":"/api/v1/crates/salvo/0.67.0/readme","updated_at":"2024-04-08T00:55:40.522966Z","created_at":"2024-04-08T00:55:40.522966Z","downloads":50076,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2","ring"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi","ring"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"ring":["salvo_core/ring","salvo-jwt-auth?/ring","salvo-proxy?/ring"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.67.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.67.0/downloads","authors":"/api/v1/crates/salvo/0.67.0/authors"},"crate_size":7796,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-04-08T00:55:40.522966Z"}],"checksum":"ea12af11cd292107aa92fb1d8f42481f0e35f555ef3a5948f54e3ae6d8d6e00b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1074989,"crate":"salvo","num":"0.66.2","dl_path":"/api/v1/crates/salvo/0.66.2/download","readme_path":"/api/v1/crates/salvo/0.66.2/readme","updated_at":"2024-03-06T22:58:31.726518Z","created_at":"2024-03-06T22:58:31.726518Z","downloads":82395,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.66.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.66.2/downloads","authors":"/api/v1/crates/salvo/0.66.2/authors"},"crate_size":7717,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-03-06T22:58:31.726518Z"}],"checksum":"88ac338861e5cd07e9bbcbe8504b11eaaeab543130c80bd972489fa0b6756af9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1066530,"crate":"salvo","num":"0.66.1","dl_path":"/api/v1/crates/salvo/0.66.1/download","readme_path":"/api/v1/crates/salvo/0.66.1/readme","updated_at":"2024-02-28T00:47:14.886594Z","created_at":"2024-02-28T00:47:14.886594Z","downloads":44478,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.66.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.66.1/downloads","authors":"/api/v1/crates/salvo/0.66.1/authors"},"crate_size":7721,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-02-28T00:47:14.886594Z"}],"checksum":"45b9436f5accee4315247a159fab9bda87c7d7b1de0248457f288873d156ad9a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1053362,"crate":"salvo","num":"0.66.0","dl_path":"/api/v1/crates/salvo/0.66.0/download","readme_path":"/api/v1/crates/salvo/0.66.0/readme","updated_at":"2024-02-15T23:05:41.610579Z","created_at":"2024-02-15T23:05:41.610579Z","downloads":37977,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.66.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.66.0/downloads","authors":"/api/v1/crates/salvo/0.66.0/authors"},"crate_size":7723,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-02-15T23:05:41.610579Z"}],"checksum":"cc33c203d2cd7c5507b807ad94a919c80ebd98f16e1d7e89e77877d8f757bd62","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":233,"comment_lines":1,"files":2}},"total_code_lines":233,"total_comment_lines":1}},{"id":1036583,"crate":"salvo","num":"0.65.2","dl_path":"/api/v1/crates/salvo/0.65.2/download","readme_path":"/api/v1/crates/salvo/0.65.2/readme","updated_at":"2024-02-02T01:03:45.420692Z","created_at":"2024-02-02T01:03:45.420692Z","downloads":30563,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.65.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.65.2/downloads","authors":"/api/v1/crates/salvo/0.65.2/authors"},"crate_size":7693,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-02-02T01:03:45.420692Z"}],"checksum":"635a49c467c2ed2204d259cdf7650a516d4245a4d348a6f1aca00612ab404fce","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1024868,"crate":"salvo","num":"0.65.1","dl_path":"/api/v1/crates/salvo/0.65.1/download","readme_path":"/api/v1/crates/salvo/0.65.1/readme","updated_at":"2024-01-23T23:41:12.220565Z","created_at":"2024-01-23T23:41:12.220565Z","downloads":20874,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.65.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.65.1/downloads","authors":"/api/v1/crates/salvo/0.65.1/authors"},"crate_size":7684,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-01-23T23:41:12.220565Z"}],"checksum":"fe765711b0dbb7339bad43bbfb0adb44ce79ca0aaacf6ea982b15aa751c32bd4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1016536,"crate":"salvo","num":"0.65.0","dl_path":"/api/v1/crates/salvo/0.65.0/download","readme_path":"/api/v1/crates/salvo/0.65.0/readme","updated_at":"2024-01-17T04:24:06.056172Z","created_at":"2024-01-17T04:24:06.056172Z","downloads":15548,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.65.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.65.0/downloads","authors":"/api/v1/crates/salvo/0.65.0/authors"},"crate_size":7681,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-01-17T04:24:06.056172Z"}],"checksum":"3e628fbdbfffc56d4bc2f9de0ce62402eb541eac9035a2b46d6c563986323863","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1014978,"crate":"salvo","num":"0.64.2","dl_path":"/api/v1/crates/salvo/0.64.2/download","readme_path":"/api/v1/crates/salvo/0.64.2/readme","updated_at":"2024-01-15T22:06:45.881421Z","created_at":"2024-01-15T22:06:45.881421Z","downloads":15699,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.64.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.64.2/downloads","authors":"/api/v1/crates/salvo/0.64.2/authors"},"crate_size":7685,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-01-15T22:06:45.881421Z"}],"checksum":"2dbb916b1b61dd88f0b0a1c8095157d4d82d6271f39fc3dfaa72e97a99717f05","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1014017,"crate":"salvo","num":"0.64.1","dl_path":"/api/v1/crates/salvo/0.64.1/download","readme_path":"/api/v1/crates/salvo/0.64.1/readme","updated_at":"2024-01-14T22:44:13.702293Z","created_at":"2024-01-14T22:44:13.702293Z","downloads":5190,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.64.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.64.1/downloads","authors":"/api/v1/crates/salvo/0.64.1/authors"},"crate_size":7681,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-01-14T22:44:13.702293Z"}],"checksum":"a7991d81946815a310ce46df3f1b791ed72dc9a41e5f686be9385f9a5a538f11","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1010544,"crate":"salvo","num":"0.64.0","dl_path":"/api/v1/crates/salvo/0.64.0/download","readme_path":"/api/v1/crates/salvo/0.64.0/readme","updated_at":"2024-01-11T05:16:13.251769Z","created_at":"2024-01-11T05:16:13.251769Z","downloads":4574,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.64.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.64.0/downloads","authors":"/api/v1/crates/salvo/0.64.0/authors"},"crate_size":7678,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2024-01-11T05:16:13.251769Z"}],"checksum":"40b5fa69a9e95ae71240e657bab8343001c06dd35db06995134bee0821a7e712","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":992193,"crate":"salvo","num":"0.63.1","dl_path":"/api/v1/crates/salvo/0.63.1/download","readme_path":"/api/v1/crates/salvo/0.63.1/readme","updated_at":"2023-12-21T01:27:17.690588Z","created_at":"2023-12-21T01:27:17.690588Z","downloads":34691,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","fix-http1-request-uri","server","http1","http2"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","fix-http1-request-uri","server","http1","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"server":["salvo_core/server"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.63.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.63.1/downloads","authors":"/api/v1/crates/salvo/0.63.1/authors"},"crate_size":7679,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-12-21T01:27:17.690588Z"}],"checksum":"adc1aaf77a4c306270cb7b1a6e08a5b12ee14935ac5a5c6b0ce1958d66a72ad9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":985714,"crate":"salvo","num":"0.63.0","dl_path":"/api/v1/crates/salvo/0.63.0/download","readme_path":"/api/v1/crates/salvo/0.63.0/readme","updated_at":"2023-12-14T02:31:04.957633Z","created_at":"2023-12-14T02:31:04.957633Z","downloads":17643,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.63.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.63.0/downloads","authors":"/api/v1/crates/salvo/0.63.0/authors"},"crate_size":7670,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-12-14T02:31:04.957633Z"}],"checksum":"32db48818b5f74931019bca36b61b1112acd42edb0e7c7c3cfe9bc15ea4f9fda","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":984110,"crate":"salvo","num":"0.61.0","dl_path":"/api/v1/crates/salvo/0.61.0/download","readme_path":"/api/v1/crates/salvo/0.61.0/readme","updated_at":"2023-12-12T23:14:36.038387Z","created_at":"2023-12-12T23:14:36.038387Z","downloads":8908,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.61.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.61.0/downloads","authors":"/api/v1/crates/salvo/0.61.0/authors"},"crate_size":7707,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-12-12T23:14:36.038387Z"}],"checksum":"beec4a6dab48f8207fa586bc14f4843be4206b39823147bab1d0fa538ea6de01","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":976412,"crate":"salvo","num":"0.60.0","dl_path":"/api/v1/crates/salvo/0.60.0/download","readme_path":"/api/v1/crates/salvo/0.60.0/readme","updated_at":"2023-12-05T13:57:53.323860Z","created_at":"2023-12-05T13:57:53.323860Z","downloads":15489,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.60.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.60.0/downloads","authors":"/api/v1/crates/salvo/0.60.0/authors"},"crate_size":7704,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-12-05T13:57:53.323860Z"}],"checksum":"7af00f652ae8ab258a300ab0ca92a1f64fc3d699ee0d5f0ecc07480c765ec2d0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":975235,"crate":"salvo","num":"0.59.1","dl_path":"/api/v1/crates/salvo/0.59.1/download","readme_path":"/api/v1/crates/salvo/0.59.1/readme","updated_at":"2023-12-04T07:26:27.487840Z","created_at":"2023-12-04T07:26:27.487840Z","downloads":7377,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.59.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.59.1/downloads","authors":"/api/v1/crates/salvo/0.59.1/authors"},"crate_size":7705,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-12-04T07:26:27.487840Z"}],"checksum":"fdae1efe2e4260bbf6cc4029e472963e8855aba5407f9c2ef6e6efc6254e981b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":971890,"crate":"salvo","num":"0.59.0","dl_path":"/api/v1/crates/salvo/0.59.0/download","readme_path":"/api/v1/crates/salvo/0.59.0/readme","updated_at":"2023-11-30T00:42:56.869585Z","created_at":"2023-11-30T00:42:56.869585Z","downloads":4636,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.59.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.59.0/downloads","authors":"/api/v1/crates/salvo/0.59.0/authors"},"crate_size":7710,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-11-30T00:42:56.869585Z"}],"checksum":"a38a87f272df751febd1cc42ed486637c5878165db6b5dda82ea141db7311923","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":965333,"crate":"salvo","num":"0.58.5","dl_path":"/api/v1/crates/salvo/0.58.5/download","readme_path":"/api/v1/crates/salvo/0.58.5/readme","updated_at":"2023-11-24T00:28:55.379247Z","created_at":"2023-11-24T00:28:55.379247Z","downloads":7541,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.5/downloads","authors":"/api/v1/crates/salvo/0.58.5/authors"},"crate_size":7711,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-11-24T00:28:55.379247Z"}],"checksum":"f1f08024cb5b48e623f79425a4f3f155e95f400912ac74e79d2ee6ec5661e95b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":964632,"crate":"salvo","num":"0.58.4","dl_path":"/api/v1/crates/salvo/0.58.4/download","readme_path":"/api/v1/crates/salvo/0.58.4/readme","updated_at":"2023-11-23T07:34:25.026142Z","created_at":"2023-11-23T07:34:25.026142Z","downloads":3179,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.4/downloads","authors":"/api/v1/crates/salvo/0.58.4/authors"},"crate_size":7710,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-11-23T07:34:25.026142Z"}],"checksum":"b6283faae1f6f85742da2d404d37c5977fbc9817e8a50e10bcf732864a44f9f0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":944180,"crate":"salvo","num":"0.58.3","dl_path":"/api/v1/crates/salvo/0.58.3/download","readme_path":"/api/v1/crates/salvo/0.58.3/readme","updated_at":"2023-11-02T23:33:32.169717Z","created_at":"2023-11-02T23:33:32.169717Z","downloads":12622,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.3/downloads","authors":"/api/v1/crates/salvo/0.58.3/authors"},"crate_size":7711,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-11-02T23:33:32.169717Z"}],"checksum":"510e7dbb3e5bf53bd7144a17a71d2be3db5f4bfdf698fa3dc76e0e0f0a9810a5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":933452,"crate":"salvo","num":"0.58.2","dl_path":"/api/v1/crates/salvo/0.58.2/download","readme_path":"/api/v1/crates/salvo/0.58.2/readme","updated_at":"2023-10-24T02:36:09.637477Z","created_at":"2023-10-24T02:36:09.637477Z","downloads":9194,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.2/downloads","authors":"/api/v1/crates/salvo/0.58.2/authors"},"crate_size":7506,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-10-24T02:36:09.637477Z"}],"checksum":"f0206b25c533ed47049843951c74e884a005dcfe057b3af783059d9ae0e40d0f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":928308,"crate":"salvo","num":"0.58.1","dl_path":"/api/v1/crates/salvo/0.58.1/download","readme_path":"/api/v1/crates/salvo/0.58.1/readme","updated_at":"2023-10-18T07:56:41.333417Z","created_at":"2023-10-18T07:56:41.333417Z","downloads":6722,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.1/downloads","authors":"/api/v1/crates/salvo/0.58.1/authors"},"crate_size":7508,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-10-18T07:56:41.333417Z"}],"checksum":"8a6afbdaede518beb873aad20c765439c0098dc79fe3890d5fbbc3bea4f5fe31","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":239,"comment_lines":1,"files":2}},"total_code_lines":239,"total_comment_lines":1}},{"id":926404,"crate":"salvo","num":"0.58.0","dl_path":"/api/v1/crates/salvo/0.58.0/download","readme_path":"/api/v1/crates/salvo/0.58.0/readme","updated_at":"2023-10-16T07:10:58.071826Z","created_at":"2023-10-16T07:10:58.071826Z","downloads":4604,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.58.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.58.0/downloads","authors":"/api/v1/crates/salvo/0.58.0/authors"},"crate_size":7563,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-10-16T07:10:58.071826Z"}],"checksum":"b0f85cabab50d34d9690991b0d2959b8d5efcc517964421d5efefe671612622e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":920100,"crate":"salvo","num":"0.57.0","dl_path":"/api/v1/crates/salvo/0.57.0/download","readme_path":"/api/v1/crates/salvo/0.57.0/readme","updated_at":"2023-10-08T22:57:32.714411Z","created_at":"2023-10-08T22:57:32.714411Z","downloads":6951,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.57.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.57.0/downloads","authors":"/api/v1/crates/salvo/0.57.0/authors"},"crate_size":7537,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-10-08T22:57:32.714411Z"}],"checksum":"5c620a746925cfec3196278d3e1bcacad39b912b244e3c8d4eea4bc5773e01d3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":917665,"crate":"salvo","num":"0.56.0","dl_path":"/api/v1/crates/salvo/0.56.0/download","readme_path":"/api/v1/crates/salvo/0.56.0/readme","updated_at":"2023-10-06T07:55:03.528851Z","created_at":"2023-10-06T07:55:03.528851Z","downloads":3985,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","tower-compat","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"tower-compat":["salvo_core/tower-compat"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.56.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.56.0/downloads","authors":"/api/v1/crates/salvo/0.56.0/authors"},"crate_size":7540,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-10-06T07:55:03.528851Z"}],"checksum":"b98ff6c04d8df75fc31d091df7394882c38959a6fc8b8681e05449b9ae11ad74","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":903285,"crate":"salvo","num":"0.55.5","dl_path":"/api/v1/crates/salvo/0.55.5/download","readme_path":"/api/v1/crates/salvo/0.55.5/readme","updated_at":"2023-09-21T04:48:47.355399Z","created_at":"2023-09-21T04:48:47.355399Z","downloads":10189,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.55.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.55.5/downloads","authors":"/api/v1/crates/salvo/0.55.5/authors"},"crate_size":7513,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-21T04:48:47.355399Z"}],"checksum":"5053ca741d780a11b8b6e7f00636800f565fe07bf240f3c83152ecf16b0c0630","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":900855,"crate":"salvo","num":"0.55.4","dl_path":"/api/v1/crates/salvo/0.55.4/download","readme_path":"/api/v1/crates/salvo/0.55.4/readme","updated_at":"2023-09-19T03:12:08.695555Z","created_at":"2023-09-19T03:12:08.695555Z","downloads":6261,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.55.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.55.4/downloads","authors":"/api/v1/crates/salvo/0.55.4/authors"},"crate_size":7511,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-19T03:12:08.695555Z"}],"checksum":"f626afef573fa2f34513837e29739dc4bbd1704e8a76fc3b5970f0b378252437","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":897178,"crate":"salvo","num":"0.55.3","dl_path":"/api/v1/crates/salvo/0.55.3/download","readme_path":"/api/v1/crates/salvo/0.55.3/readme","updated_at":"2023-09-14T09:12:55.805818Z","created_at":"2023-09-14T09:12:55.805818Z","downloads":6978,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.55.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.55.3/downloads","authors":"/api/v1/crates/salvo/0.55.3/authors"},"crate_size":7513,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-14T09:12:55.805818Z"}],"checksum":"4ba6d4022400da04e6380d9eaa19278b4ecd3f6981a973edd2ea3301fd32684b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":896041,"crate":"salvo","num":"0.55.2","dl_path":"/api/v1/crates/salvo/0.55.2/download","readme_path":"/api/v1/crates/salvo/0.55.2/readme","updated_at":"2023-09-13T03:36:58.174573Z","created_at":"2023-09-13T03:36:58.174573Z","downloads":3630,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.55.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.55.2/downloads","authors":"/api/v1/crates/salvo/0.55.2/authors"},"crate_size":7509,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-13T03:36:58.174573Z"}],"checksum":"21c547bf83c4330323004366b89323d0cb4fc50f28b5cbf75c667b6e2b48872b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":889583,"crate":"salvo","num":"0.54.3","dl_path":"/api/v1/crates/salvo/0.54.3/download","readme_path":"/api/v1/crates/salvo/0.54.3/readme","updated_at":"2023-09-05T08:51:31.988836Z","created_at":"2023-09-05T08:51:31.988836Z","downloads":5272,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","request-id","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"request-id":["salvo_extra/request-id"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.54.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.54.3/downloads","authors":"/api/v1/crates/salvo/0.54.3/authors"},"crate_size":7538,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-05T08:51:31.988836Z"}],"checksum":"bc0f93ee6e16dce0c87cc3c4f03eca1fc0cbeec5294c65a33b12725db6a621cf","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":888563,"crate":"salvo","num":"0.54.1","dl_path":"/api/v1/crates/salvo/0.54.1/download","readme_path":"/api/v1/crates/salvo/0.54.1/readme","updated_at":"2023-09-04T05:15:05.180024Z","created_at":"2023-09-04T05:15:05.180024Z","downloads":3745,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.54.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.54.1/downloads","authors":"/api/v1/crates/salvo/0.54.1/authors"},"crate_size":7486,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-09-04T05:15:05.180024Z"}],"checksum":"927748435af7149e357480bafa1ebd92bd96527f5db90e8c599a819fef29ba29","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":885572,"crate":"salvo","num":"0.53.0","dl_path":"/api/v1/crates/salvo/0.53.0/download","readme_path":"/api/v1/crates/salvo/0.53.0/readme","updated_at":"2023-08-31T03:20:15.539220Z","created_at":"2023-08-31T03:20:15.539220Z","downloads":4263,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.53.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.53.0/downloads","authors":"/api/v1/crates/salvo/0.53.0/authors"},"crate_size":7477,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-31T03:20:15.539220Z"}],"checksum":"67719be6f9e9cf2e89d9e3d5cceafd9840e1c7a073d689dee9f9e766fadeeaea","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":883895,"crate":"salvo","num":"0.52.1","dl_path":"/api/v1/crates/salvo/0.52.1/download","readme_path":"/api/v1/crates/salvo/0.52.1/readme","updated_at":"2023-08-29T05:01:12.251870Z","created_at":"2023-08-29T05:01:12.251870Z","downloads":3627,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.52.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.52.1/downloads","authors":"/api/v1/crates/salvo/0.52.1/authors"},"crate_size":7479,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-29T05:01:12.251870Z"}],"checksum":"d014e8a619952c036c564cf4499e833d95e54154c201bcad842f3cee3655da53","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful web framework that can make your work easier.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":882966,"crate":"salvo","num":"0.52.0","dl_path":"/api/v1/crates/salvo/0.52.0/download","readme_path":"/api/v1/crates/salvo/0.52.0/readme","updated_at":"2023-08-28T04:57:36.411588Z","created_at":"2023-08-28T04:57:36.411588Z","downloads":2873,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.52.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.52.0/downloads","authors":"/api/v1/crates/salvo/0.52.0/authors"},"crate_size":7459,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-28T04:57:36.411588Z"}],"checksum":"5e21d0e572cfc603a8f289b38653aacd18981780af31e6e45d24ce42d47aae85","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":879877,"crate":"salvo","num":"0.51.0","dl_path":"/api/v1/crates/salvo/0.51.0/download","readme_path":"/api/v1/crates/salvo/0.51.0/readme","updated_at":"2023-08-24T03:34:08.993147Z","created_at":"2023-08-24T03:34:08.993147Z","downloads":3366,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.51.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.51.0/downloads","authors":"/api/v1/crates/salvo/0.51.0/authors"},"crate_size":7461,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-24T03:34:08.993147Z"}],"checksum":"a8cf62d9371fb65242457bd0fe1fea2c4c42bcdbb562907d5c5c833698daba42","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":871281,"crate":"salvo","num":"0.50.5","dl_path":"/api/v1/crates/salvo/0.50.5/download","readme_path":"/api/v1/crates/salvo/0.50.5/readme","updated_at":"2023-08-14T02:00:04.245521Z","created_at":"2023-08-14T02:00:04.245521Z","downloads":7321,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.50.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.50.5/downloads","authors":"/api/v1/crates/salvo/0.50.5/authors"},"crate_size":7462,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-14T02:00:04.245521Z"}],"checksum":"de4b68b031a26b6f02f2f89deb0c45e2ac24840222ab2f89555a519b894ee506","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":871176,"crate":"salvo","num":"0.50.4","dl_path":"/api/v1/crates/salvo/0.50.4/download","readme_path":"/api/v1/crates/salvo/0.50.4/readme","updated_at":"2023-08-13T23:34:11.677017Z","created_at":"2023-08-13T23:34:11.677017Z","downloads":3360,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.50.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.50.4/downloads","authors":"/api/v1/crates/salvo/0.50.4/authors"},"crate_size":7459,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-13T23:34:11.677017Z"}],"checksum":"02ddaecd9b1c1ffe53f54a8c82994002f4d324575968dff9067df526854c0a6a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":869992,"crate":"salvo","num":"0.50.3","dl_path":"/api/v1/crates/salvo/0.50.3/download","readme_path":"/api/v1/crates/salvo/0.50.3/readme","updated_at":"2023-08-11T23:08:44.319937Z","created_at":"2023-08-11T23:08:44.319937Z","downloads":2877,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"concurrency-limiter":["salvo_extra/concurrency-limiter"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["cookie","http1","fix-http1-request-uri","http2","quinn","rustls","native-tls","openssl","unix","acme","anyhow","eyre","test","affix","basic-auth","force-https","jwt-auth","catch-panic","compression","logging","proxy","concurrency-limiter","rate-limiter","sse","trailing-slash","timeout","websocket","caching-headers","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.50.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.50.3/downloads","authors":"/api/v1/crates/salvo/0.50.3/authors"},"crate_size":7462,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-11T23:08:44.319937Z"}],"checksum":"8ef9a732baf42d6d4d8f0260d25a2b71f7dc3bcb978c9a116fd756be4a5e27e5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":229,"comment_lines":1,"files":2}},"total_code_lines":229,"total_comment_lines":1}},{"id":867694,"crate":"salvo","num":"0.50.2","dl_path":"/api/v1/crates/salvo/0.50.2/download","readme_path":"/api/v1/crates/salvo/0.50.2/readme","updated_at":"2023-08-09T08:22:52.924033Z","created_at":"2023-08-09T08:22:52.924033Z","downloads":3197,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.50.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.50.2/downloads","authors":"/api/v1/crates/salvo/0.50.2/authors"},"crate_size":7387,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-09T08:22:52.924033Z"}],"checksum":"445c8ac2e33a39fcd19e28a2cd1bf80e760b3e33d9e6fc3a20591805821d39de","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":220,"comment_lines":1,"files":2}},"total_code_lines":220,"total_comment_lines":1}},{"id":866692,"crate":"salvo","num":"0.50.1","dl_path":"/api/v1/crates/salvo/0.50.1/download","readme_path":"/api/v1/crates/salvo/0.50.1/readme","updated_at":"2023-08-09T06:00:58.446340Z","created_at":"2023-08-08T06:21:09.604860Z","downloads":2462,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.50.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.50.1/downloads","authors":"/api/v1/crates/salvo/0.50.1/authors"},"crate_size":7388,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-08T06:21:09.604860Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-09T06:00:58.450749Z"}],"checksum":"594484308632072158c473e9bba94f352a3882b4693e28fc28cd7c900920ed70","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":220,"comment_lines":1,"files":2}},"total_code_lines":220,"total_comment_lines":1}},{"id":857660,"crate":"salvo","num":"0.49.1","dl_path":"/api/v1/crates/salvo/0.49.1/download","readme_path":"/api/v1/crates/salvo/0.49.1/readme","updated_at":"2023-08-09T06:02:58.444098Z","created_at":"2023-07-29T02:48:32.582359Z","downloads":5814,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.49.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.49.1/downloads","authors":"/api/v1/crates/salvo/0.49.1/authors"},"crate_size":7370,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-29T02:48:32.582359Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-09T06:02:58.451228Z"}],"checksum":"58461bb9a4af0cc0916fec5ff1b465c4cafb933c49c038e7ea9862b5f9645d55","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":853023,"crate":"salvo","num":"0.49.0","dl_path":"/api/v1/crates/salvo/0.49.0/download","readme_path":"/api/v1/crates/salvo/0.49.0/readme","updated_at":"2023-08-09T06:03:25.656231Z","created_at":"2023-07-23T20:48:13.473892Z","downloads":4784,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.49.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.49.0/downloads","authors":"/api/v1/crates/salvo/0.49.0/authors"},"crate_size":7453,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-23T20:48:13.473892Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-08-09T06:03:25.660603Z"}],"checksum":"6b6e375cbfb1ef7c81fac03fe462c682d9a7506444e6ca285ba54a67e1f0f853","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":850396,"crate":"salvo","num":"0.48.2","dl_path":"/api/v1/crates/salvo/0.48.2/download","readme_path":"/api/v1/crates/salvo/0.48.2/readme","updated_at":"2023-07-20T07:02:26.262025Z","created_at":"2023-07-20T07:02:26.262025Z","downloads":3527,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.48.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.48.2/downloads","authors":"/api/v1/crates/salvo/0.48.2/authors"},"crate_size":7452,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-20T07:02:26.262025Z"}],"checksum":"fb6ce7f24cf14e8820e2bae49edf7612f38981f8b29447120e3c45417d4cac42","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":849487,"crate":"salvo","num":"0.48.0","dl_path":"/api/v1/crates/salvo/0.48.0/download","readme_path":"/api/v1/crates/salvo/0.48.0/readme","updated_at":"2023-07-19T06:30:57.257565Z","created_at":"2023-07-19T06:30:57.257565Z","downloads":3238,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.48.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.48.0/downloads","authors":"/api/v1/crates/salvo/0.48.0/authors"},"crate_size":7454,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-19T06:30:57.257565Z"}],"checksum":"999adc2fa0c754f2436f1aa29b55fcbfe899ac9b5a9a8bfeeb66bf17e20aec09","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":848077,"crate":"salvo","num":"0.47.0","dl_path":"/api/v1/crates/salvo/0.47.0/download","readme_path":"/api/v1/crates/salvo/0.47.0/readme","updated_at":"2023-07-17T14:42:46.307863Z","created_at":"2023-07-17T14:42:46.307863Z","downloads":2833,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.47.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.47.0/downloads","authors":"/api/v1/crates/salvo/0.47.0/authors"},"crate_size":7455,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-17T14:42:46.307863Z"}],"checksum":"280403c2ae26ee387af3f34bc53b8cb09708778bf5e3f7aa9079f7afba9f6133","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":843127,"crate":"salvo","num":"0.46.0","dl_path":"/api/v1/crates/salvo/0.46.0/download","readme_path":"/api/v1/crates/salvo/0.46.0/readme","updated_at":"2023-07-10T14:09:26.524718Z","created_at":"2023-07-10T14:09:26.524718Z","downloads":6468,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["dep:salvo-compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["dep:salvo-jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.46.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.46.0/downloads","authors":"/api/v1/crates/salvo/0.46.0/authors"},"crate_size":7533,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-10T14:09:26.524718Z"}],"checksum":"7f0eeb598d75ee3c8020c3c3b1b35161c50b2a94a950e57415e28a932740ee47","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":840035,"crate":"salvo","num":"0.45.0","dl_path":"/api/v1/crates/salvo/0.45.0/download","readme_path":"/api/v1/crates/salvo/0.45.0/readme","updated_at":"2023-07-06T08:21:24.565254Z","created_at":"2023-07-06T08:21:24.565254Z","downloads":3191,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"websocket":["salvo_extra/websocket"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.45.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.45.0/downloads","authors":"/api/v1/crates/salvo/0.45.0/authors"},"crate_size":7428,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-07-06T08:21:24.565254Z"}],"checksum":"a3a53de371143d9d803a4545602947799b25620c077fef4a4927248743afaba8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":818749,"crate":"salvo","num":"0.44.1","dl_path":"/api/v1/crates/salvo/0.44.1/download","readme_path":"/api/v1/crates/salvo/0.44.1/readme","updated_at":"2023-06-09T01:31:55.807142Z","created_at":"2023-06-09T01:31:55.807142Z","downloads":15572,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.44.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.44.1/downloads","authors":"/api/v1/crates/salvo/0.44.1/authors"},"crate_size":7484,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-06-09T01:31:55.807142Z"}],"checksum":"c39d8b982850b656146908b46e99a19366aabdb51d4b4fb31ed3a17175acca27","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":818141,"crate":"salvo","num":"0.44.0","dl_path":"/api/v1/crates/salvo/0.44.0/download","readme_path":"/api/v1/crates/salvo/0.44.0/readme","updated_at":"2023-06-08T07:31:46.212847Z","created_at":"2023-06-08T07:31:46.212847Z","downloads":4146,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.44.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.44.0/downloads","authors":"/api/v1/crates/salvo/0.44.0/authors"},"crate_size":7483,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-06-08T07:31:46.212847Z"}],"checksum":"9dfbcde5dee6fddb97754b82c4ff6d012f00a2d1a17cae1b1a1e3a81c5693577","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":813728,"crate":"salvo","num":"0.43.0","dl_path":"/api/v1/crates/salvo/0.43.0/download","readme_path":"/api/v1/crates/salvo/0.43.0/readme","updated_at":"2023-06-02T00:48:18.453992Z","created_at":"2023-06-02T00:48:18.453992Z","downloads":4628,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.43.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.43.0/downloads","authors":"/api/v1/crates/salvo/0.43.0/authors"},"crate_size":7489,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-06-02T00:48:18.453992Z"}],"checksum":"9076fe19a915d7cb762ca30cece02d2bfca8e4f6d3c8b154c06c0cfbe22a79a1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":218,"comment_lines":1,"files":2}},"total_code_lines":218,"total_comment_lines":1}},{"id":812122,"crate":"salvo","num":"0.42.1","dl_path":"/api/v1/crates/salvo/0.42.1/download","readme_path":"/api/v1/crates/salvo/0.42.1/readme","updated_at":"2023-05-31T08:28:45.587108Z","created_at":"2023-05-31T08:28:45.587108Z","downloads":4284,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.42.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.42.1/downloads","authors":"/api/v1/crates/salvo/0.42.1/authors"},"crate_size":7479,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-05-31T08:28:45.587108Z"}],"checksum":"b5994fc36c3ec3838ee5ab714481bdb179bfc69d414a9955c720893bb5b71d14","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":217,"comment_lines":1,"files":2}},"total_code_lines":217,"total_comment_lines":1}},{"id":810786,"crate":"salvo","num":"0.42.0","dl_path":"/api/v1/crates/salvo/0.42.0/download","readme_path":"/api/v1/crates/salvo/0.42.0/readme","updated_at":"2023-05-29T14:06:33.258914Z","created_at":"2023-05-29T14:06:33.258914Z","downloads":3663,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.42.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.42.0/downloads","authors":"/api/v1/crates/salvo/0.42.0/authors"},"crate_size":7481,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-05-29T14:06:33.258914Z"}],"checksum":"cf368d39deb1d07ee43e2c0bdef12f9b7bcd04ca4cd8bec61ea776358a0eda43","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":217,"comment_lines":1,"files":2}},"total_code_lines":217,"total_comment_lines":1}},{"id":798507,"crate":"salvo","num":"0.41.1","dl_path":"/api/v1/crates/salvo/0.41.1/download","readme_path":"/api/v1/crates/salvo/0.41.1/readme","updated_at":"2023-05-12T23:53:02.837623Z","created_at":"2023-05-12T23:53:02.837623Z","downloads":8055,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.41.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.41.1/downloads","authors":"/api/v1/crates/salvo/0.41.1/authors"},"crate_size":7627,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-05-12T23:53:02.837623Z"}],"checksum":"aa316af992a9ce3a6382c783ed50f80758f4b566dccd55b2d69215f9cc07f5a8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":1,"files":2}},"total_code_lines":216,"total_comment_lines":1}},{"id":796220,"crate":"salvo","num":"0.41.0","dl_path":"/api/v1/crates/salvo/0.41.0/download","readme_path":"/api/v1/crates/salvo/0.41.0/readme","updated_at":"2023-05-09T23:46:46.781351Z","created_at":"2023-05-09T23:46:46.781351Z","downloads":4058,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["cookie","http1","fix-http1-request-uri","http2","test"],"eyre":["salvo_core/eyre"],"fix-http1-request-uri":["salvo_core/fix-http1-request-uri"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.41.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.41.0/downloads","authors":"/api/v1/crates/salvo/0.41.0/authors"},"crate_size":7627,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-05-09T23:46:46.781351Z"}],"checksum":"3b0151f7870fe69a06abab4026a6beb8b51657c6407668b549f47b995522ee25","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":1,"files":2}},"total_code_lines":216,"total_comment_lines":1}},{"id":789104,"crate":"salvo","num":"0.40.0","dl_path":"/api/v1/crates/salvo/0.40.0/download","readme_path":"/api/v1/crates/salvo/0.40.0/readme","updated_at":"2023-04-30T23:31:42.875407Z","created_at":"2023-04-30T23:31:42.875407Z","downloads":6130,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","http1","http2","quinn","cookie"],"eyre":["salvo_core/eyre"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.40.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.40.0/downloads","authors":"/api/v1/crates/salvo/0.40.0/authors"},"crate_size":7603,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-04-30T23:31:42.875407Z"}],"checksum":"59b4e081f6ffb35b17114d48f81d7b6a6dad08510918c8be4e54f86a8b6d14d3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":1,"files":2}},"total_code_lines":216,"total_comment_lines":1}},{"id":787875,"crate":"salvo","num":"0.39.1","dl_path":"/api/v1/crates/salvo/0.39.1/download","readme_path":"/api/v1/crates/salvo/0.39.1/readme","updated_at":"2023-04-30T22:02:04.389738Z","created_at":"2023-04-28T23:19:58.369568Z","downloads":2198,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"catch-panic":["salvo_extra/catch-panic"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","http1","http2","quinn","cookie"],"eyre":["salvo_core/eyre"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","anyhow","eyre","cache","cors","csrf","flash","rate-limiter","session","serve-static","otel","oapi"],"http1":["salvo_core/http1"],"http2":["salvo_core/http2"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"oapi":["dep:salvo-oapi"],"openssl":["salvo_core/openssl"],"otel":["dep:salvo-otel"],"proxy":["salvo-proxy"],"quinn":["salvo_core/quinn"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-serve-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.39.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.39.1/downloads","authors":"/api/v1/crates/salvo/0.39.1/authors"},"crate_size":7677,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-04-28T23:19:58.369568Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2023-04-30T22:02:04.393463Z"}],"checksum":"6b6754df5225ec4b2473402ccd4dd05bfb0ca0c9376b586f2351dc1e3cca0f93","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simple Rust web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":216,"comment_lines":1,"files":2}},"total_code_lines":216,"total_comment_lines":1}},{"id":691406,"crate":"salvo","num":"0.37.9","dl_path":"/api/v1/crates/salvo/0.37.9/download","readme_path":"/api/v1/crates/salvo/0.37.9/readme","updated_at":"2022-12-26T06:55:53.436102Z","created_at":"2022-12-26T06:55:53.436102Z","downloads":58656,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.9/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.9/downloads","authors":"/api/v1/crates/salvo/0.37.9/authors"},"crate_size":6765,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-12-26T06:55:53.436102Z"}],"checksum":"c207d93789963e424dcaacfc639ed28fde6eb4f429b6a2383b525d2d8efd90d4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":691058,"crate":"salvo","num":"0.37.8","dl_path":"/api/v1/crates/salvo/0.37.8/download","readme_path":"/api/v1/crates/salvo/0.37.8/readme","updated_at":"2022-12-25T11:05:04.358156Z","created_at":"2022-12-25T11:05:04.358156Z","downloads":15314,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.8/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.8/downloads","authors":"/api/v1/crates/salvo/0.37.8/authors"},"crate_size":6765,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-12-25T11:05:04.358156Z"}],"checksum":"e3decbfebb29fec38a57ceb97a4a48b396c04df97eab82622cb24d4171df072e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":675347,"crate":"salvo","num":"0.37.7","dl_path":"/api/v1/crates/salvo/0.37.7/download","readme_path":"/api/v1/crates/salvo/0.37.7/readme","updated_at":"2022-12-02T10:25:16.042087Z","created_at":"2022-12-02T10:25:16.042087Z","downloads":19172,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.7/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.7/downloads","authors":"/api/v1/crates/salvo/0.37.7/authors"},"crate_size":6759,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-12-02T10:25:16.042087Z"}],"checksum":"24bcfe3ad932be5844b5c7cb4a8a6c390b120759c31e6ea065caf763119dcf1b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":672541,"crate":"salvo","num":"0.37.6","dl_path":"/api/v1/crates/salvo/0.37.6/download","readme_path":"/api/v1/crates/salvo/0.37.6/readme","updated_at":"2022-11-29T02:17:53.731673Z","created_at":"2022-11-29T02:17:53.731673Z","downloads":12734,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.6/downloads","authors":"/api/v1/crates/salvo/0.37.6/authors"},"crate_size":6761,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-11-29T02:17:53.731673Z"}],"checksum":"aa4adc48a07506d474e03ae504a6e72f79780aeda107dc4714d264d3a4546cb1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":671670,"crate":"salvo","num":"0.37.5","dl_path":"/api/v1/crates/salvo/0.37.5/download","readme_path":"/api/v1/crates/salvo/0.37.5/readme","updated_at":"2022-11-28T02:07:13.413117Z","created_at":"2022-11-28T02:07:13.413117Z","downloads":11322,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.5/downloads","authors":"/api/v1/crates/salvo/0.37.5/authors"},"crate_size":6757,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-11-28T02:07:13.413117Z"}],"checksum":"b290f01b3b881afd34408b5823cb44f6717ed6b93a6e16a0113e9a49645ea8a7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":658500,"crate":"salvo","num":"0.37.4","dl_path":"/api/v1/crates/salvo/0.37.4/download","readme_path":"/api/v1/crates/salvo/0.37.4/readme","updated_at":"2022-11-07T00:02:30.754853Z","created_at":"2022-11-07T00:02:30.754853Z","downloads":12811,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.4/downloads","authors":"/api/v1/crates/salvo/0.37.4/authors"},"crate_size":6772,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-11-07T00:02:30.754853Z"}],"checksum":"344f4d0588dbe2dd4be10d4413a4592877e0d044cb4495da29cae830828c4937","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":652409,"crate":"salvo","num":"0.37.3","dl_path":"/api/v1/crates/salvo/0.37.3/download","readme_path":"/api/v1/crates/salvo/0.37.3/readme","updated_at":"2022-10-28T05:12:54.302633Z","created_at":"2022-10-28T05:12:54.302633Z","downloads":9529,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.3/downloads","authors":"/api/v1/crates/salvo/0.37.3/authors"},"crate_size":6776,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-10-28T05:12:54.302633Z"}],"checksum":"fe538d3bbff013437202a0e1b120979e40e4a7ff76604d978944f2fd1e3ab623","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":651499,"crate":"salvo","num":"0.37.2","dl_path":"/api/v1/crates/salvo/0.37.2/download","readme_path":"/api/v1/crates/salvo/0.37.2/readme","updated_at":"2022-10-27T12:05:30.011188Z","created_at":"2022-10-27T12:05:30.011188Z","downloads":5875,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.2/downloads","authors":"/api/v1/crates/salvo/0.37.2/authors"},"crate_size":6775,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-10-27T12:05:30.011188Z"}],"checksum":"4edd6aead7264c659dbf3075a554aa6a91cd898ecdec36357a63e75858f35775","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":644264,"crate":"salvo","num":"0.37.1","dl_path":"/api/v1/crates/salvo/0.37.1/download","readme_path":"/api/v1/crates/salvo/0.37.1/readme","updated_at":"2022-10-18T01:05:25.340088Z","created_at":"2022-10-18T01:05:25.340088Z","downloads":7802,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.1/downloads","authors":"/api/v1/crates/salvo/0.37.1/authors"},"crate_size":6774,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-10-18T01:05:25.340088Z"}],"checksum":"7333d3c769ef3ce3837f2f4a8c4b484862313a356d0872b7fea0e738e462c607","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":637148,"crate":"salvo","num":"0.37.0","dl_path":"/api/v1/crates/salvo/0.37.0/download","readme_path":"/api/v1/crates/salvo/0.37.0/readme","updated_at":"2022-10-07T13:40:40.404416Z","created_at":"2022-10-07T13:40:40.404416Z","downloads":9376,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"cache":["dep:salvo-cache"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["dep:salvo-cors"],"csrf":["dep:salvo-csrf"],"default":["test","cookie"],"flash":["dep:salvo-flash"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","cache","cors","csrf","flash","rate-limiter","session","serve-static"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rate-limiter":["dep:salvo-rate-limiter"],"rustls":["salvo_core/rustls"],"serve-static":["dep:salvo-static"],"session":["dep:salvo-session"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.37.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.37.0/downloads","authors":"/api/v1/crates/salvo/0.37.0/authors"},"crate_size":6688,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-10-07T13:40:40.404416Z"}],"checksum":"3facc8c33d398fc4fdccc616899726452faab2c5408756faa5921cb8c1c70f7a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":178,"comment_lines":0,"files":2}},"total_code_lines":178,"total_comment_lines":0}},{"id":630237,"crate":"salvo","num":"0.36.0","dl_path":"/api/v1/crates/salvo/0.36.0/download","readme_path":"/api/v1/crates/salvo/0.36.0/readme","updated_at":"2022-09-28T07:35:02.278753Z","created_at":"2022-09-28T07:35:02.278753Z","downloads":7097,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.36.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.36.0/downloads","authors":"/api/v1/crates/salvo/0.36.0/authors"},"crate_size":6480,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-28T07:35:02.278753Z"}],"checksum":"5e61107bc3487e06ea1c9fc138f258855b1479d873385de8f63e80dab0789896","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":626375,"crate":"salvo","num":"0.35.2","dl_path":"/api/v1/crates/salvo/0.35.2/download","readme_path":"/api/v1/crates/salvo/0.35.2/readme","updated_at":"2022-09-22T01:23:01.837807Z","created_at":"2022-09-22T01:23:01.837807Z","downloads":6637,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.35.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.35.2/downloads","authors":"/api/v1/crates/salvo/0.35.2/authors"},"crate_size":6478,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-22T01:23:01.837807Z"}],"checksum":"13a02e2c237fad8003c720e6e604f6b146e9bec9b18efbbb1edf4d1f207e706e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":623738,"crate":"salvo","num":"0.35.1","dl_path":"/api/v1/crates/salvo/0.35.1/download","readme_path":"/api/v1/crates/salvo/0.35.1/readme","updated_at":"2022-09-18T00:31:34.686664Z","created_at":"2022-09-18T00:31:34.686664Z","downloads":6326,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.35.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.35.1/downloads","authors":"/api/v1/crates/salvo/0.35.1/authors"},"crate_size":6475,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-18T00:31:34.686664Z"}],"checksum":"e6fc367c55893c6d190d97fad91ff7e53c4ed40b713aa9fb74253d7f6ec3ec4b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":623418,"crate":"salvo","num":"0.35.0","dl_path":"/api/v1/crates/salvo/0.35.0/download","readme_path":"/api/v1/crates/salvo/0.35.0/readme","updated_at":"2022-09-18T00:32:56.392012Z","created_at":"2022-09-17T08:21:22.640714Z","downloads":2381,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.35.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.35.0/downloads","authors":"/api/v1/crates/salvo/0.35.0/authors"},"crate_size":6470,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-17T08:21:22.640714Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-18T00:32:56.396344Z"}],"checksum":"577a01f85fb67c7f507aa4044a1cdfbe5165c45663dd9b54605e7b224e487db4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":621657,"crate":"salvo","num":"0.34.3","dl_path":"/api/v1/crates/salvo/0.34.3/download","readme_path":"/api/v1/crates/salvo/0.34.3/readme","updated_at":"2022-09-15T00:02:57.308684Z","created_at":"2022-09-15T00:02:57.308684Z","downloads":7396,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.34.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.34.3/downloads","authors":"/api/v1/crates/salvo/0.34.3/authors"},"crate_size":6476,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-15T00:02:57.308684Z"}],"checksum":"e0d5860968c3504a1d13618078d2c833b23b2c7b194ce23e999891953d04b20c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":619562,"crate":"salvo","num":"0.34.2","dl_path":"/api/v1/crates/salvo/0.34.2/download","readme_path":"/api/v1/crates/salvo/0.34.2/readme","updated_at":"2022-09-12T20:08:52.820078Z","created_at":"2022-09-12T20:08:52.820078Z","downloads":4759,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.34.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.34.2/downloads","authors":"/api/v1/crates/salvo/0.34.2/authors"},"crate_size":6501,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-12T20:08:52.820078Z"}],"checksum":"54bc98110e8c43f8c1329a2a4533d74f80d34e543956f85e9bb867d95f5eb5be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":619431,"crate":"salvo","num":"0.34.1","dl_path":"/api/v1/crates/salvo/0.34.1/download","readme_path":"/api/v1/crates/salvo/0.34.1/readme","updated_at":"2022-09-12T20:02:42.914622Z","created_at":"2022-09-12T14:35:03.222074Z","downloads":2423,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.34.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.34.1/downloads","authors":"/api/v1/crates/salvo/0.34.1/authors"},"crate_size":6505,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-12T14:35:03.222074Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-12T20:02:42.918500Z"}],"checksum":"664c040a0a0d617e0c40f4fa1f663b4fc4e526655aa8e2641b82837ad32f934c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":619070,"crate":"salvo","num":"0.34.0","dl_path":"/api/v1/crates/salvo/0.34.0/download","readme_path":"/api/v1/crates/salvo/0.34.0/readme","updated_at":"2022-09-12T14:22:18.485400Z","created_at":"2022-09-12T05:02:24.039524Z","downloads":2617,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"force-https":["salvo_extra/force-https"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"trailing-slash":["salvo_extra/trailing-slash"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.34.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.34.0/downloads","authors":"/api/v1/crates/salvo/0.34.0/authors"},"crate_size":6487,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-12T05:02:24.039524Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-12T14:22:18.489499Z"}],"checksum":"b8d74a012c4592356d0d2d6994629531a75ed69f12f6dd7d6c0ace5ec76adf6c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":118,"comment_lines":0,"files":2}},"total_code_lines":118,"total_comment_lines":0}},{"id":617815,"crate":"salvo","num":"0.33.2","dl_path":"/api/v1/crates/salvo/0.33.2/download","readme_path":"/api/v1/crates/salvo/0.33.2/readme","updated_at":"2022-09-09T21:01:36.580332Z","created_at":"2022-09-09T21:01:36.580332Z","downloads":4680,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.33.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.33.2/downloads","authors":"/api/v1/crates/salvo/0.33.2/authors"},"crate_size":6398,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-09T21:01:36.580332Z"}],"checksum":"5353b72ea3a609fcade13f879ce8e2fc9153b589508d5b6a5c76658521df2cbc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":0,"files":2}},"total_code_lines":108,"total_comment_lines":0}},{"id":616701,"crate":"salvo","num":"0.33.1","dl_path":"/api/v1/crates/salvo/0.33.1/download","readme_path":"/api/v1/crates/salvo/0.33.1/readme","updated_at":"2022-09-08T07:17:12.693427Z","created_at":"2022-09-08T07:17:12.693427Z","downloads":4678,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"caching-headers":["salvo_extra/caching-headers"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.33.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.33.1/downloads","authors":"/api/v1/crates/salvo/0.33.1/authors"},"crate_size":6398,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-08T07:17:12.693427Z"}],"checksum":"cc4c44c974945877cbc9974b5fbf16ebb40302890d36978ac444d4ad1005aec5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":0,"files":2}},"total_code_lines":108,"total_comment_lines":0}},{"id":616528,"crate":"salvo","num":"0.33.0","dl_path":"/api/v1/crates/salvo/0.33.0/download","readme_path":"/api/v1/crates/salvo/0.33.0/readme","updated_at":"2022-09-08T00:34:22.036866Z","created_at":"2022-09-08T00:34:22.036866Z","downloads":2575,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.33.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.33.0/downloads","authors":"/api/v1/crates/salvo/0.33.0/authors"},"crate_size":6382,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-09-08T00:34:22.036866Z"}],"checksum":"393814f6795c965768747e00fa5d60846049660be24b62e5e7c5bae4ad7cf226","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":108,"comment_lines":0,"files":2}},"total_code_lines":108,"total_comment_lines":0}},{"id":611688,"crate":"salvo","num":"0.32.0","dl_path":"/api/v1/crates/salvo/0.32.0/download","readme_path":"/api/v1/crates/salvo/0.32.0/readme","updated_at":"2022-08-31T03:02:31.701744Z","created_at":"2022-08-31T03:02:31.701744Z","downloads":9384,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.32.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.32.0/downloads","authors":"/api/v1/crates/salvo/0.32.0/authors"},"crate_size":6004,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-31T03:02:31.701744Z"}],"checksum":"d39c5c0e1a55a55b4e6d3e35c1aad519d3264e55b4cb9f4c8285dae4937812f4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":606247,"crate":"salvo","num":"0.31.1","dl_path":"/api/v1/crates/salvo/0.31.1/download","readme_path":"/api/v1/crates/salvo/0.31.1/readme","updated_at":"2022-08-21T04:12:12.674149Z","created_at":"2022-08-21T04:12:12.674149Z","downloads":9021,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.31.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.31.1/downloads","authors":"/api/v1/crates/salvo/0.31.1/authors"},"crate_size":6014,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-21T04:12:12.674149Z"}],"checksum":"1c4d81d1989b3d613a4cdbccbae2295a0f71a7f5760fbb8f4a3314eea763cb01","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":604148,"crate":"salvo","num":"0.31.0","dl_path":"/api/v1/crates/salvo/0.31.0/download","readme_path":"/api/v1/crates/salvo/0.31.0/readme","updated_at":"2022-08-17T09:01:53.346289Z","created_at":"2022-08-17T09:01:53.346289Z","downloads":6968,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.31.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.31.0/downloads","authors":"/api/v1/crates/salvo/0.31.0/authors"},"crate_size":6012,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-17T09:01:53.346289Z"}],"checksum":"8f10b55d8f26cdf0dd48a1bac558f54198490334867f4c7541cee56ccda05f62","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":602883,"crate":"salvo","num":"0.30.0","dl_path":"/api/v1/crates/salvo/0.30.0/download","readme_path":"/api/v1/crates/salvo/0.30.0/readme","updated_at":"2022-08-15T11:45:52.481014Z","created_at":"2022-08-15T11:45:52.481014Z","downloads":6087,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","openssl","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"openssl":["salvo_core/openssl"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.30.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.30.0/downloads","authors":"/api/v1/crates/salvo/0.30.0/authors"},"crate_size":6017,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-15T11:45:52.481014Z"}],"checksum":"58880555dcf7356d471cc315bb6ee6bf405133ead83691c039fedce3167021e9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":596622,"crate":"salvo","num":"0.29.1","dl_path":"/api/v1/crates/salvo/0.29.1/download","readme_path":"/api/v1/crates/salvo/0.29.1/readme","updated_at":"2022-08-04T23:43:18.782741Z","created_at":"2022-08-04T23:43:18.782741Z","downloads":9058,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.29.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.29.1/downloads","authors":"/api/v1/crates/salvo/0.29.1/authors"},"crate_size":6021,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-04T23:43:18.782741Z"}],"checksum":"d72aa694d60e833e3136b02c91b727fdbe447f528ba494973724e5dcd608f370","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":594973,"crate":"salvo","num":"0.29.0","dl_path":"/api/v1/crates/salvo/0.29.0/download","readme_path":"/api/v1/crates/salvo/0.29.0/readme","updated_at":"2022-08-02T09:33:37.373269Z","created_at":"2022-08-02T09:33:37.373269Z","downloads":7033,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cookie":["salvo_core/cookie"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":["test","cookie"],"extra":["salvo_extra/full"],"full":["test","cookie","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.29.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.29.0/downloads","authors":"/api/v1/crates/salvo/0.29.0/authors"},"crate_size":6024,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-02T09:33:37.373269Z"}],"checksum":"1a09a39671431a9880a94648d1043e5e0c537e0e18383b9b378f5df22f6ff060","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":594453,"crate":"salvo","num":"0.28.2","dl_path":"/api/v1/crates/salvo/0.28.2/download","readme_path":"/api/v1/crates/salvo/0.28.2/readme","updated_at":"2022-08-01T09:44:29.835872Z","created_at":"2022-08-01T09:44:29.835872Z","downloads":5838,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.28.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.28.2/downloads","authors":"/api/v1/crates/salvo/0.28.2/authors"},"crate_size":6002,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-08-01T09:44:29.835872Z"}],"checksum":"c61c086d72e111e1e45e595aeb3282c212252e8b597f5866ef96ad7f977e462a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":593282,"crate":"salvo","num":"0.28.1","dl_path":"/api/v1/crates/salvo/0.28.1/download","readme_path":"/api/v1/crates/salvo/0.28.1/readme","updated_at":"2022-07-30T04:43:11.988545Z","created_at":"2022-07-30T04:43:11.988545Z","downloads":4847,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.28.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.28.1/downloads","authors":"/api/v1/crates/salvo/0.28.1/authors"},"crate_size":6002,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-30T04:43:11.988545Z"}],"checksum":"4e54eda65c2bd5edd336994f95c9337c9d721e48393b339f809facb75eccc996","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":593232,"crate":"salvo","num":"0.28.0","dl_path":"/api/v1/crates/salvo/0.28.0/download","readme_path":"/api/v1/crates/salvo/0.28.0/readme","updated_at":"2022-07-30T01:32:56.255395Z","created_at":"2022-07-30T01:27:36.986569Z","downloads":2662,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.28.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.28.0/downloads","authors":"/api/v1/crates/salvo/0.28.0/authors"},"crate_size":6000,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-30T01:27:36.986569Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-30T01:32:56.263044Z"}],"checksum":"8dc717d845d0dde4ecd20863ddae31a2f66e0131fe6d0353c2a860bec2597801","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":585548,"crate":"salvo","num":"0.27.0","dl_path":"/api/v1/crates/salvo/0.27.0/download","readme_path":"/api/v1/crates/salvo/0.27.0/readme","updated_at":"2022-07-16T23:10:31.264557Z","created_at":"2022-07-16T23:10:31.264557Z","downloads":11896,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.27.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.27.0/downloads","authors":"/api/v1/crates/salvo/0.27.0/authors"},"crate_size":5988,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-16T23:10:31.264557Z"}],"checksum":"a094b65d516035330a0eff8d247093bc00992d2aa5df32a0d3d432b090412015","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":578634,"crate":"salvo","num":"0.26.1","dl_path":"/api/v1/crates/salvo/0.26.1/download","readme_path":"/api/v1/crates/salvo/0.26.1/readme","updated_at":"2022-07-05T01:22:06.008045Z","created_at":"2022-07-05T01:22:06.008045Z","downloads":10475,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.26.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.26.1/downloads","authors":"/api/v1/crates/salvo/0.26.1/authors"},"crate_size":6019,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-05T01:22:06.008045Z"}],"checksum":"47955b9657cfec854fce83c6c8a8621c53037149e1adb65d15a1c7fa733d8254","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":578250,"crate":"salvo","num":"0.26.0","dl_path":"/api/v1/crates/salvo/0.26.0/download","readme_path":"/api/v1/crates/salvo/0.26.0/readme","updated_at":"2022-07-04T11:03:53.635378Z","created_at":"2022-07-04T11:03:53.635378Z","downloads":7092,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.26.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.26.0/downloads","authors":"/api/v1/crates/salvo/0.26.0/authors"},"crate_size":6022,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-07-04T11:03:53.635378Z"}],"checksum":"505696b8fb1b9807d2388529eb2e4227d6840c307e2b78cc8c1d836025ae533a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":572320,"crate":"salvo","num":"0.25.1","dl_path":"/api/v1/crates/salvo/0.25.1/download","readme_path":"/api/v1/crates/salvo/0.25.1/readme","updated_at":"2022-06-24T07:03:55.408307Z","created_at":"2022-06-24T07:03:55.408307Z","downloads":10042,"features":{"acme":["salvo_core/acme"],"affix":["salvo_extra/affix"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.25.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.25.1/downloads","authors":"/api/v1/crates/salvo/0.25.1/authors"},"crate_size":1892,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-06-24T07:03:55.408307Z"}],"checksum":"593fe1e78ee07a8ed1d53757cd7b300843f6274968e575cf0cf53a9136f7461e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":2}},"total_code_lines":44,"total_comment_lines":0}},{"id":568332,"crate":"salvo","num":"0.25.0","dl_path":"/api/v1/crates/salvo/0.25.0/download","readme_path":"/api/v1/crates/salvo/0.25.0/readme","updated_at":"2022-06-17T04:34:24.608646Z","created_at":"2022-06-17T04:34:24.608646Z","downloads":9317,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.25.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.25.0/downloads","authors":"/api/v1/crates/salvo/0.25.0/authors"},"crate_size":1871,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-06-17T04:34:24.608646Z"}],"checksum":"9194b46294c8be5b9de52bb2885a6597211a5b1792188cad99d8fcc63c7d2f9f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":560530,"crate":"salvo","num":"0.24.4","dl_path":"/api/v1/crates/salvo/0.24.4/download","readme_path":"/api/v1/crates/salvo/0.24.4/readme","updated_at":"2022-06-03T07:47:45.165455Z","created_at":"2022-06-03T07:47:45.165455Z","downloads":27943,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.24.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.24.4/downloads","authors":"/api/v1/crates/salvo/0.24.4/authors"},"crate_size":1862,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-06-03T07:47:45.165455Z"}],"checksum":"5ad37cd73c37566fc38fbca0c6ca0e9c5e3a979b75afd0a22fe09f63884b5a19","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and easy to use web server framework.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":554556,"crate":"salvo","num":"0.24.3","dl_path":"/api/v1/crates/salvo/0.24.3/download","readme_path":"/api/v1/crates/salvo/0.24.3/readme","updated_at":"2022-05-24T07:38:35.209139Z","created_at":"2022-05-24T07:38:35.209139Z","downloads":19874,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.24.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.24.3/downloads","authors":"/api/v1/crates/salvo/0.24.3/authors"},"crate_size":1877,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-24T07:38:35.209139Z"}],"checksum":"517e4635be0e636208d782cf04a474d86eea70bbb54c95680ec878e794092228","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":553875,"crate":"salvo","num":"0.24.2","dl_path":"/api/v1/crates/salvo/0.24.2/download","readme_path":"/api/v1/crates/salvo/0.24.2/readme","updated_at":"2022-05-23T14:23:13.382010Z","created_at":"2022-05-23T14:23:13.382010Z","downloads":8549,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.24.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.24.2/downloads","authors":"/api/v1/crates/salvo/0.24.2/authors"},"crate_size":1868,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-23T14:23:13.382010Z"}],"checksum":"9d1e3859d8acd687934a1e6ffced8b4ec0012c31e60d251b3de1339b047cd11b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":553565,"crate":"salvo","num":"0.24.1","dl_path":"/api/v1/crates/salvo/0.24.1/download","readme_path":"/api/v1/crates/salvo/0.24.1/readme","updated_at":"2022-05-22T23:47:30.629630Z","created_at":"2022-05-22T23:47:30.629630Z","downloads":6189,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.24.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.24.1/downloads","authors":"/api/v1/crates/salvo/0.24.1/authors"},"crate_size":1868,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-22T23:47:30.629630Z"}],"checksum":"b2a639123b04a7241dfe550237c4dd68ee02eb99d5a882cf974e0dc0ded80e89","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":553104,"crate":"salvo","num":"0.24.0","dl_path":"/api/v1/crates/salvo/0.24.0/download","readme_path":"/api/v1/crates/salvo/0.24.0/readme","updated_at":"2022-05-22T00:28:57.641298Z","created_at":"2022-05-22T00:28:57.641298Z","downloads":4457,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["test","rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"test":["salvo_core/test"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.24.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.24.0/downloads","authors":"/api/v1/crates/salvo/0.24.0/authors"},"crate_size":1868,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-22T00:28:57.641298Z"}],"checksum":"3a3b260d7664c7eea7b6198c43facb67d8404f4fb9ce36d87f5c7486c1914ce7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":549955,"crate":"salvo","num":"0.23.3","dl_path":"/api/v1/crates/salvo/0.23.3/download","readme_path":"/api/v1/crates/salvo/0.23.3/readme","updated_at":"2022-05-16T09:14:48.702031Z","created_at":"2022-05-16T09:14:48.702031Z","downloads":5895,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.23.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.23.3/downloads","authors":"/api/v1/crates/salvo/0.23.3/authors"},"crate_size":1857,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-16T09:14:48.702031Z"}],"checksum":"59248ec02b34251013b07ab6939ddb7f4609ad40c98f1defd8625e2512371c81","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":549840,"crate":"salvo","num":"0.23.2","dl_path":"/api/v1/crates/salvo/0.23.2/download","readme_path":"/api/v1/crates/salvo/0.23.2/readme","updated_at":"2022-05-16T03:37:00.921359Z","created_at":"2022-05-16T03:37:00.921359Z","downloads":3163,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.23.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.23.2/downloads","authors":"/api/v1/crates/salvo/0.23.2/authors"},"crate_size":1851,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-16T03:37:00.921359Z"}],"checksum":"0ec46feff443726ecf27a1bfde27a4fab89a7b44882b02fdf2806dcdcca4028f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":549319,"crate":"salvo","num":"0.23.1","dl_path":"/api/v1/crates/salvo/0.23.1/download","readme_path":"/api/v1/crates/salvo/0.23.1/readme","updated_at":"2022-05-15T00:48:14.848076Z","created_at":"2022-05-15T00:48:14.848076Z","downloads":2648,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.23.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.23.1/downloads","authors":"/api/v1/crates/salvo/0.23.1/authors"},"crate_size":1849,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-15T00:48:14.848076Z"}],"checksum":"77567127fda2d03252df9f358045903943cc59c420fc3b3467f969fa4b17407d","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":549309,"crate":"salvo","num":"0.23.0","dl_path":"/api/v1/crates/salvo/0.23.0/download","readme_path":"/api/v1/crates/salvo/0.23.0/readme","updated_at":"2022-05-15T00:30:28.638039Z","created_at":"2022-05-15T00:09:06.028631Z","downloads":2489,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.23.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.23.0/downloads","authors":"/api/v1/crates/salvo/0.23.0/authors"},"crate_size":1852,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-15T00:09:06.028631Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-15T00:30:28.642016Z"}],"checksum":"c2dddf065527e7a15539c208f8ca5e61dc4f13cd46b22d28196f317d9c893d54","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":545187,"crate":"salvo","num":"0.22.2","dl_path":"/api/v1/crates/salvo/0.22.2/download","readme_path":"/api/v1/crates/salvo/0.22.2/readme","updated_at":"2022-05-07T13:48:03.607984Z","created_at":"2022-05-07T13:48:03.607984Z","downloads":213298,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.22.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.22.2/downloads","authors":"/api/v1/crates/salvo/0.22.2/authors"},"crate_size":1851,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-07T13:48:03.607984Z"}],"checksum":"a128ed054bccad2b99c5ea303b44c9e606f25df47eaaeffb3f48b13813ae02da","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":543526,"crate":"salvo","num":"0.22.1","dl_path":"/api/v1/crates/salvo/0.22.1/download","readme_path":"/api/v1/crates/salvo/0.22.1/readme","updated_at":"2022-05-04T07:52:20.016129Z","created_at":"2022-05-04T07:52:20.016129Z","downloads":220627,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.22.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.22.1/downloads","authors":"/api/v1/crates/salvo/0.22.1/authors"},"crate_size":1854,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-04T07:52:20.016129Z"}],"checksum":"457ff31a6b168768dbec379e8306eb9f3f9c4ec20b41eb5d03e8c6c993cd7a5a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":543402,"crate":"salvo","num":"0.22.0","dl_path":"/api/v1/crates/salvo/0.22.0/download","readme_path":"/api/v1/crates/salvo/0.22.0/readme","updated_at":"2022-05-04T01:16:33.608431Z","created_at":"2022-05-04T01:16:33.608431Z","downloads":2473,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.22.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.22.0/downloads","authors":"/api/v1/crates/salvo/0.22.0/authors"},"crate_size":1852,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-04T01:16:33.608431Z"}],"checksum":"6bb27e10c649c04d6626c2938de2dc55ac40dd8fb098b7a1cf5727a2e69daf52","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":541935,"crate":"salvo","num":"0.21.7","dl_path":"/api/v1/crates/salvo/0.21.7/download","readme_path":"/api/v1/crates/salvo/0.21.7/readme","updated_at":"2022-05-01T03:50:08.289057Z","created_at":"2022-05-01T03:50:08.289057Z","downloads":191238,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.7/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.7/downloads","authors":"/api/v1/crates/salvo/0.21.7/authors"},"crate_size":1844,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-05-01T03:50:08.289057Z"}],"checksum":"df775ab8fd67970ed441adf41c0328ca594f1ddbe54ef06d46acc05f6a748e23","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":541893,"crate":"salvo","num":"0.21.6","dl_path":"/api/v1/crates/salvo/0.21.6/download","readme_path":"/api/v1/crates/salvo/0.21.6/readme","updated_at":"2022-04-30T23:32:38.246984Z","created_at":"2022-04-30T23:32:38.246984Z","downloads":2461,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.6/downloads","authors":"/api/v1/crates/salvo/0.21.6/authors"},"crate_size":1843,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-30T23:32:38.246984Z"}],"checksum":"02baf2161d7dd43c95baf69f6cf746c9770ab48dd018f5f56be48fab63b5897b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":43,"comment_lines":0,"files":2}},"total_code_lines":43,"total_comment_lines":0}},{"id":540417,"crate":"salvo","num":"0.21.5","dl_path":"/api/v1/crates/salvo/0.21.5/download","readme_path":"/api/v1/crates/salvo/0.21.5/readme","updated_at":"2022-04-28T14:43:15.829830Z","created_at":"2022-04-28T14:43:15.829830Z","downloads":46975,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.5/downloads","authors":"/api/v1/crates/salvo/0.21.5/authors"},"crate_size":1746,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-28T14:43:15.829830Z"}],"checksum":"ab08267951138692393d3f5cd1ae7a29ea7723579dde12ee27680e4aba3dfa9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":1}},"total_code_lines":44,"total_comment_lines":0}},{"id":537518,"crate":"salvo","num":"0.21.4","dl_path":"/api/v1/crates/salvo/0.21.4/download","readme_path":"/api/v1/crates/salvo/0.21.4/readme","updated_at":"2022-04-25T03:01:59.293713Z","created_at":"2022-04-25T03:01:59.293713Z","downloads":166531,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.4/downloads","authors":"/api/v1/crates/salvo/0.21.4/authors"},"crate_size":1732,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-25T03:01:59.293713Z"}],"checksum":"6ecfd832ec35150c94b82ed84502b74d7f3cf4f2dfe62dbbfa0537df16cf5797","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":45,"comment_lines":0,"files":1}},"total_code_lines":45,"total_comment_lines":0}},{"id":537493,"crate":"salvo","num":"0.21.3","dl_path":"/api/v1/crates/salvo/0.21.3/download","readme_path":"/api/v1/crates/salvo/0.21.3/readme","updated_at":"2022-04-25T01:01:35.809424Z","created_at":"2022-04-25T01:01:35.809424Z","downloads":2478,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.3/downloads","authors":"/api/v1/crates/salvo/0.21.3/authors"},"crate_size":1724,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-25T01:01:35.809424Z"}],"checksum":"6f6da23b9241476b2c2fc7d986a68a4a20d9379f4305b6fc0cfe2ebff5125ada","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":1}},"total_code_lines":44,"total_comment_lines":0}},{"id":537104,"crate":"salvo","num":"0.21.2","dl_path":"/api/v1/crates/salvo/0.21.2/download","readme_path":"/api/v1/crates/salvo/0.21.2/readme","updated_at":"2022-04-24T04:28:31.305001Z","created_at":"2022-04-24T04:28:31.305001Z","downloads":186695,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.2/downloads","authors":"/api/v1/crates/salvo/0.21.2/authors"},"crate_size":1723,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-24T04:28:31.305001Z"}],"checksum":"4bdca6d378b1cebe9d38d1edb022f79641706ce9b7b4adcaab473b0fa8fa1819","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":1}},"total_code_lines":44,"total_comment_lines":0}},{"id":537058,"crate":"salvo","num":"0.21.1","dl_path":"/api/v1/crates/salvo/0.21.1/download","readme_path":"/api/v1/crates/salvo/0.21.1/readme","updated_at":"2022-04-24T02:52:40.392859Z","created_at":"2022-04-24T02:52:40.392859Z","downloads":2464,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["rustls","native-tls","unix","acme","anyhow","extra"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"timeout":["salvo_extra/timeout"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.1/downloads","authors":"/api/v1/crates/salvo/0.21.1/authors"},"crate_size":1726,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-24T02:52:40.392859Z"}],"checksum":"ea094c22c474c5a40d904d11bfba0d62d755a06a638f91002bdef82ae68097c6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":44,"comment_lines":0,"files":1}},"total_code_lines":44,"total_comment_lines":0}},{"id":536994,"crate":"salvo","num":"0.21.0","dl_path":"/api/v1/crates/salvo/0.21.0/download","readme_path":"/api/v1/crates/salvo/0.21.0/readme","updated_at":"2022-04-24T02:59:39.605034Z","created_at":"2022-04-23T21:46:59.195201Z","downloads":2398,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["salvo_extra/full"],"full":["extra","rustls","native-tls","unix","acme","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.21.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.21.0/downloads","authors":"/api/v1/crates/salvo/0.21.0/authors"},"crate_size":1656,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-23T21:46:59.195201Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-24T02:59:39.614811Z"}],"checksum":"6e311883ce7940a2d9dd1897ee8b61e8d09f542bb71765a7f9fa4d86a9408ddd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":536218,"crate":"salvo","num":"0.20.1","dl_path":"/api/v1/crates/salvo/0.20.1/download","readme_path":"/api/v1/crates/salvo/0.20.1/readme","updated_at":"2022-04-22T00:44:10.449810Z","created_at":"2022-04-22T00:44:10.449810Z","downloads":3180,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve-static","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","acme","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.20.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.20.1/downloads","authors":"/api/v1/crates/salvo/0.20.1/authors"},"crate_size":1734,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-22T00:44:10.449810Z"}],"checksum":"08d45440f75b0936380dca9d53a74ae61db69db6e72c55dc86318ccd3b8e7c96","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":536205,"crate":"salvo","num":"0.20.0","dl_path":"/api/v1/crates/salvo/0.20.0/download","readme_path":"/api/v1/crates/salvo/0.20.0/readme","updated_at":"2022-04-22T00:38:59.607349Z","created_at":"2022-04-21T23:48:26.862455Z","downloads":2400,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve-static","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","acme","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve-static":["salvo_extra/serve-static"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.20.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.20.0/downloads","authors":"/api/v1/crates/salvo/0.20.0/authors"},"crate_size":1725,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-21T23:48:26.862455Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-22T00:38:59.610861Z"}],"checksum":"f4f1fb8e85b756bf32568c6a5694059cbec76cc8b76223768cdfcf649fa5a85a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":534712,"crate":"salvo","num":"0.19.1","dl_path":"/api/v1/crates/salvo/0.19.1/download","readme_path":"/api/v1/crates/salvo/0.19.1/readme","updated_at":"2022-04-19T09:34:39.555911Z","created_at":"2022-04-19T09:34:39.555911Z","downloads":223689,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","acme","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.19.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.19.1/downloads","authors":"/api/v1/crates/salvo/0.19.1/authors"},"crate_size":422715,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-19T09:34:39.555911Z"}],"checksum":"2e1ac733f8e3b24040a27050db7bfb0a151c4d5e0aef3aeae2fa1e23b23c5446","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":534273,"crate":"salvo","num":"0.19.0","dl_path":"/api/v1/crates/salvo/0.19.0/download","readme_path":"/api/v1/crates/salvo/0.19.0/readme","updated_at":"2022-04-19T09:43:23.649368Z","created_at":"2022-04-18T09:51:00.707392Z","downloads":2948,"features":{"acme":["salvo_core/acme"],"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","acme","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.19.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.19.0/downloads","authors":"/api/v1/crates/salvo/0.19.0/authors"},"crate_size":422581,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-18T09:51:00.707392Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-19T09:43:23.653091Z"}],"checksum":"78acfe3e3771c0cc1f0df0450c840958be8522484598ace2265b2a6c5d91e86a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":532949,"crate":"salvo","num":"0.18.5","dl_path":"/api/v1/crates/salvo/0.18.5/download","readme_path":"/api/v1/crates/salvo/0.18.5/readme","updated_at":"2022-04-15T08:49:04.888798Z","created_at":"2022-04-15T08:49:04.888798Z","downloads":2617,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.5/downloads","authors":"/api/v1/crates/salvo/0.18.5/authors"},"crate_size":421424,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-15T08:49:04.888798Z"}],"checksum":"e6bf47c31c615ea37642306684f7cef8fa34c69a67ed22c651644b1ee8d115dd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":531050,"crate":"salvo","num":"0.18.4","dl_path":"/api/v1/crates/salvo/0.18.4/download","readme_path":"/api/v1/crates/salvo/0.18.4/readme","updated_at":"2022-04-12T06:59:29.078236Z","created_at":"2022-04-12T06:59:29.078236Z","downloads":13507,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.4/downloads","authors":"/api/v1/crates/salvo/0.18.4/authors"},"crate_size":421405,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-12T06:59:29.078236Z"}],"checksum":"d0c75a5bc60f661bb26bf5becdfc84f05e1443a262c02efca15530326add8d38","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":530184,"crate":"salvo","num":"0.18.3","dl_path":"/api/v1/crates/salvo/0.18.3/download","readme_path":"/api/v1/crates/salvo/0.18.3/readme","updated_at":"2022-04-11T01:59:26.086064Z","created_at":"2022-04-11T01:59:26.086064Z","downloads":5014,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","native-tls","unix","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"native-tls":["salvo_core/native-tls"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"unix":["salvo_core/unix"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.3/downloads","authors":"/api/v1/crates/salvo/0.18.3/authors"},"crate_size":421417,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-11T01:59:26.086064Z"}],"checksum":"3a62d4f524cd3782c3d231a560274f7cd9a74d1bcd939da42b4ce6fe3fc8cb88","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":527966,"crate":"salvo","num":"0.18.2","dl_path":"/api/v1/crates/salvo/0.18.2/download","readme_path":"/api/v1/crates/salvo/0.18.2/readme","updated_at":"2022-04-06T02:43:31.873398Z","created_at":"2022-04-06T02:43:31.873398Z","downloads":2606,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.2/downloads","authors":"/api/v1/crates/salvo/0.18.2/authors"},"crate_size":414326,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-06T02:43:31.873398Z"}],"checksum":"32eb344d9e54d369ea5d12cdeb6160e847ca376514b2dee9d528699db93d1f56","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":526437,"crate":"salvo","num":"0.18.1","dl_path":"/api/v1/crates/salvo/0.18.1/download","readme_path":"/api/v1/crates/salvo/0.18.1/readme","updated_at":"2022-04-03T10:22:22.865321Z","created_at":"2022-04-03T10:22:22.865321Z","downloads":6030,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.1/downloads","authors":"/api/v1/crates/salvo/0.18.1/authors"},"crate_size":414329,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-03T10:22:22.865321Z"}],"checksum":"46ff21c08df348fb988b918aef149ba7afad1a8a57b4eb67783329ab463964aa","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":526422,"crate":"salvo","num":"0.18.0","dl_path":"/api/v1/crates/salvo/0.18.0/download","readme_path":"/api/v1/crates/salvo/0.18.0/readme","updated_at":"2022-04-03T09:30:30.550964Z","created_at":"2022-04-03T09:30:30.550964Z","downloads":2568,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.18.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.18.0/downloads","authors":"/api/v1/crates/salvo/0.18.0/authors"},"crate_size":414318,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-04-03T09:30:30.550964Z"}],"checksum":"b9f02112d15b56d8e6df13d87e39200ff0610e4eb7018bc26f43578d3d3de24f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":515387,"crate":"salvo","num":"0.17.3","dl_path":"/api/v1/crates/salvo/0.17.3/download","readme_path":"/api/v1/crates/salvo/0.17.3/readme","updated_at":"2022-03-13T07:57:11.284240Z","created_at":"2022-03-13T07:57:11.284240Z","downloads":5211,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.17.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.17.3/downloads","authors":"/api/v1/crates/salvo/0.17.3/authors"},"crate_size":414306,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-03-13T07:57:11.284240Z"}],"checksum":"37977cdab5cbb291435416577f5cad8e0e156a3112636999af7605144179beb0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":515379,"crate":"salvo","num":"0.17.2","dl_path":"/api/v1/crates/salvo/0.17.2/download","readme_path":"/api/v1/crates/salvo/0.17.2/readme","updated_at":"2022-03-13T08:56:14.595923Z","created_at":"2022-03-13T07:13:17.883659Z","downloads":2496,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.17.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.17.2/downloads","authors":"/api/v1/crates/salvo/0.17.2/authors"},"crate_size":414288,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-03-13T07:13:17.883659Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-03-13T08:56:14.599641Z"}],"checksum":"0458ddfdb20e57b7d21d07cff13a6616be4acf0146f0583855d8dd7a3632139c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":515329,"crate":"salvo","num":"0.17.0","dl_path":"/api/v1/crates/salvo/0.17.0/download","readme_path":"/api/v1/crates/salvo/0.17.0/readme","updated_at":"2022-03-13T07:17:22.741562Z","created_at":"2022-03-13T03:25:00.359069Z","downloads":2511,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.17.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.17.0/downloads","authors":"/api/v1/crates/salvo/0.17.0/authors"},"crate_size":414302,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-03-13T03:25:00.359069Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-03-13T07:17:22.746833Z"}],"checksum":"8be7ce0256a49968974f25081c7b7da12730dd4e801a66489934d53479bf8186","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":481618,"crate":"salvo","num":"0.16.8","dl_path":"/api/v1/crates/salvo/0.16.8/download","readme_path":"/api/v1/crates/salvo/0.16.8/readme","updated_at":"2022-01-12T01:37:31.159714Z","created_at":"2022-01-12T01:37:31.159714Z","downloads":66287,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.8/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.8/downloads","authors":"/api/v1/crates/salvo/0.16.8/authors"},"crate_size":130635,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2022-01-12T01:37:31.159714Z"}],"checksum":"8bd821a4689edd8915526163b78a1304253c0aaf8869bda14eba12a6548289cb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":472992,"crate":"salvo","num":"0.16.7","dl_path":"/api/v1/crates/salvo/0.16.7/download","readme_path":"/api/v1/crates/salvo/0.16.7/readme","updated_at":"2021-12-26T09:01:42.531810Z","created_at":"2021-12-26T09:01:42.531810Z","downloads":15366,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter","logging"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"logging":["salvo_extra/logging"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.7/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.7/downloads","authors":"/api/v1/crates/salvo/0.16.7/authors"},"crate_size":131262,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-12-26T09:01:42.531810Z"}],"checksum":"35f2759cfb6f6adbd1b830b47b6c6f759a5b3f8f7eb45cec617ad8c5ad4f24a4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":23,"comment_lines":0,"files":1}},"total_code_lines":23,"total_comment_lines":0}},{"id":464691,"crate":"salvo","num":"0.16.6","dl_path":"/api/v1/crates/salvo/0.16.6/download","readme_path":"/api/v1/crates/salvo/0.16.6/readme","updated_at":"2021-12-08T00:20:24.738827Z","created_at":"2021-12-08T00:20:24.738827Z","downloads":11568,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.6/downloads","authors":"/api/v1/crates/salvo/0.16.6/authors"},"crate_size":131108,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-12-08T00:20:24.738827Z"}],"checksum":"206d9026d7d070efb8164f2a892ce0c47bb3f2c6e978bf78779f905d95421e70","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":455742,"crate":"salvo","num":"0.16.5","dl_path":"/api/v1/crates/salvo/0.16.5/download","readme_path":"/api/v1/crates/salvo/0.16.5/readme","updated_at":"2021-11-19T07:21:32.185019Z","created_at":"2021-11-19T07:21:32.185019Z","downloads":2604,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.5/downloads","authors":"/api/v1/crates/salvo/0.16.5/authors"},"crate_size":142567,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-19T07:21:32.185019Z"}],"checksum":"6ab841d0150bfc1c00b46a30930c34e1911c1f295fbf47d332c05bdd835c4361","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":455332,"crate":"salvo","num":"0.16.4","dl_path":"/api/v1/crates/salvo/0.16.4/download","readme_path":"/api/v1/crates/salvo/0.16.4/readme","updated_at":"2021-11-18T08:58:30.289662Z","created_at":"2021-11-18T08:58:30.289662Z","downloads":2515,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.4/downloads","authors":"/api/v1/crates/salvo/0.16.4/authors"},"crate_size":141786,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-18T08:58:30.289662Z"}],"checksum":"9588a4a0c437b0cbac3eb6b0a19f51ccf35608dbe539731731b7e115bbcfbc9f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":455249,"crate":"salvo","num":"0.16.3","dl_path":"/api/v1/crates/salvo/0.16.3/download","readme_path":"/api/v1/crates/salvo/0.16.3/readme","updated_at":"2021-11-18T03:27:52.304678Z","created_at":"2021-11-18T03:27:52.304678Z","downloads":2546,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.3/downloads","authors":"/api/v1/crates/salvo/0.16.3/authors"},"crate_size":141734,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-18T03:27:52.304678Z"}],"checksum":"a470a81edb05dfdca37faadac0e5047e67771787e4b3f0c3984c19798cebf08a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":454873,"crate":"salvo","num":"0.16.2","dl_path":"/api/v1/crates/salvo/0.16.2/download","readme_path":"/api/v1/crates/salvo/0.16.2/readme","updated_at":"2021-11-17T14:46:45.156836Z","created_at":"2021-11-17T14:46:45.156836Z","downloads":2494,"features":{"anyhow":["salvo_core/anyhow"],"basic-auth":["salvo_extra/basic-auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic-auth","jwt-auth","compression","cors","csrf","proxy","serve","sse","ws","size-limiter"],"full":["extra","rustls","anyhow"],"jwt-auth":["salvo_extra/jwt-auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size-limiter":["salvo_extra/size-limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.2/downloads","authors":"/api/v1/crates/salvo/0.16.2/authors"},"crate_size":141704,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-17T14:46:45.156836Z"}],"checksum":"0c4d793a3c510b907c0e8af1feab3865182fbc15200383e7e6aae4181a788620","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":454022,"crate":"salvo","num":"0.16.1","dl_path":"/api/v1/crates/salvo/0.16.1/download","readme_path":"/api/v1/crates/salvo/0.16.1/readme","updated_at":"2021-11-16T05:01:44.520774Z","created_at":"2021-11-16T05:01:44.520774Z","downloads":2507,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","csrf","proxy","serve","sse","ws","size_limiter"],"full":["extra","rustls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.1/downloads","authors":"/api/v1/crates/salvo/0.16.1/authors"},"crate_size":141634,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-16T05:01:44.520774Z"}],"checksum":"b1a030120956aa7ba8bc55609ef2c6095a4f0f36fdcc31f89dc76aa3f38e3256","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":453654,"crate":"salvo","num":"0.16.0","dl_path":"/api/v1/crates/salvo/0.16.0/download","readme_path":"/api/v1/crates/salvo/0.16.0/readme","updated_at":"2021-11-15T08:32:39.722247Z","created_at":"2021-11-15T08:32:39.722247Z","downloads":2556,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","csrf","proxy","serve","sse","ws","size_limiter"],"full":["extra","rustls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"rustls":["salvo_core/rustls"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.16.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.16.0/downloads","authors":"/api/v1/crates/salvo/0.16.0/authors"},"crate_size":141630,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-15T08:32:39.722247Z"}],"checksum":"dec3c305789699b779002a399e10d3ec7a6684a092909cd4ee30d687c41c16a0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a powerful and simplest web server framework in Rust world.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":451760,"crate":"salvo","num":"0.15.0","dl_path":"/api/v1/crates/salvo/0.15.0/download","readme_path":"/api/v1/crates/salvo/0.15.0/readme","updated_at":"2021-11-11T08:48:44.663103Z","created_at":"2021-11-11T08:48:44.663103Z","downloads":2545,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","csrf","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.15.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.15.0/downloads","authors":"/api/v1/crates/salvo/0.15.0/authors"},"crate_size":141349,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-11T08:48:44.663103Z"}],"checksum":"b56be95b06344b6adb2c98171cde789f2a1914bd9d76f4082d579ed58fbe6ab7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a simple but powerful web server framework written in Rust.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":22,"comment_lines":0,"files":1}},"total_code_lines":22,"total_comment_lines":0}},{"id":449303,"crate":"salvo","num":"0.14.1","dl_path":"/api/v1/crates/salvo/0.14.1/download","readme_path":"/api/v1/crates/salvo/0.14.1/readme","updated_at":"2021-11-05T15:40:31.660775Z","created_at":"2021-11-05T15:40:31.660775Z","downloads":2511,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"csrf":["salvo_extra/csrf"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","csrf","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.14.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.14.1/downloads","authors":"/api/v1/crates/salvo/0.14.1/authors"},"crate_size":126704,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-11-05T15:40:31.660775Z"}],"checksum":"3b60d93db277dbccb45d2193d6afc9e20dd4f3021d3f3d3e964de34be021718a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a simple but powerful web server framework written in Rust.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":15,"comment_lines":0,"files":1}},"total_code_lines":15,"total_comment_lines":0}},{"id":442219,"crate":"salvo","num":"0.13.3","dl_path":"/api/v1/crates/salvo/0.13.3/download","readme_path":"/api/v1/crates/salvo/0.13.3/readme","updated_at":"2021-10-23T11:32:19.841204Z","created_at":"2021-10-23T11:32:19.841204Z","downloads":2547,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.13.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.13.3/downloads","authors":"/api/v1/crates/salvo/0.13.3/authors"},"crate_size":122230,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-23T11:32:19.841204Z"}],"checksum":"855097bd8fa1af446c16a5a9fc0695e02166d1fe6dd30581d353bab557ec9985","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Salvo is a simple but powerful web server framework written in Rust.","homepage":"https://salvo.rs","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":441702,"crate":"salvo","num":"0.13.2","dl_path":"/api/v1/crates/salvo/0.13.2/download","readme_path":"/api/v1/crates/salvo/0.13.2/readme","updated_at":"2021-10-23T11:59:37.016766Z","created_at":"2021-10-22T08:16:32.276878Z","downloads":2428,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.13.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.13.2/downloads","authors":"/api/v1/crates/salvo/0.13.2/authors"},"crate_size":122134,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-22T08:16:32.276878Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-23T11:59:35.639355Z"}],"checksum":"553a16ed1cc4b7a4816341db8ff10c82892f26c47e87b338aba76e5b351cf8e0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":441687,"crate":"salvo","num":"0.13.1","dl_path":"/api/v1/crates/salvo/0.13.1/download","readme_path":"/api/v1/crates/salvo/0.13.1/readme","updated_at":"2021-10-22T08:09:45.073439Z","created_at":"2021-10-22T06:36:21.894034Z","downloads":2426,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.13.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.13.1/downloads","authors":"/api/v1/crates/salvo/0.13.1/authors"},"crate_size":122143,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-22T06:36:21.894034Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-22T08:09:43.209377Z"}],"checksum":"dd01b44c75417856846c072809c0dc4cf0fca20657f6a82be78c2ca2d921f0fe","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":441674,"crate":"salvo","num":"0.13.0","dl_path":"/api/v1/crates/salvo/0.13.0/download","readme_path":"/api/v1/crates/salvo/0.13.0/readme","updated_at":"2021-10-22T06:33:06.251243Z","created_at":"2021-10-22T05:11:08.423917Z","downloads":2419,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.13.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.13.0/downloads","authors":"/api/v1/crates/salvo/0.13.0/authors"},"crate_size":122135,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-22T05:11:08.423917Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-10-22T06:33:04.699404Z"}],"checksum":"a1b5ae6b7a3d2e676a40f67112e4c40d976185a23ebd624dd7257c672ffa2645","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":422491,"crate":"salvo","num":"0.12.2","dl_path":"/api/v1/crates/salvo/0.12.2/download","readme_path":"/api/v1/crates/salvo/0.12.2/readme","updated_at":"2021-09-07T01:32:10.153729Z","created_at":"2021-09-07T01:32:10.153729Z","downloads":2821,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.12.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.12.2/downloads","authors":"/api/v1/crates/salvo/0.12.2/authors"},"crate_size":122120,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-09-07T01:32:10.153729Z"}],"checksum":"f68a2abe8f284989b5067670f45078b67d72c3fca559186c141093ec51f35181","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":418027,"crate":"salvo","num":"0.12.1","dl_path":"/api/v1/crates/salvo/0.12.1/download","readme_path":"/api/v1/crates/salvo/0.12.1/readme","updated_at":"2021-08-27T01:44:06.758173Z","created_at":"2021-08-27T01:44:06.758173Z","downloads":2547,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.12.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.12.1/downloads","authors":"/api/v1/crates/salvo/0.12.1/authors"},"crate_size":122125,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T01:44:06.758173Z"}],"checksum":"4fffefd6370530f2e3962b4538eb272bbda20cf787136c11fa84db6ce5e70b92","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":417568,"crate":"salvo","num":"0.12.0","dl_path":"/api/v1/crates/salvo/0.12.0/download","readme_path":"/api/v1/crates/salvo/0.12.0/readme","updated_at":"2021-08-27T22:36:10.663296Z","created_at":"2021-08-25T21:28:05.023281Z","downloads":2426,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.12.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.12.0/downloads","authors":"/api/v1/crates/salvo/0.12.0/authors"},"crate_size":122123,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-25T21:28:05.023281Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:08.921274Z"}],"checksum":"e54b301e8cfc76a73e5acb153e6960202a59cf19a339da46a0eb8dfb76d8feec","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":395594,"crate":"salvo","num":"0.11.6","dl_path":"/api/v1/crates/salvo/0.11.6/download","readme_path":"/api/v1/crates/salvo/0.11.6/readme","updated_at":"2021-06-30T04:25:00.497721Z","created_at":"2021-06-30T04:25:00.497721Z","downloads":2748,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.6/downloads","authors":"/api/v1/crates/salvo/0.11.6/authors"},"crate_size":121836,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-06-30T04:25:00.497721Z"}],"checksum":"6b98901a960337fe675186e72032926cc4490920bb22e5e47facda6368d9078c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":379206,"crate":"salvo","num":"0.11.5","dl_path":"/api/v1/crates/salvo/0.11.5/download","readme_path":"/api/v1/crates/salvo/0.11.5/readme","updated_at":"2021-05-17T01:43:14.128362Z","created_at":"2021-05-17T01:43:14.128362Z","downloads":2680,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.5/downloads","authors":"/api/v1/crates/salvo/0.11.5/authors"},"crate_size":121445,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-05-17T01:43:14.128362Z"}],"checksum":"8857423de160823972e95c76dbe93ce35b04070a5424b23af89f18cf3b67c637","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":377906,"crate":"salvo","num":"0.11.4","dl_path":"/api/v1/crates/salvo/0.11.4/download","readme_path":"/api/v1/crates/salvo/0.11.4/readme","updated_at":"2021-05-13T06:03:24.699616Z","created_at":"2021-05-13T06:03:24.699616Z","downloads":2498,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.4/downloads","authors":"/api/v1/crates/salvo/0.11.4/authors"},"crate_size":121167,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-05-13T06:03:24.699616Z"}],"checksum":"3f808172b665719bdf6f7bfa31ede2db3864f95b3e6b1553879d242347e117b9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":373546,"crate":"salvo","num":"0.11.2","dl_path":"/api/v1/crates/salvo/0.11.2/download","readme_path":"/api/v1/crates/salvo/0.11.2/readme","updated_at":"2021-08-27T22:38:20.284035Z","created_at":"2021-05-02T03:43:21.218587Z","downloads":2522,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.2/downloads","authors":"/api/v1/crates/salvo/0.11.2/authors"},"crate_size":120627,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-05-02T03:43:21.218587Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:12.434559Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:14.418707Z"}],"checksum":"cdafcf4bfcca13c3c0e4a788fd22638b55f4a5a2036b5c2f075d6ab214104642","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":372862,"crate":"salvo","num":"0.11.1","dl_path":"/api/v1/crates/salvo/0.11.1/download","readme_path":"/api/v1/crates/salvo/0.11.1/readme","updated_at":"2021-08-27T22:38:22.131647Z","created_at":"2021-04-30T01:02:12.109631Z","downloads":2505,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.1/downloads","authors":"/api/v1/crates/salvo/0.11.1/authors"},"crate_size":120584,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-30T01:02:12.109631Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:10.567006Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:15.161089Z"}],"checksum":"edf8cf2c4c1e1eae390989ca840981aa2c50a488feb9925248d2ad073df35147","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":367199,"crate":"salvo","num":"0.11.0","dl_path":"/api/v1/crates/salvo/0.11.0/download","readme_path":"/api/v1/crates/salvo/0.11.0/readme","updated_at":"2021-08-27T22:38:24.410322Z","created_at":"2021-04-16T00:33:15.909483Z","downloads":2679,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.11.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.11.0/downloads","authors":"/api/v1/crates/salvo/0.11.0/authors"},"crate_size":119750,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-16T00:33:15.909483Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:09.585353Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:16.060108Z"}],"checksum":"d5a6e19f341aaa7ae6ac7085308eee05058f071930a7b0e04f5c37fa9b92bff5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":13,"comment_lines":0,"files":1}},"total_code_lines":13,"total_comment_lines":0}},{"id":363498,"crate":"salvo","num":"0.10.4","dl_path":"/api/v1/crates/salvo/0.10.4/download","readme_path":"/api/v1/crates/salvo/0.10.4/readme","updated_at":"2021-04-09T01:16:40.809086Z","created_at":"2021-04-09T01:16:40.809086Z","downloads":2621,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.10.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.10.4/downloads","authors":"/api/v1/crates/salvo/0.10.4/authors"},"crate_size":119813,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-09T01:16:40.809086Z"}],"checksum":"0d0103dfe07b39ab1f5e9ffdc098dc6c31e1f48ddea41f050447cef82251ac52","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":362668,"crate":"salvo","num":"0.10.3","dl_path":"/api/v1/crates/salvo/0.10.3/download","readme_path":"/api/v1/crates/salvo/0.10.3/readme","updated_at":"2021-04-07T04:38:11.859387Z","created_at":"2021-04-07T04:38:11.859387Z","downloads":2521,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.10.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.10.3/downloads","authors":"/api/v1/crates/salvo/0.10.3/authors"},"crate_size":119843,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-07T04:38:11.859387Z"}],"checksum":"4e0a9bcccfcf1955638bd5163e4445fa2f7661ef535aaf51de77191caf525794","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":362277,"crate":"salvo","num":"0.10.2","dl_path":"/api/v1/crates/salvo/0.10.2/download","readme_path":"/api/v1/crates/salvo/0.10.2/readme","updated_at":"2021-04-06T12:10:20.765573Z","created_at":"2021-04-06T12:10:20.765573Z","downloads":2498,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.10.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.10.2/downloads","authors":"/api/v1/crates/salvo/0.10.2/authors"},"crate_size":124405,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-06T12:10:20.765573Z"}],"checksum":"b90ae7f4fe3eda4c0dbcfa14e92296a348d9cedd8cd5da84b548c64d7396bf9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":361775,"crate":"salvo","num":"0.10.1","dl_path":"/api/v1/crates/salvo/0.10.1/download","readme_path":"/api/v1/crates/salvo/0.10.1/readme","updated_at":"2021-08-27T22:38:27.865867Z","created_at":"2021-04-05T07:12:19.187993Z","downloads":2516,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.10.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.10.1/downloads","authors":"/api/v1/crates/salvo/0.10.1/authors"},"crate_size":124458,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-05T07:12:19.187993Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-06T11:49:21.310908Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:23.174362Z"}],"checksum":"a9a73a28b3151ac4f5b40c5ab7dd31bcec805541c531b3d6e3add26db6d09f6f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":361299,"crate":"salvo","num":"0.10.0","dl_path":"/api/v1/crates/salvo/0.10.0/download","readme_path":"/api/v1/crates/salvo/0.10.0/readme","updated_at":"2021-08-27T22:38:29.946823Z","created_at":"2021-04-04T10:06:34.298368Z","downloads":2511,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws","size_limiter"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"size_limiter":["salvo_extra/size_limiter"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.10.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.10.0/downloads","authors":"/api/v1/crates/salvo/0.10.0/authors"},"crate_size":124463,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-04T10:06:34.298368Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-06T11:49:15.875986Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:23.998745Z"}],"checksum":"a5bc27d0196abca756b981613e616b783a7be20dcd60d884be782e94d79e91f7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":11,"comment_lines":0,"files":1}},"total_code_lines":11,"total_comment_lines":0}},{"id":359147,"crate":"salvo","num":"0.9.7","dl_path":"/api/v1/crates/salvo/0.9.7/download","readme_path":"/api/v1/crates/salvo/0.9.7/readme","updated_at":"2021-08-27T22:37:42.320870Z","created_at":"2021-04-01T02:10:14.743011Z","downloads":2550,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["basic_auth","jwt_auth","compression","cors","proxy","serve","sse","ws"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.7/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.7/downloads","authors":"/api/v1/crates/salvo/0.9.7/authors"},"crate_size":122775,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-01T02:10:14.743011Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:26.867243Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:40.933379Z"}],"checksum":"c6123e9209349b0194598e02e397540a0cbc84be53ad7e532efa2c499d937b95","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":359139,"crate":"salvo","num":"0.9.6","dl_path":"/api/v1/crates/salvo/0.9.6/download","readme_path":"/api/v1/crates/salvo/0.9.6/readme","updated_at":"2021-08-27T22:38:33.724887Z","created_at":"2021-04-01T01:50:42.539280Z","downloads":2506,"features":{"anyhow":["salvo_core/anyhow"],"basic_auth":["salvo_extra/basic_auth"],"compression":["salvo_extra/compression"],"cors":["salvo_extra/cors"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"jwt_auth":["salvo_extra/jwt_auth"],"proxy":["salvo_extra/proxy"],"serve":["salvo_extra/serve"],"sse":["salvo_extra/sse"],"tls":["salvo_core/tls"],"ws":["salvo_extra/ws"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.6/downloads","authors":"/api/v1/crates/salvo/0.9.6/authors"},"crate_size":122730,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-01T01:50:42.539280Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-04-01T01:57:51.416096Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:25.787407Z"}],"checksum":"3c56192ed318aef4c52e126696fe557b2b9e7d6d2d4f654f478b8b30478a3bad","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":358223,"crate":"salvo","num":"0.9.5","dl_path":"/api/v1/crates/salvo/0.9.5/download","readme_path":"/api/v1/crates/salvo/0.9.5/readme","updated_at":"2021-08-27T22:38:31.914388Z","created_at":"2021-03-30T02:33:05.222309Z","downloads":2533,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.5/downloads","authors":"/api/v1/crates/salvo/0.9.5/authors"},"crate_size":120687,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-30T02:33:05.222309Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:32.146540Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:26.391519Z"}],"checksum":"d2933ecf86a5b145bbdf63ee8950b414094013f79cfb72b9657d81ca7ae597b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":358215,"crate":"salvo","num":"0.9.4","dl_path":"/api/v1/crates/salvo/0.9.4/download","readme_path":"/api/v1/crates/salvo/0.9.4/readme","updated_at":"2021-08-27T22:38:35.711201Z","created_at":"2021-03-30T01:49:51.041836Z","downloads":2533,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.4/downloads","authors":"/api/v1/crates/salvo/0.9.4/authors"},"crate_size":120689,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-30T01:49:51.041836Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:31.515331Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:27.338331Z"}],"checksum":"3bec8de0574e066704b951d95a1127df8001d83f6c07371285c292d0f17ceb8e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":354982,"crate":"salvo","num":"0.9.3","dl_path":"/api/v1/crates/salvo/0.9.3/download","readme_path":"/api/v1/crates/salvo/0.9.3/readme","updated_at":"2021-08-27T22:38:39.389336Z","created_at":"2021-03-22T00:43:08.338062Z","downloads":2546,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.3/downloads","authors":"/api/v1/crates/salvo/0.9.3/authors"},"crate_size":120812,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-22T00:43:08.338062Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:33.720396Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:29.883549Z"}],"checksum":"19c86c277b540de3c7bee954e172741be4b03fc410583be560d302a4fdea7f88","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":354363,"crate":"salvo","num":"0.9.2","dl_path":"/api/v1/crates/salvo/0.9.2/download","readme_path":"/api/v1/crates/salvo/0.9.2/readme","updated_at":"2021-08-27T22:38:48.530470Z","created_at":"2021-03-20T02:21:28.725541Z","downloads":2411,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.2/downloads","authors":"/api/v1/crates/salvo/0.9.2/authors"},"crate_size":119690,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-20T02:21:28.725541Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-20T03:11:07.825764Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:34.404956Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:36.359212Z"}],"checksum":"7c0c5c0c7833c66f123990f0b06b8a72021dd6373bda11583fda5d0ca9710307","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":354049,"crate":"salvo","num":"0.9.1","dl_path":"/api/v1/crates/salvo/0.9.1/download","readme_path":"/api/v1/crates/salvo/0.9.1/readme","updated_at":"2021-08-27T22:38:46.551762Z","created_at":"2021-03-19T08:44:29.036188Z","downloads":2442,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.1/downloads","authors":"/api/v1/crates/salvo/0.9.1/authors"},"crate_size":118261,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-19T08:44:29.036188Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:36.145651Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:33.771600Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:38:35.745866Z"}],"checksum":"6138420cbab9d67c5b377590528655c6b69a3305cc8b9da3d8abb0524c2cf20e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":353942,"crate":"salvo","num":"0.9.0","dl_path":"/api/v1/crates/salvo/0.9.0/download","readme_path":"/api/v1/crates/salvo/0.9.0/readme","updated_at":"2021-08-27T22:36:42.995545Z","created_at":"2021-03-18T22:10:54.552699Z","downloads":2456,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.9.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.9.0/downloads","authors":"/api/v1/crates/salvo/0.9.0/authors"},"crate_size":118267,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-18T22:10:54.552699Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:40.553542Z"}],"checksum":"4a811c5a8836e7a241230cd354ff4e01988343816ac72c3086c9d7b0290c0a9b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":352266,"crate":"salvo","num":"0.8.1","dl_path":"/api/v1/crates/salvo/0.8.1/download","readme_path":"/api/v1/crates/salvo/0.8.1/readme","updated_at":"2021-08-27T22:37:57.295191Z","created_at":"2021-03-15T00:24:43.932934Z","downloads":2561,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.8.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.8.1/downloads","authors":"/api/v1/crates/salvo/0.8.1/authors"},"crate_size":118498,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-15T00:24:43.932934Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:39.380043Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:55.797014Z"}],"checksum":"dd4d4be1634b387c0254fc75d6aa91aaf61c562660ecbe2cdf31e04278ccd479","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":350852,"crate":"salvo","num":"0.8.0","dl_path":"/api/v1/crates/salvo/0.8.0/download","readme_path":"/api/v1/crates/salvo/0.8.0/readme","updated_at":"2021-08-27T22:36:44.943836Z","created_at":"2021-03-11T22:00:00.582923Z","downloads":2427,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.8.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.8.0/downloads","authors":"/api/v1/crates/salvo/0.8.0/authors"},"crate_size":118516,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-11T22:00:00.582923Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:42.799616Z"}],"checksum":"d07d4c7c852d6e1ff4bf4f62c93896d48cde8cfa56f09d93591748e79127df4f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":350228,"crate":"salvo","num":"0.7.2","dl_path":"/api/v1/crates/salvo/0.7.2/download","readme_path":"/api/v1/crates/salvo/0.7.2/readme","updated_at":"2021-08-27T22:36:46.858271Z","created_at":"2021-03-10T13:10:12.316646Z","downloads":2814,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.7.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.7.2/downloads","authors":"/api/v1/crates/salvo/0.7.2/authors"},"crate_size":118506,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-10T13:10:12.316646Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:43.647265Z"}],"checksum":"50c0613557ad660056072163da123afcccb41f2ebc3717e340a49e74d73c0a52","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":350225,"crate":"salvo","num":"0.7.1","dl_path":"/api/v1/crates/salvo/0.7.1/download","readme_path":"/api/v1/crates/salvo/0.7.1/readme","updated_at":"2021-03-10T13:05:58.747052Z","created_at":"2021-03-10T13:00:36.310758Z","downloads":2421,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.7.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.7.1/downloads","authors":"/api/v1/crates/salvo/0.7.1/authors"},"crate_size":118499,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-10T13:00:36.310758Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-10T13:05:52.471981Z"}],"checksum":"c2d61061b6bfa49f2b248b670d3e68cd8d7aada4ff539a92ddf254c07c5e371e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":347312,"crate":"salvo","num":"0.7.0","dl_path":"/api/v1/crates/salvo/0.7.0/download","readme_path":"/api/v1/crates/salvo/0.7.0/readme","updated_at":"2021-08-27T22:36:48.719131Z","created_at":"2021-03-04T04:45:32.886531Z","downloads":2473,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.7.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.7.0/downloads","authors":"/api/v1/crates/salvo/0.7.0/authors"},"crate_size":118411,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-04T04:45:32.886531Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-04T04:52:57.505401Z"},{"action":"unyank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-04T05:01:59.137407Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:45.587250Z"}],"checksum":"020df04bf9844556e3480da42e82acd6e727114a24dfe1cfa2308098db4aaa49","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":346677,"crate":"salvo","num":"0.6.5","dl_path":"/api/v1/crates/salvo/0.6.5/download","readme_path":"/api/v1/crates/salvo/0.6.5/readme","updated_at":"2021-08-27T22:36:50.585851Z","created_at":"2021-03-02T23:50:50.911766Z","downloads":2430,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.6.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.6.5/downloads","authors":"/api/v1/crates/salvo/0.6.5/authors"},"crate_size":118303,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-02T23:50:50.911766Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:46.260669Z"}],"checksum":"594e94f0056b2312a1fa9815cdada5a5293930bae1f96677f901066f38f0e9bd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":346335,"crate":"salvo","num":"0.6.4","dl_path":"/api/v1/crates/salvo/0.6.4/download","readme_path":"/api/v1/crates/salvo/0.6.4/readme","updated_at":"2021-08-27T22:36:52.428654Z","created_at":"2021-03-02T08:42:24.379513Z","downloads":2425,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.6.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.6.4/downloads","authors":"/api/v1/crates/salvo/0.6.4/authors"},"crate_size":118296,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-02T08:42:24.379513Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:48.051226Z"}],"checksum":"a3f00b7ac6dc3143afca96c28896e4e373d7e4a1221ed93e0325c02bd490b95a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":346046,"crate":"salvo","num":"0.6.3","dl_path":"/api/v1/crates/salvo/0.6.3/download","readme_path":"/api/v1/crates/salvo/0.6.3/readme","updated_at":"2021-08-27T22:36:54.290464Z","created_at":"2021-03-01T14:56:58.501749Z","downloads":2445,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.6.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.6.3/downloads","authors":"/api/v1/crates/salvo/0.6.3/authors"},"crate_size":118302,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-03-01T14:56:58.501749Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:50.196260Z"}],"checksum":"0e0c50fb81a188c3fbb94841fdd9a9a68be09a26e1bb10c0704bad9cffead0f8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":345653,"crate":"salvo","num":"0.6.2","dl_path":"/api/v1/crates/salvo/0.6.2/download","readme_path":"/api/v1/crates/salvo/0.6.2/readme","updated_at":"2021-08-27T22:36:56.692297Z","created_at":"2021-02-28T14:05:00.311572Z","downloads":2430,"features":{"anyhow":["salvo_core/anyhow"],"default":[],"extra":["salvo_extra"],"full":["extra","tls","anyhow"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.6.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.6.2/downloads","authors":"/api/v1/crates/salvo/0.6.2/authors"},"crate_size":118300,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-02-28T14:05:00.311572Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:54.880532Z"}],"checksum":"c3786bdfc7ebcc6fea501a358117acb8563d50768f4becebb1e9397bef4a5b2c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":345647,"crate":"salvo","num":"0.6.1","dl_path":"/api/v1/crates/salvo/0.6.1/download","readme_path":"/api/v1/crates/salvo/0.6.1/readme","updated_at":"2021-08-27T22:36:58.494253Z","created_at":"2021-02-28T13:53:44.850602Z","downloads":2416,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.6.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.6.1/downloads","authors":"/api/v1/crates/salvo/0.6.1/authors"},"crate_size":118638,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-02-28T13:53:44.850602Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:56.240945Z"}],"checksum":"7f63b2d79a94bc6d782e379bfd4b35f4b7921e5ee36c06a56b3fc4d83d299dfb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":333656,"crate":"salvo","num":"0.5.5","dl_path":"/api/v1/crates/salvo/0.5.5/download","readme_path":"/api/v1/crates/salvo/0.5.5/readme","updated_at":"2021-08-27T22:37:00.395622Z","created_at":"2021-01-31T01:35:38.947882Z","downloads":2484,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.5/downloads","authors":"/api/v1/crates/salvo/0.5.5/authors"},"crate_size":113936,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-31T01:35:38.947882Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:57.392893Z"}],"checksum":"de23581c14364ccd54392abfdb3096f77bac0007a767d60d88eb8fd7e9e6cda1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/salvo-rs/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/salvo-rs/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4,"comment_lines":0,"files":1}},"total_code_lines":4,"total_comment_lines":0}},{"id":329995,"crate":"salvo","num":"0.5.4","dl_path":"/api/v1/crates/salvo/0.5.4/download","readme_path":"/api/v1/crates/salvo/0.5.4/readme","updated_at":"2021-08-27T22:37:02.372513Z","created_at":"2021-01-21T02:53:02.520132Z","downloads":2467,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.4/downloads","authors":"/api/v1/crates/salvo/0.5.4/authors"},"crate_size":49357,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-21T02:53:02.520132Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:36:59.970337Z"}],"checksum":"bc83f0c7915ebbec6055560c92ff85997f5c4c434a31ed90b8f128398705fe7c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":4,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1185,"total_comment_lines":213}},{"id":329961,"crate":"salvo","num":"0.5.3","dl_path":"/api/v1/crates/salvo/0.5.3/download","readme_path":"/api/v1/crates/salvo/0.5.3/readme","updated_at":"2021-08-27T22:37:04.361959Z","created_at":"2021-01-21T00:40:24.414655Z","downloads":2425,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.3/downloads","authors":"/api/v1/crates/salvo/0.5.3/authors"},"crate_size":50147,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-21T00:40:24.414655Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:00.671816Z"}],"checksum":"8034025e98de5626eaab775159a56c478604425547990881bf67e0162bbd178f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":4,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1185,"total_comment_lines":213}},{"id":329713,"crate":"salvo","num":"0.5.2","dl_path":"/api/v1/crates/salvo/0.5.2/download","readme_path":"/api/v1/crates/salvo/0.5.2/readme","updated_at":"2021-01-20T15:01:24.348055Z","created_at":"2021-01-20T14:56:01.684240Z","downloads":2414,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.2/downloads","authors":"/api/v1/crates/salvo/0.5.2/authors"},"crate_size":50086,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T14:56:01.684240Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T15:01:19.985503Z"}],"checksum":"f30a5f34f6637d4c4d2cc07ef1d6879b6bd959e9471c175938673062bd4fa757","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":4,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1185,"total_comment_lines":213}},{"id":329707,"crate":"salvo","num":"0.5.1","dl_path":"/api/v1/crates/salvo/0.5.1/download","readme_path":"/api/v1/crates/salvo/0.5.1/readme","updated_at":"2021-01-20T14:50:32.657378Z","created_at":"2021-01-20T14:43:45.674571Z","downloads":2414,"features":{"default":[],"extra":["salvo_extra"],"full":["extra","tls"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.1/downloads","authors":"/api/v1/crates/salvo/0.5.1/authors"},"crate_size":50250,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T14:43:45.674571Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T14:50:27.807045Z"}],"checksum":"75b4588f86808c3ecbe7b686d1b3ff73416c6636d658727790ba6f088a7db3d4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":16,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1197,"total_comment_lines":213}},{"id":329696,"crate":"salvo","num":"0.5.0","dl_path":"/api/v1/crates/salvo/0.5.0/download","readme_path":"/api/v1/crates/salvo/0.5.0/readme","updated_at":"2021-01-20T14:37:14.495600Z","created_at":"2021-01-20T14:10:32.499852Z","downloads":2414,"features":{"default":["macros"],"extra":["salvo_extra"],"full":["macros","extra","tls"],"macros":["salvo_macros"],"tls":["salvo_core/tls"]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.5.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.5.0/downloads","authors":"/api/v1/crates/salvo/0.5.0/authors"},"crate_size":50274,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T14:10:32.499852Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-20T14:37:09.942369Z"}],"checksum":"317e53abbb26750437e580720b61b666c9ebff0d8c2e8ea9911ce766d0573427","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":329181,"crate":"salvo","num":"0.4.5","dl_path":"/api/v1/crates/salvo/0.4.5/download","readme_path":"/api/v1/crates/salvo/0.4.5/readme","updated_at":"2021-08-27T22:37:06.185738Z","created_at":"2021-01-19T07:13:14.104204Z","downloads":2421,"features":{"default":["macros"],"extra":[],"macros":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.4.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.4.5/downloads","authors":"/api/v1/crates/salvo/0.4.5/authors"},"crate_size":41551,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-19T07:13:14.104204Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:02.507647Z"}],"checksum":"83f466387ce481df5f9653102f047c056ca4b4c8023e445ccdf2db704425e517","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":327294,"crate":"salvo","num":"0.4.4","dl_path":"/api/v1/crates/salvo/0.4.4/download","readme_path":"/api/v1/crates/salvo/0.4.4/readme","updated_at":"2021-08-27T22:37:07.985946Z","created_at":"2021-01-14T08:21:54.148279Z","downloads":2416,"features":{"default":["macros"],"extra":[],"macros":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.4.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.4.4/downloads","authors":"/api/v1/crates/salvo/0.4.4/authors"},"crate_size":41658,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-14T08:21:54.148279Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:04.276549Z"}],"checksum":"7425789cee5b70623bf6a9e22d3b761bbbd9d068884944a6aa54787a830388c3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":327279,"crate":"salvo","num":"0.4.2","dl_path":"/api/v1/crates/salvo/0.4.2/download","readme_path":"/api/v1/crates/salvo/0.4.2/readme","updated_at":"2021-01-14T07:33:14.381712Z","created_at":"2021-01-14T07:21:43.088841Z","downloads":2421,"features":{"default":["macros"],"extra":[],"macros":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.4.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.4.2/downloads","authors":"/api/v1/crates/salvo/0.4.2/authors"},"crate_size":38995,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-14T07:21:43.088841Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-14T07:33:09.699670Z"}],"checksum":"847df57b9c10b88810319b69fdc2b2d068c825218c209f60c33c738616a31370","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":327152,"crate":"salvo","num":"0.4.1","dl_path":"/api/v1/crates/salvo/0.4.1/download","readme_path":"/api/v1/crates/salvo/0.4.1/readme","updated_at":"2021-08-27T22:37:09.877538Z","created_at":"2021-01-14T00:45:43.125581Z","downloads":2432,"features":{"default":["macros"],"extra":[],"macros":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.4.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.4.1/downloads","authors":"/api/v1/crates/salvo/0.4.1/authors"},"crate_size":38990,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-14T00:45:43.125581Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:05.808040Z"}],"checksum":"35def49631abc45ef3bf13f08c73e1f991188dd6657f306e3d183d8b99f2b3e8","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":326438,"crate":"salvo","num":"0.4.0","dl_path":"/api/v1/crates/salvo/0.4.0/download","readme_path":"/api/v1/crates/salvo/0.4.0/readme","updated_at":"2021-08-27T22:37:11.967421Z","created_at":"2021-01-12T13:11:57.429026Z","downloads":2443,"features":{"default":["macros"],"extra":[],"macros":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.4.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.4.0/downloads","authors":"/api/v1/crates/salvo/0.4.0/authors"},"crate_size":38937,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-01-12T13:11:57.429026Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:07.967204Z"}],"checksum":"e144fe09f8f1572c5145dba945ead921354f71513b2fae892af028f99eae287e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"CSS":{"code_lines":1,"comment_lines":0,"files":1},"HTML":{"code_lines":345,"comment_lines":0,"files":11},"JavaScript":{"code_lines":280,"comment_lines":41,"files":4},"Rust":{"code_lines":18,"comment_lines":0,"files":1},"Sass":{"code_lines":555,"comment_lines":172,"files":9}},"total_code_lines":1199,"total_comment_lines":213}},{"id":319208,"crate":"salvo","num":"0.3.1","dl_path":"/api/v1/crates/salvo/0.3.1/download","readme_path":"/api/v1/crates/salvo/0.3.1/readme","updated_at":"2021-08-27T22:37:13.824009Z","created_at":"2020-12-27T13:19:21.722786Z","downloads":2484,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.3.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.3.1/downloads","authors":"/api/v1/crates/salvo/0.3.1/authors"},"crate_size":1336,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-12-27T13:19:21.722786Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:08.574096Z"}],"checksum":"057f42d2a03eb18db0ff1d54c71698987b642ce055c44cd12746516110bc1bcc","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":18,"comment_lines":0,"files":1}},"total_code_lines":18,"total_comment_lines":0}},{"id":318390,"crate":"salvo","num":"0.3.0","dl_path":"/api/v1/crates/salvo/0.3.0/download","readme_path":"/api/v1/crates/salvo/0.3.0/readme","updated_at":"2020-12-28T00:34:28.495972Z","created_at":"2020-12-24T01:20:45.724843Z","downloads":2429,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.3.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.3.0/downloads","authors":"/api/v1/crates/salvo/0.3.0/authors"},"crate_size":1319,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-12-24T01:20:45.724843Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-12-28T00:34:24.877313Z"}],"checksum":"dafa787706abd9c2af0172a3dc710eab491432bbff68c84de67291e71044e432","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":18,"comment_lines":0,"files":1}},"total_code_lines":18,"total_comment_lines":0}},{"id":317570,"crate":"salvo","num":"0.2.10","dl_path":"/api/v1/crates/salvo/0.2.10/download","readme_path":"/api/v1/crates/salvo/0.2.10/readme","updated_at":"2021-08-27T22:37:15.813109Z","created_at":"2020-12-22T07:55:51.158778Z","downloads":2439,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/salvo/0.2.10/dependencies","version_downloads":"/api/v1/crates/salvo/0.2.10/downloads","authors":"/api/v1/crates/salvo/0.2.10/authors"},"crate_size":1363,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-12-22T07:55:51.158778Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:11.027490Z"}],"checksum":"408e9d8c5bafe86c9dcf56a946abf7bc48c87afe694cc2ab5ea3ebf94b6ef40a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A simple web framework","homepage":"https://github.com/kenorld/salvo","documentation":"https://docs.rs/salvo/","repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":19,"comment_lines":0,"files":1}},"total_code_lines":19,"total_comment_lines":0}},{"id":234944,"crate":"salvo","num":"0.2.4","dl_path":"/api/v1/crates/salvo/0.2.4/download","readme_path":"/api/v1/crates/salvo/0.2.4/readme","updated_at":"2021-08-27T22:37:17.751667Z","created_at":"2020-04-26T14:33:26.502344Z","downloads":2462,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.2.4/dependencies","version_downloads":"/api/v1/crates/salvo/0.2.4/downloads","authors":"/api/v1/crates/salvo/0.2.4/authors"},"crate_size":1355,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-04-26T14:33:26.502344Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:16.277547Z"}],"checksum":"6c5c44d37e9f561dfb0a6b905ab2bf2c026d1563644c45132f0c09e4e1ac0654","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":19,"comment_lines":0,"files":1}},"total_code_lines":19,"total_comment_lines":0}},{"id":214835,"crate":"salvo","num":"0.1.6","dl_path":"/api/v1/crates/salvo/0.1.6/download","readme_path":"/api/v1/crates/salvo/0.1.6/readme","updated_at":"2021-08-27T22:37:19.552955Z","created_at":"2020-02-23T06:23:05.381480Z","downloads":2494,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.6/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.6/downloads","authors":"/api/v1/crates/salvo/0.1.6/authors"},"crate_size":1282,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-23T06:23:05.381480Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:17.163058Z"}],"checksum":"587c1c1f1e2ad14572b336549be6ab231bee60eb8b63680735b46190a821fbd2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":18,"comment_lines":0,"files":1}},"total_code_lines":18,"total_comment_lines":0}},{"id":214540,"crate":"salvo","num":"0.1.5","dl_path":"/api/v1/crates/salvo/0.1.5/download","readme_path":"/api/v1/crates/salvo/0.1.5/readme","updated_at":"2021-08-27T22:37:21.440415Z","created_at":"2020-02-21T23:18:28.296289Z","downloads":2481,"features":{"default":["macro"],"extra":[],"macro":[]},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.5/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.5/downloads","authors":"/api/v1/crates/salvo/0.1.5/authors"},"crate_size":1273,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-21T23:18:28.296289Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:19.236911Z"}],"checksum":"610d22f2096629d802b74b5276222edc9008dd4794fdf87f82e119eed3a19098","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":18,"comment_lines":0,"files":1}},"total_code_lines":18,"total_comment_lines":0}},{"id":213074,"crate":"salvo","num":"0.1.3","dl_path":"/api/v1/crates/salvo/0.1.3/download","readme_path":"/api/v1/crates/salvo/0.1.3/readme","updated_at":"2021-08-27T22:37:23.725962Z","created_at":"2020-02-16T10:59:16.215073Z","downloads":2521,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.3/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.3/downloads","authors":"/api/v1/crates/salvo/0.1.3/authors"},"crate_size":40839,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-16T10:59:16.215073Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:20.042075Z"}],"checksum":"d5299676f13f045205fb7db785d66240b427046c68ff17cad105449238337554","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4122,"comment_lines":246,"files":26}},"total_code_lines":4122,"total_comment_lines":246}},{"id":211464,"crate":"salvo","num":"0.1.2","dl_path":"/api/v1/crates/salvo/0.1.2/download","readme_path":"/api/v1/crates/salvo/0.1.2/readme","updated_at":"2021-08-27T22:37:25.810537Z","created_at":"2020-02-10T23:05:39.798518Z","downloads":2520,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.2/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.2/downloads","authors":"/api/v1/crates/salvo/0.1.2/authors"},"crate_size":40833,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-10T23:05:39.798518Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:20.714363Z"}],"checksum":"b746d114ce6a425d58500081c695f5c6245d57296cde24507c6cf627cd5d1aa7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4122,"comment_lines":246,"files":26}},"total_code_lines":4122,"total_comment_lines":246}},{"id":211044,"crate":"salvo","num":"0.1.1","dl_path":"/api/v1/crates/salvo/0.1.1/download","readme_path":"/api/v1/crates/salvo/0.1.1/readme","updated_at":"2021-08-27T22:37:27.815138Z","created_at":"2020-02-09T14:58:09.045218Z","downloads":2471,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.1/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.1/downloads","authors":"/api/v1/crates/salvo/0.1.1/authors"},"crate_size":40769,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-09T14:58:09.045218Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:21.410457Z"}],"checksum":"bc304163d4c5f99602c546559e66c74fdff478295204a4c61faa2c95103ebf4e","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4114,"comment_lines":246,"files":26}},"total_code_lines":4114,"total_comment_lines":246}},{"id":209178,"crate":"salvo","num":"0.1.0","dl_path":"/api/v1/crates/salvo/0.1.0/download","readme_path":"/api/v1/crates/salvo/0.1.0/readme","updated_at":"2021-08-27T22:37:29.935235Z","created_at":"2020-02-04T00:32:03.466477Z","downloads":2483,"features":{},"yanked":true,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/salvo/0.1.0/dependencies","version_downloads":"/api/v1/crates/salvo/0.1.0/downloads","authors":"/api/v1/crates/salvo/0.1.0/authors"},"crate_size":40931,"published_by":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"audit_actions":[{"action":"publish","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2020-02-04T00:32:03.466477Z"},{"action":"yank","user":{"id":34514,"login":"chrislearn","name":"Chris Young","avatar":"https://avatars.githubusercontent.com/u/5874864?v=4","url":"https://github.com/chrislearn","github_username_matches":true,"created_at":"2013-11-07T00:27:33Z"},"time":"2021-08-27T22:37:22.267290Z"}],"checksum":"a1e4e385f11ee425addd5d03357a55026febd426d0a2b4a1284c99c555c62f8b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"my web framework.","homepage":"https://github.com/kenorld/salvo","documentation":null,"repository":"https://github.com/kenorld/salvo","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4054,"comment_lines":230,"files":25}},"total_code_lines":4054,"total_comment_lines":230}}],"keywords":[{"id":"async","keyword":"async","created_at":"2015-02-18T16:50:54.176224Z","crates_cnt":5902},{"id":"framework","keyword":"framework","created_at":"2015-05-08T19:34:16.263147Z","crates_cnt":2685},{"id":"http","keyword":"http","created_at":"2014-11-29T00:03:58.443252Z","crates_cnt":3403},{"id":"server","keyword":"server","created_at":"2014-11-29T13:11:08.869011Z","crates_cnt":1528},{"id":"web","keyword":"web","created_at":"2014-11-29T13:11:08.855945Z","crates_cnt":3534}],"categories":[{"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":14765},{"id":"web-programming::http-server","category":"HTTP server","slug":"web-programming::http-server","description":"Crates to serve data over HTTP.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2849},{"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":11877},{"id":"web-programming::websocket","category":"WebSocket","slug":"web-programming::websocket","description":"Crates to communicate over the WebSocket protocol.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":558}]}