{"crate":{"id":"snafu","name":"snafu","updated_at":"2026-07-21T17:52:51.420139Z","versions":[2837642,2479322,2079829,1713016,1704363,1693871,1582676,1278758,1197134,1155062,1079104,1064690,999369,842448,687487,646347,638469,542832,476873,453509,435103,397739,311758,286070,240351,237554,228041,228036,228032,222526,204623,202153,188102,171992,167943,164792,164337,151195,149692,149302,146600,145840,144920,141456,136804,136367,136364,135755,133054,132186,132021,131495,131344,130415],"keywords":["ergonomic","error","library","no_std"],"categories":["rust-patterns","no-std"],"badges":[],"created_at":"2019-01-28T03:09:59.593302Z","downloads":116695737,"recent_downloads":21101507,"default_version":"0.9.2","num_versions":54,"yanked":false,"max_version":"0.9.2","newest_version":"0.9.2","max_stable_version":"0.9.2","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","links":{"version_downloads":"/api/v1/crates/snafu/downloads","versions":null,"owners":"/api/v1/crates/snafu/owners","owner_team":"/api/v1/crates/snafu/owner_team","owner_user":"/api/v1/crates/snafu/owner_user","reverse_dependencies":"/api/v1/crates/snafu/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2837642,"crate":"snafu","num":"0.9.2","dl_path":"/api/v1/crates/snafu/0.9.2/download","readme_path":"/api/v1/crates/snafu/0.9.2/readme","updated_at":"2026-07-21T17:52:51.420139Z","created_at":"2026-07-21T17:52:51.420139Z","downloads":3326753,"features":{"alloc":[],"backtrace":[],"backtraces-impl-backtrace-crate":["dep:backtrace"],"default":["std","rust_1_81"],"futures":["dep:futures-core","dep:pin-project"],"futures-core-crate":[],"futures-crate":[],"guide":[],"internal-dev-dependencies":["dep:futures"],"pin-project":[],"rust_1_81":[],"std":["alloc"],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.9.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.9.2/downloads","authors":"/api/v1/crates/snafu/0.9.2/authors"},"crate_size":78143,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2026-07-21T17:52:51.420139Z"}],"checksum":"e45cb604038abb7b926b679887b3226d8d0f23874b66623625a0454be425a4b7","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1505,"comment_lines":51,"files":14},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":52}},{"id":2479322,"crate":"snafu","num":"0.9.1","dl_path":"/api/v1/crates/snafu/0.9.1/download","readme_path":"/api/v1/crates/snafu/0.9.1/readme","updated_at":"2026-05-29T17:19:27.030349Z","created_at":"2026-05-29T17:19:27.030349Z","downloads":2380260,"features":{"alloc":[],"backtrace":[],"backtraces-impl-backtrace-crate":["dep:backtrace"],"default":["std","rust_1_81"],"futures":["dep:futures-core","dep:pin-project"],"futures-core-crate":[],"futures-crate":[],"guide":[],"internal-dev-dependencies":["dep:futures"],"pin-project":[],"rust_1_81":[],"std":["alloc"],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.9.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.9.1/downloads","authors":"/api/v1/crates/snafu/0.9.1/authors"},"crate_size":78083,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2026-05-29T17:19:27.030349Z"}],"checksum":"d1a012328be2e3f5d5f6f3218147ca02588cea4cb865e876849ab6debcf36522","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1505,"comment_lines":51,"files":14},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":52}},{"id":2079829,"crate":"snafu","num":"0.9.0","dl_path":"/api/v1/crates/snafu/0.9.0/download","readme_path":"/api/v1/crates/snafu/0.9.0/readme","updated_at":"2026-03-02T17:56:47.615424Z","created_at":"2026-03-02T17:56:47.615424Z","downloads":1963100,"features":{"alloc":[],"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_81"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_81":[],"std":["alloc"],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.9.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.9.0/downloads","authors":"/api/v1/crates/snafu/0.9.0/authors"},"crate_size":77135,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2026-03-02T17:56:47.615424Z"}],"checksum":"d1d4bced6a69f90b2056c03dcff2c4737f98d6fb9e0853493996e1d253ca29c6","rust_version":"1.65","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1505,"comment_lines":51,"files":14},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1520,"total_comment_lines":52}},{"id":1713016,"crate":"snafu","num":"0.8.9","dl_path":"/api/v1/crates/snafu/0.8.9/download","readme_path":"/api/v1/crates/snafu/0.8.9/readme","updated_at":"2025-09-03T14:54:37.442212Z","created_at":"2025-09-03T14:54:37.442212Z","downloads":24277302,"features":{"alloc":[],"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"rust_1_81":["rust_1_65"],"std":["alloc"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.9/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.9/downloads","authors":"/api/v1/crates/snafu/0.8.9/authors"},"crate_size":74002,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2025-09-03T14:54:37.442212Z"}],"checksum":"6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1500,"comment_lines":57,"files":13},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1515,"total_comment_lines":58}},{"id":1704363,"crate":"snafu","num":"0.8.8","dl_path":"/api/v1/crates/snafu/0.8.8/download","readme_path":"/api/v1/crates/snafu/0.8.8/readme","updated_at":"2025-08-28T14:27:07.354594Z","created_at":"2025-08-28T14:27:07.354594Z","downloads":179423,"features":{"alloc":[],"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"rust_1_81":["rust_1_65"],"std":["alloc"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.8/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.8/downloads","authors":"/api/v1/crates/snafu/0.8.8/authors"},"crate_size":73977,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2025-08-28T14:27:07.354594Z"}],"checksum":"4800ae0e2ebdfaea32ffb9745642acdc378740dcbd74d3fb3cd87572a34810c6","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1500,"comment_lines":57,"files":13},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1515,"total_comment_lines":58}},{"id":1693871,"crate":"snafu","num":"0.8.7","dl_path":"/api/v1/crates/snafu/0.8.7/download","readme_path":"/api/v1/crates/snafu/0.8.7/readme","updated_at":"2025-08-20T18:55:31.967498Z","created_at":"2025-08-20T18:55:31.967498Z","downloads":231040,"features":{"alloc":[],"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"rust_1_81":["rust_1_65"],"std":["alloc"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.7/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.7/downloads","authors":"/api/v1/crates/snafu/0.8.7/authors"},"crate_size":74205,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2025-08-20T18:55:31.967498Z"}],"checksum":"0062a372b26c4a6e9155d099a3416d732514fd47ae2f235b3695b820afcee74a","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1474,"comment_lines":54,"files":13},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1489,"total_comment_lines":55}},{"id":1582676,"crate":"snafu","num":"0.8.6","dl_path":"/api/v1/crates/snafu/0.8.6/download","readme_path":"/api/v1/crates/snafu/0.8.6/readme","updated_at":"2025-05-28T14:08:20.169290Z","created_at":"2025-05-28T14:08:20.169290Z","downloads":9672724,"features":{"alloc":[],"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"rust_1_81":["rust_1_65"],"std":["alloc"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.6/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.6/downloads","authors":"/api/v1/crates/snafu/0.8.6/authors"},"crate_size":73472,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2025-05-28T14:08:20.169290Z"}],"checksum":"320b01e011bf8d5d7a4a4a4be966d9160968935849c83b918827f6a435e7f627","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1394,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1409,"total_comment_lines":55}},{"id":1278758,"crate":"snafu","num":"0.8.5","dl_path":"/api/v1/crates/snafu/0.8.5/download","readme_path":"/api/v1/crates/snafu/0.8.5/readme","updated_at":"2024-09-23T15:36:06.089702Z","created_at":"2024-09-23T15:36:06.089702Z","downloads":17577419,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"rust_1_81":["rust_1_65"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.5/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.5/downloads","authors":"/api/v1/crates/snafu/0.8.5/authors"},"crate_size":69415,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2024-09-23T15:36:06.089702Z"}],"checksum":"223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1384,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1399,"total_comment_lines":55}},{"id":1197134,"crate":"snafu","num":"0.8.4","dl_path":"/api/v1/crates/snafu/0.8.4/download","readme_path":"/api/v1/crates/snafu/0.8.4/readme","updated_at":"2024-07-08T22:50:56.404497Z","created_at":"2024-07-08T22:50:56.404497Z","downloads":2935504,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.4/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.4/downloads","authors":"/api/v1/crates/snafu/0.8.4/authors"},"crate_size":68769,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2024-07-08T22:50:56.404497Z"}],"checksum":"2b835cb902660db3415a672d862905e791e54d306c6e8189168c7f3d9ae1c79d","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1368,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1383,"total_comment_lines":55}},{"id":1155062,"crate":"snafu","num":"0.8.3","dl_path":"/api/v1/crates/snafu/0.8.3/download","readme_path":"/api/v1/crates/snafu/0.8.3/readme","updated_at":"2024-05-24T17:02:02.489414Z","created_at":"2024-05-24T17:02:02.489414Z","downloads":431628,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.3/downloads","authors":"/api/v1/crates/snafu/0.8.3/authors"},"crate_size":68764,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2024-05-24T17:02:02.489414Z"}],"checksum":"418b8136fec49956eba89be7da2847ec1909df92a9ae4178b5ff0ff092c8d95e","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1367,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1382,"total_comment_lines":55}},{"id":1079104,"crate":"snafu","num":"0.8.2","dl_path":"/api/v1/crates/snafu/0.8.2/download","readme_path":"/api/v1/crates/snafu/0.8.2/readme","updated_at":"2024-03-11T20:12:16.937111Z","created_at":"2024-03-11T20:12:16.937111Z","downloads":516647,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.2/downloads","authors":"/api/v1/crates/snafu/0.8.2/authors"},"crate_size":68478,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2024-03-11T20:12:16.937111Z"}],"checksum":"75976f4748ab44f6e5332102be424e7c2dc18daeaf7e725f2040c3ebb133512e","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1367,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1382,"total_comment_lines":55}},{"id":1064690,"crate":"snafu","num":"0.8.1","dl_path":"/api/v1/crates/snafu/0.8.1/download","readme_path":"/api/v1/crates/snafu/0.8.1/readme","updated_at":"2024-02-26T16:56:19.281563Z","created_at":"2024-02-26T16:56:19.281563Z","downloads":140101,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.1/downloads","authors":"/api/v1/crates/snafu/0.8.1/authors"},"crate_size":68309,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2024-02-26T16:56:19.281563Z"}],"checksum":"5ed22871b3fe6eff9f1b48f6cbd54149ff8e9acd740dea9146092435f9c43bd3","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1367,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1382,"total_comment_lines":55}},{"id":999369,"crate":"snafu","num":"0.8.0","dl_path":"/api/v1/crates/snafu/0.8.0/download","readme_path":"/api/v1/crates/snafu/0.8.0/readme","updated_at":"2023-12-30T00:53:21.388287Z","created_at":"2023-12-30T00:53:21.388287Z","downloads":358331,"features":{"backtraces-impl-backtrace-crate":["backtrace"],"default":["std","rust_1_65"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_61":["snafu-derive/rust_1_61"],"rust_1_65":["rust_1_61"],"std":[],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.8.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.8.0/downloads","authors":"/api/v1/crates/snafu/0.8.0/authors"},"crate_size":68031,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2023-12-30T00:53:21.388287Z"}],"checksum":"d342c51730e54029130d7dc9fd735d28c4cd360f1368c01981d4f03ff207f096","rust_version":"1.56","has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1367,"comment_lines":54,"files":12},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1382,"total_comment_lines":55}},{"id":842448,"crate":"snafu","num":"0.7.5","dl_path":"/api/v1/crates/snafu/0.7.5/download","readme_path":"/api/v1/crates/snafu/0.7.5/readme","updated_at":"2023-07-09T19:42:04.758542Z","created_at":"2023-07-09T19:42:04.758542Z","downloads":34766779,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"backtraces-impl-std":[],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_39":["snafu-derive/rust_1_39"],"rust_1_46":["rust_1_39","snafu-derive/rust_1_46"],"rust_1_61":["rust_1_46","snafu-derive/rust_1_61"],"std":[],"unstable-backtraces-impl-std":["backtraces-impl-std","snafu-derive/unstable-backtraces-impl-std"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.5/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.5/downloads","authors":"/api/v1/crates/snafu/0.7.5/authors"},"crate_size":65229,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2023-07-09T19:42:04.758542Z"}],"checksum":"e4de37ad025c587a29e8f3f5605c00f70b98715ef90b9061a815b9e59e9042d6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1436,"comment_lines":52,"files":11},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1451,"total_comment_lines":53}},{"id":687487,"crate":"snafu","num":"0.7.4","dl_path":"/api/v1/crates/snafu/0.7.4/download","readme_path":"/api/v1/crates/snafu/0.7.4/readme","updated_at":"2022-12-19T15:22:52.563269Z","created_at":"2022-12-19T15:22:52.563269Z","downloads":5868512,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"backtraces-impl-std":[],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_39":["snafu-derive/rust_1_39"],"rust_1_46":["rust_1_39","snafu-derive/rust_1_46"],"rust_1_61":["rust_1_46","snafu-derive/rust_1_61"],"std":[],"unstable-backtraces-impl-std":["backtraces-impl-std","snafu-derive/unstable-backtraces-impl-std"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.4/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.4/downloads","authors":"/api/v1/crates/snafu/0.7.4/authors"},"crate_size":64092,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2022-12-19T15:22:52.563269Z"}],"checksum":"cb0656e7e3ffb70f6c39b3c2a86332bb74aa3c679da781642590f3c1118c5045","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1394,"comment_lines":53,"files":11},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1409,"total_comment_lines":54}},{"id":646347,"crate":"snafu","num":"0.7.3","dl_path":"/api/v1/crates/snafu/0.7.3/download","readme_path":"/api/v1/crates/snafu/0.7.3/readme","updated_at":"2022-10-20T18:29:00.722816Z","created_at":"2022-10-20T18:29:00.722816Z","downloads":423131,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"backtraces-impl-std":[],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_39":["snafu-derive/rust_1_39"],"rust_1_46":["rust_1_39","snafu-derive/rust_1_46"],"rust_1_61":["rust_1_46","snafu-derive/rust_1_61"],"std":[],"unstable-backtraces-impl-std":["backtraces-impl-std","snafu-derive/unstable-backtraces-impl-std"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.3/downloads","authors":"/api/v1/crates/snafu/0.7.3/authors"},"crate_size":62939,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2022-10-20T18:29:00.722816Z"}],"checksum":"a152ba99b054b22972ee794cf04e5ef572da1229e33b65f3c57abbff0525a454","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1290,"comment_lines":51,"files":10},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1305,"total_comment_lines":52}},{"id":638469,"crate":"snafu","num":"0.7.2","dl_path":"/api/v1/crates/snafu/0.7.2/download","readme_path":"/api/v1/crates/snafu/0.7.2/readme","updated_at":"2022-10-10T01:54:22.346861Z","created_at":"2022-10-10T01:54:22.346861Z","downloads":69165,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"backtraces-impl-std":[],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_39":["snafu-derive/rust_1_39"],"rust_1_46":["rust_1_39","snafu-derive/rust_1_46"],"rust_1_61":["rust_1_46","snafu-derive/rust_1_61"],"std":[],"unstable-backtraces-impl-std":["backtraces-impl-std","snafu-derive/unstable-backtraces-impl-std"],"unstable-core-error":[],"unstable-provider-api":["snafu-derive/unstable-provider-api"],"unstable-try-trait":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.2/downloads","authors":"/api/v1/crates/snafu/0.7.2/authors"},"crate_size":62694,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2022-10-10T01:54:22.346861Z"}],"checksum":"dd726aec4ebad65756394ff89a9b9598793d4e30121cd71690244c1e497b3aee","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1290,"comment_lines":51,"files":10},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1305,"total_comment_lines":52}},{"id":542832,"crate":"snafu","num":"0.7.1","dl_path":"/api/v1/crates/snafu/0.7.1/download","readme_path":"/api/v1/crates/snafu/0.7.1/readme","updated_at":"2022-05-03T01:29:47.522863Z","created_at":"2022-05-03T01:29:47.522863Z","downloads":1071336,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_46":["snafu-derive/rust_1_46"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.1/downloads","authors":"/api/v1/crates/snafu/0.7.1/authors"},"crate_size":54759,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2022-05-03T01:29:47.522863Z"}],"checksum":"5177903bf45656592d9eb5c0e22f408fc023aae51dbe2088889b71633ba451f2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1131,"comment_lines":50,"files":9},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1146,"total_comment_lines":51}},{"id":476873,"crate":"snafu","num":"0.7.0","dl_path":"/api/v1/crates/snafu/0.7.0/download","readme_path":"/api/v1/crates/snafu/0.7.0/readme","updated_at":"2022-01-04T02:17:51.860254Z","created_at":"2022-01-04T02:17:51.860254Z","downloads":684283,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_46":["snafu-derive/rust_1_46"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.0/downloads","authors":"/api/v1/crates/snafu/0.7.0/authors"},"crate_size":54171,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2022-01-04T02:17:51.860254Z"}],"checksum":"2eba135d2c579aa65364522eb78590cdf703176ef71ad4c32b00f58f7afb2df5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1125,"comment_lines":51,"files":9},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1140,"total_comment_lines":52}},{"id":453509,"crate":"snafu","num":"0.7.0-beta.2","dl_path":"/api/v1/crates/snafu/0.7.0-beta.2/download","readme_path":"/api/v1/crates/snafu/0.7.0-beta.2/readme","updated_at":"2021-11-15T00:40:29.060793Z","created_at":"2021-11-15T00:40:29.060793Z","downloads":4905,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_46":["snafu-derive/rust_1_46"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.0-beta.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.0-beta.2/downloads","authors":"/api/v1/crates/snafu/0.7.0-beta.2/authors"},"crate_size":53936,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2021-11-15T00:40:29.060793Z"}],"checksum":"3c25527526a3f0e26586508fc008e03929bc74c64fb00f34c6b22922bf39eaca","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1125,"comment_lines":51,"files":9},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1140,"total_comment_lines":52}},{"id":435103,"crate":"snafu","num":"0.7.0-beta.1","dl_path":"/api/v1/crates/snafu/0.7.0-beta.1/download","readme_path":"/api/v1/crates/snafu/0.7.0-beta.1/readme","updated_at":"2021-10-07T18:45:45.595347Z","created_at":"2021-10-07T18:45:45.595347Z","downloads":2408,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","rust_1_46"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"rust_1_46":["snafu-derive/rust_1_46"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.0-beta.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.0-beta.1/downloads","authors":"/api/v1/crates/snafu/0.7.0-beta.1/authors"},"crate_size":52372,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2021-10-07T18:45:45.595347Z"}],"checksum":"fd89a8d89990e567a7c0d9603db05287640ee7f66f3b4fe3a84bbe6f2631c301","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1125,"comment_lines":51,"files":9},"Shell":{"code_lines":15,"comment_lines":1,"files":1}},"total_code_lines":1140,"total_comment_lines":52}},{"id":397739,"crate":"snafu","num":"0.7.0-beta.0","dl_path":"/api/v1/crates/snafu/0.7.0-beta.0/download","readme_path":"/api/v1/crates/snafu/0.7.0-beta.0/readme","updated_at":"2021-07-05T14:48:36.865343Z","created_at":"2021-07-05T14:48:36.865343Z","downloads":9017,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","guide"],"futures":["futures-core-crate","pin-project"],"guide":[],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.7.0-beta.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.7.0-beta.0/downloads","authors":"/api/v1/crates/snafu/0.7.0-beta.0/authors"},"crate_size":47097,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2021-07-05T14:48:36.865343Z"}],"checksum":"15f918bbe88782fcafbae7cc73706f69334ed796485350caa067f07c9aeabdc3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":984,"comment_lines":39,"files":8}},"total_code_lines":984,"total_comment_lines":39}},{"id":311758,"crate":"snafu","num":"0.6.10","dl_path":"/api/v1/crates/snafu/0.6.10/download","readme_path":"/api/v1/crates/snafu/0.6.10/readme","updated_at":"2020-12-03T18:59:33.528358Z","created_at":"2020-12-03T18:59:33.528358Z","downloads":8388443,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","guide"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"guide":[],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.10/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.10/downloads","authors":"/api/v1/crates/snafu/0.6.10/authors"},"crate_size":40383,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-12-03T18:59:33.528358Z"}],"checksum":"eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":842,"comment_lines":39,"files":11}},"total_code_lines":842,"total_comment_lines":39}},{"id":286070,"crate":"snafu","num":"0.6.9","dl_path":"/api/v1/crates/snafu/0.6.9/download","readme_path":"/api/v1/crates/snafu/0.6.9/readme","updated_at":"2020-09-22T00:37:19.454190Z","created_at":"2020-09-22T00:37:19.454190Z","downloads":223566,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","guide"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"guide":[],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.9/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.9/downloads","authors":"/api/v1/crates/snafu/0.6.9/authors"},"crate_size":40311,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-09-22T00:37:19.454190Z"}],"checksum":"9c4e6046e4691afe918fd1b603fd6e515bcda5388a1092a9edbada307d159f09","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":840,"comment_lines":39,"files":11}},"total_code_lines":840,"total_comment_lines":39}},{"id":240351,"crate":"snafu","num":"0.6.8","dl_path":"/api/v1/crates/snafu/0.6.8/download","readme_path":"/api/v1/crates/snafu/0.6.8/readme","updated_at":"2020-05-12T02:06:35.872416Z","created_at":"2020-05-12T02:06:35.872416Z","downloads":341479,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","guide"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"guide":[],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.8/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.8/downloads","authors":"/api/v1/crates/snafu/0.6.8/authors"},"crate_size":37497,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-05-12T02:06:35.872416Z"}],"checksum":"c7f5aed652511f5c9123cf2afbe9c244c29db6effa2abb05c866e965c82405ce","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":839,"comment_lines":39,"files":11}},"total_code_lines":839,"total_comment_lines":39}},{"id":237554,"crate":"snafu","num":"0.6.7","dl_path":"/api/v1/crates/snafu/0.6.7/download","readme_path":"/api/v1/crates/snafu/0.6.7/readme","updated_at":"2020-05-03T20:54:06.776904Z","created_at":"2020-05-03T20:54:06.776904Z","downloads":25618,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std","guide"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"guide":[],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.7/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.7/downloads","authors":"/api/v1/crates/snafu/0.6.7/authors"},"crate_size":37373,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-05-03T20:54:06.776904Z"}],"checksum":"a46f872f9a2ee1ad10a6d18003ab012a235c8f5bb90fa986202231a62e570575","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":839,"comment_lines":39,"files":11}},"total_code_lines":839,"total_comment_lines":39}},{"id":228041,"crate":"snafu","num":"0.6.6","dl_path":"/api/v1/crates/snafu/0.6.6/download","readme_path":"/api/v1/crates/snafu/0.6.6/readme","updated_at":"2020-04-05T14:58:29.348702Z","created_at":"2020-04-05T14:58:29.348702Z","downloads":140958,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.6/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.6/downloads","authors":"/api/v1/crates/snafu/0.6.6/authors"},"crate_size":34898,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-04-05T14:58:29.348702Z"}],"checksum":"b1ec0ae2ed980f26e1ad62e717feb01df90731df56887b5391a2c79f9f6805be","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":228036,"crate":"snafu","num":"0.6.5","dl_path":"/api/v1/crates/snafu/0.6.5/download","readme_path":"/api/v1/crates/snafu/0.6.5/readme","updated_at":"2020-04-05T14:50:02.314347Z","created_at":"2020-04-05T14:50:02.314347Z","downloads":2393,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.5/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.5/downloads","authors":"/api/v1/crates/snafu/0.6.5/authors"},"crate_size":34796,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-04-05T14:50:02.314347Z"}],"checksum":"134fdb9d5aeae0be655112374a1e77f74da38989496e642c871e735e099865d2","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":228032,"crate":"snafu","num":"0.6.4","dl_path":"/api/v1/crates/snafu/0.6.4/download","readme_path":"/api/v1/crates/snafu/0.6.4/readme","updated_at":"2020-04-05T14:35:45.858380Z","created_at":"2020-04-05T14:35:45.858380Z","downloads":2428,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.4/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.4/downloads","authors":"/api/v1/crates/snafu/0.6.4/authors"},"crate_size":34755,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-04-05T14:35:45.858380Z"}],"checksum":"a8624b34a262ed00a11ddc938c648adcd7bee6437aeed83832be6aa4c8b684c5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":222526,"crate":"snafu","num":"0.6.3","dl_path":"/api/v1/crates/snafu/0.6.3/download","readme_path":"/api/v1/crates/snafu/0.6.3/readme","updated_at":"2020-03-19T02:44:30.604517Z","created_at":"2020-03-19T02:44:30.604517Z","downloads":24934,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.3/downloads","authors":"/api/v1/crates/snafu/0.6.3/authors"},"crate_size":34666,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-03-19T02:44:30.604517Z"}],"checksum":"48492e4f51c6e679217e80c11290edfdedf3133e358f4f432a6296f4c820f95b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":204623,"crate":"snafu","num":"0.6.2","dl_path":"/api/v1/crates/snafu/0.6.2/download","readme_path":"/api/v1/crates/snafu/0.6.2/readme","updated_at":"2020-01-17T16:46:02.247086Z","created_at":"2020-01-17T16:46:02.247086Z","downloads":82982,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.2/downloads","authors":"/api/v1/crates/snafu/0.6.2/authors"},"crate_size":34627,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-01-17T16:46:02.247086Z"}],"checksum":"546db9181bce2aa22ed883c33d65603b76335b4c2533a98289f54265043de7a1","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":202153,"crate":"snafu","num":"0.6.1","dl_path":"/api/v1/crates/snafu/0.6.1/download","readme_path":"/api/v1/crates/snafu/0.6.1/readme","updated_at":"2020-01-08T01:21:31.426010Z","created_at":"2020-01-08T01:21:31.426010Z","downloads":12812,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.1/downloads","authors":"/api/v1/crates/snafu/0.6.1/authors"},"crate_size":34351,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[{"action":"publish","user":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"time":"2020-01-08T01:21:31.426010Z"}],"checksum":"65929384f863545b67a696ce36499cd045e5dca834aca85c929401d99a920bad","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":188102,"crate":"snafu","num":"0.6.0","dl_path":"/api/v1/crates/snafu/0.6.0/download","readme_path":"/api/v1/crates/snafu/0.6.0/readme","updated_at":"2019-11-07T19:04:47.711288Z","created_at":"2019-11-07T19:04:47.711288Z","downloads":75485,"features":{"backtraces":["std","backtrace"],"backtraces-impl-backtrace-crate":["backtraces"],"default":["std"],"futures":["futures-core-crate","pin-project"],"futures-01":["futures-01-crate"],"internal-dev-dependencies":["futures-crate"],"std":[],"unstable-backtraces-impl-std":["backtraces","snafu-derive/unstable-backtraces-impl-std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.6.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.6.0/downloads","authors":"/api/v1/crates/snafu/0.6.0/authors"},"crate_size":33708,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"41207ca11f96a62cd34e6b7fdf73d322b25ae3848eb9d38302169724bb32cf27","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":829,"comment_lines":39,"files":10}},"total_code_lines":829,"total_comment_lines":39}},{"id":171992,"crate":"snafu","num":"0.5.0","dl_path":"/api/v1/crates/snafu/0.5.0/download","readme_path":"/api/v1/crates/snafu/0.5.0/readme","updated_at":"2019-08-26T15:32:13.741064Z","created_at":"2019-08-26T15:32:13.741064Z","downloads":209667,"features":{"backtrace-crate":["backtraces"],"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"futures-01":["futures01"],"internal-dev-dependencies":["futures-preview"],"rust_1_30":["snafu-derive/rust_1_30","doc-comment"],"unstable-futures":["futures-core-preview","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.5.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.5.0/downloads","authors":"/api/v1/crates/snafu/0.5.0/authors"},"crate_size":31633,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"9d0bf93d08d6a44363b47d737f1f5bebbf5e6a1eaaa3d4c128ceeaca6b718292","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":726,"comment_lines":36,"files":8}},"total_code_lines":726,"total_comment_lines":36}},{"id":167943,"crate":"snafu","num":"0.4.4","dl_path":"/api/v1/crates/snafu/0.4.4/download","readme_path":"/api/v1/crates/snafu/0.4.4/readme","updated_at":"2019-08-07T14:12:20.079763Z","created_at":"2019-08-07T14:12:20.079763Z","downloads":129162,"features":{"backtrace-crate":["backtraces"],"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"futures-01":["futures01"],"internal-dev-dependencies":["futures-preview"],"rust_1_30":["snafu-derive/rust_1_30","doc-comment"],"unstable-futures":["futures-core-preview","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.4.4/dependencies","version_downloads":"/api/v1/crates/snafu/0.4.4/downloads","authors":"/api/v1/crates/snafu/0.4.4/authors"},"crate_size":28836,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"b028158eb06caa8345bee10cccfb25fa632beccf0ef5308832b4fd4b78a7db48","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":726,"comment_lines":36,"files":8}},"total_code_lines":726,"total_comment_lines":36}},{"id":164792,"crate":"snafu","num":"0.4.3","dl_path":"/api/v1/crates/snafu/0.4.3/download","readme_path":"/api/v1/crates/snafu/0.4.3/readme","updated_at":"2019-07-24T00:46:14.092707Z","created_at":"2019-07-24T00:46:14.092707Z","downloads":19983,"features":{"backtrace-crate":["backtraces"],"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"futures-01":["futures01"],"internal-dev-dependencies":["futures-preview"],"rust_1_30":["snafu-derive/rust_1_30","doc-comment"],"unstable-futures":["futures-core-preview","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.4.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.4.3/downloads","authors":"/api/v1/crates/snafu/0.4.3/authors"},"crate_size":28659,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"79d884045d4614afb070a006793407e83d4e09f255434c512845533912f56dc5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":741,"comment_lines":36,"files":8}},"total_code_lines":741,"total_comment_lines":36}},{"id":164337,"crate":"snafu","num":"0.4.2","dl_path":"/api/v1/crates/snafu/0.4.2/download","readme_path":"/api/v1/crates/snafu/0.4.2/readme","updated_at":"2019-07-21T19:42:36.418304Z","created_at":"2019-07-21T19:42:36.418304Z","downloads":2881,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"futures-01":["futures01"],"internal-dev-dependencies":["futures-preview"],"rust_1_30":["snafu-derive/rust_1_30","doc-comment"],"unstable-futures":["futures-core-preview","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.4.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.4.2/downloads","authors":"/api/v1/crates/snafu/0.4.2/authors"},"crate_size":28236,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"8f4dc9d6192357a659e52afc5b43df5fe02c6237d110959f6a11145436d159cc","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":735,"comment_lines":36,"files":8}},"total_code_lines":735,"total_comment_lines":36}},{"id":151195,"crate":"snafu","num":"0.4.1","dl_path":"/api/v1/crates/snafu/0.4.1/download","readme_path":"/api/v1/crates/snafu/0.4.1/readme","updated_at":"2019-05-19T00:34:56.000124Z","created_at":"2019-05-19T00:34:56.000124Z","downloads":14946,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"futures-01":["futures01"],"internal-dev-dependencies":["futures-preview"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable-futures":["futures-core-preview","pin-project"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.4.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.4.1/downloads","authors":"/api/v1/crates/snafu/0.4.1/authors"},"crate_size":27527,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"5712353226e5ccb06c8f9b1cab819654b25514479523755ffa94703ceeb00e4f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":703,"comment_lines":36,"files":19}},"total_code_lines":703,"total_comment_lines":36}},{"id":149692,"crate":"snafu","num":"0.3.1","dl_path":"/api/v1/crates/snafu/0.3.1/download","readme_path":"/api/v1/crates/snafu/0.3.1/readme","updated_at":"2019-05-11T00:26:23.223091Z","created_at":"2019-05-11T00:26:23.223091Z","downloads":11150,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.3.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.3.1/downloads","authors":"/api/v1/crates/snafu/0.3.1/authors"},"crate_size":23913,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"320583fb11555a46cb5f4e78e14def34fb2974bee0c5857c790249a8a4e35e19","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":249,"comment_lines":36,"files":12}},"total_code_lines":249,"total_comment_lines":36}},{"id":149302,"crate":"snafu","num":"0.3.0","dl_path":"/api/v1/crates/snafu/0.3.0/download","readme_path":"/api/v1/crates/snafu/0.3.0/readme","updated_at":"2019-05-09T00:09:46.514640Z","created_at":"2019-05-09T00:09:46.514640Z","downloads":3560,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.3.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.3.0/downloads","authors":"/api/v1/crates/snafu/0.3.0/authors"},"crate_size":22928,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"26e025c7e127630d9fa9dbf19d5cb6db73fc6691a0e7f35f02b220d63cf75ce4","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":220,"comment_lines":2,"files":12}},"total_code_lines":220,"total_comment_lines":2}},{"id":146600,"crate":"snafu","num":"0.2.3","dl_path":"/api/v1/crates/snafu/0.2.3/download","readme_path":"/api/v1/crates/snafu/0.2.3/readme","updated_at":"2019-04-24T11:18:34.956631Z","created_at":"2019-04-24T11:18:34.956631Z","downloads":9996,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.2.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.2.3/downloads","authors":"/api/v1/crates/snafu/0.2.3/authors"},"crate_size":13302,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"67a2e16c9b74a09d4bc84ea6e5eb68fef70b4cb14e8ccd26f2de76af2e9c2e8a","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":200,"comment_lines":2,"files":10}},"total_code_lines":200,"total_comment_lines":2}},{"id":145840,"crate":"snafu","num":"0.2.2","dl_path":"/api/v1/crates/snafu/0.2.2/download","readme_path":"/api/v1/crates/snafu/0.2.2/readme","updated_at":"2019-04-19T16:26:10.378173Z","created_at":"2019-04-19T16:26:10.378173Z","downloads":2502,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.2.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.2.2/downloads","authors":"/api/v1/crates/snafu/0.2.2/authors"},"crate_size":12351,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"ba8dc3a6d3ff5e125e6ef6de15f16d2e73fafd546f445bb4ab74dc5f4d364ed9","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":199,"comment_lines":2,"files":9}},"total_code_lines":199,"total_comment_lines":2}},{"id":144920,"crate":"snafu","num":"0.2.1","dl_path":"/api/v1/crates/snafu/0.2.1/download","readme_path":"/api/v1/crates/snafu/0.2.1/readme","updated_at":"2019-04-15T01:14:08.260611Z","created_at":"2019-04-15T01:14:08.260611Z","downloads":2511,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.2.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.2.1/downloads","authors":"/api/v1/crates/snafu/0.2.1/authors"},"crate_size":12176,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"437ca2772450fd631a7b0dc3ba60fbaa83b9547b5a775ca7803e2bdc8e860bdb","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":199,"comment_lines":2,"files":9}},"total_code_lines":199,"total_comment_lines":2}},{"id":141456,"crate":"snafu","num":"0.2.0","dl_path":"/api/v1/crates/snafu/0.2.0/download","readme_path":"/api/v1/crates/snafu/0.2.0/readme","updated_at":"2019-03-26T00:57:13.859306Z","created_at":"2019-03-26T00:57:13.859306Z","downloads":2555,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.2.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.2.0/downloads","authors":"/api/v1/crates/snafu/0.2.0/authors"},"crate_size":11388,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"1589ce42d2b39d69a85a6917f978b7312131048191977291328fb2117cc41984","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":198,"comment_lines":2,"files":8}},"total_code_lines":198,"total_comment_lines":2}},{"id":136804,"crate":"snafu","num":"0.1.9","dl_path":"/api/v1/crates/snafu/0.1.9/download","readme_path":"/api/v1/crates/snafu/0.1.9/readme","updated_at":"2019-03-02T18:26:00.907869Z","created_at":"2019-03-02T18:26:00.907869Z","downloads":2740,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.9/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.9/downloads","authors":"/api/v1/crates/snafu/0.1.9/authors"},"crate_size":9055,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"58b8793fb3906a8d8474ad3d6a82cb6fdef998bcba48f15be14dab78b0295426","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":191,"comment_lines":2,"files":1}},"total_code_lines":191,"total_comment_lines":2}},{"id":136367,"crate":"snafu","num":"0.1.8","dl_path":"/api/v1/crates/snafu/0.1.8/download","readme_path":"/api/v1/crates/snafu/0.1.8/readme","updated_at":"2019-02-28T03:30:28.611680Z","created_at":"2019-02-28T03:30:28.611680Z","downloads":2455,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.8/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.8/downloads","authors":"/api/v1/crates/snafu/0.1.8/authors"},"crate_size":8641,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"259fa7929cac0bbafde691acba9c0d5dbe01697e889a389eb68f2bbf583c587e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":191,"comment_lines":2,"files":1}},"total_code_lines":191,"total_comment_lines":2}},{"id":136364,"crate":"snafu","num":"0.1.7","dl_path":"/api/v1/crates/snafu/0.1.7/download","readme_path":"/api/v1/crates/snafu/0.1.7/readme","updated_at":"2019-02-28T02:47:52.037010Z","created_at":"2019-02-28T02:47:52.037010Z","downloads":2466,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.7/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.7/downloads","authors":"/api/v1/crates/snafu/0.1.7/authors"},"crate_size":8591,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"45c87d86979cc1f8ecec79711de3fdc76fba599b22a65e2d745ada09b0df1b6b","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":191,"comment_lines":2,"files":1}},"total_code_lines":191,"total_comment_lines":2}},{"id":135755,"crate":"snafu","num":"0.1.6","dl_path":"/api/v1/crates/snafu/0.1.6/download","readme_path":"/api/v1/crates/snafu/0.1.6/readme","updated_at":"2019-02-24T23:58:33.885162Z","created_at":"2019-02-24T23:58:33.885162Z","downloads":2473,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.6/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.6/downloads","authors":"/api/v1/crates/snafu/0.1.6/authors"},"crate_size":8020,"published_by":{"id":1060,"login":"shepmaster","name":"Jake Goulding","avatar":"https://avatars.githubusercontent.com/u/174509?v=4","url":"https://github.com/shepmaster","github_username_matches":true,"created_at":"2009-12-31T03:20:20Z"},"audit_actions":[],"checksum":"f5f636b765f5a0d8e0c1e655259b03d70a379702cff30577fb890d4e00cf8271","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":191,"comment_lines":2,"files":1}},"total_code_lines":191,"total_comment_lines":2}},{"id":133054,"crate":"snafu","num":"0.1.5","dl_path":"/api/v1/crates/snafu/0.1.5/download","readme_path":"/api/v1/crates/snafu/0.1.5/readme","updated_at":"2019-02-10T23:47:42.591246Z","created_at":"2019-02-10T23:47:42.591246Z","downloads":2466,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.5/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.5/downloads","authors":"/api/v1/crates/snafu/0.1.5/authors"},"crate_size":7364,"published_by":null,"audit_actions":[],"checksum":"9825dca531407a7f999e697f9fa801c968ba52d21d80f4d022abc3b23f8adc2f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":154,"comment_lines":2,"files":1}},"total_code_lines":154,"total_comment_lines":2}},{"id":132186,"crate":"snafu","num":"0.1.4","dl_path":"/api/v1/crates/snafu/0.1.4/download","readme_path":"/api/v1/crates/snafu/0.1.4/readme","updated_at":"2019-02-06T02:52:44.312989Z","created_at":"2019-02-06T02:52:44.312989Z","downloads":2459,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.4/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.4/downloads","authors":"/api/v1/crates/snafu/0.1.4/authors"},"crate_size":7305,"published_by":null,"audit_actions":[],"checksum":"d042cb61ea11fe71a442b8827bfc51e741d0fa73b87bc55539d70116a7db5272","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":154,"comment_lines":2,"files":1}},"total_code_lines":154,"total_comment_lines":2}},{"id":132021,"crate":"snafu","num":"0.1.3","dl_path":"/api/v1/crates/snafu/0.1.3/download","readme_path":"/api/v1/crates/snafu/0.1.3/readme","updated_at":"2019-02-05T02:46:59.705849Z","created_at":"2019-02-05T02:46:59.705849Z","downloads":2470,"features":{"backtraces":["snafu-derive/backtraces","backtrace"],"default":["rust_1_30","backtraces"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.3/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.3/downloads","authors":"/api/v1/crates/snafu/0.1.3/authors"},"crate_size":6963,"published_by":null,"audit_actions":[],"checksum":"6340bb511fa54ba5f8c4f24ff7069220e73867932f03a614852426e9f43fed53","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":121,"comment_lines":2,"files":1}},"total_code_lines":121,"total_comment_lines":2}},{"id":131495,"crate":"snafu","num":"0.1.2","dl_path":"/api/v1/crates/snafu/0.1.2/download","readme_path":"/api/v1/crates/snafu/0.1.2/readme","updated_at":"2019-02-02T20:14:39.272041Z","created_at":"2019-02-02T20:14:39.272041Z","downloads":2476,"features":{"default":["rust_1_30"],"rust_1_30":["snafu-derive/rust_1_30"],"unstable_display_attribute":["snafu-derive/unstable_display_attribute"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.2/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.2/downloads","authors":"/api/v1/crates/snafu/0.1.2/authors"},"crate_size":5581,"published_by":null,"audit_actions":[],"checksum":"b147db4bd4a15e34392e92e63170191a428087b6dc1deb0ff257dd8623d02044","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":41,"comment_lines":0,"files":1}},"total_code_lines":41,"total_comment_lines":0}},{"id":131344,"crate":"snafu","num":"0.1.1","dl_path":"/api/v1/crates/snafu/0.1.1/download","readme_path":"/api/v1/crates/snafu/0.1.1/readme","updated_at":"2019-02-01T20:58:28.965979Z","created_at":"2019-02-01T20:58:28.965979Z","downloads":2497,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.1/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.1/downloads","authors":"/api/v1/crates/snafu/0.1.1/authors"},"crate_size":4695,"published_by":null,"audit_actions":[],"checksum":"3a52c13537f1ae2574cdb29f57b88741e331a16d9db26ae219912aefba28232f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":32,"comment_lines":0,"files":1}},"total_code_lines":32,"total_comment_lines":0}},{"id":130415,"crate":"snafu","num":"0.1.0","dl_path":"/api/v1/crates/snafu/0.1.0/download","readme_path":"/api/v1/crates/snafu/0.1.0/readme","updated_at":"2019-01-28T03:09:59.593302Z","created_at":"2019-01-28T03:09:59.593302Z","downloads":2461,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/snafu/0.1.0/dependencies","version_downloads":"/api/v1/crates/snafu/0.1.0/downloads","authors":"/api/v1/crates/snafu/0.1.0/authors"},"crate_size":3470,"published_by":null,"audit_actions":[],"checksum":"e0c65a660a92362d8f8c51a2a102f6cac38b2b2f41ed5eb85dfe423490448165","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"An ergonomic error handling library","homepage":null,"documentation":"https://docs.rs/snafu","repository":"https://github.com/shepmaster/snafu","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":20,"comment_lines":0,"files":1}},"total_code_lines":20,"total_comment_lines":0}}],"keywords":[{"id":"ergonomic","keyword":"ergonomic","created_at":"2018-01-26T17:27:10.196004Z","crates_cnt":25},{"id":"error","keyword":"error","created_at":"2014-12-08T15:55:35.624606Z","crates_cnt":635},{"id":"library","keyword":"library","created_at":"2014-11-20T20:39:38.391710Z","crates_cnt":597},{"id":"no_std","keyword":"no_std","created_at":"2015-06-20T04:34:42.753830Z","crates_cnt":2446}],"categories":[{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4285},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13677}]}