{"crate":{"id":"choice","name":"choice","updated_at":"2021-02-22T00:27:13.415510Z","versions":[342847,342675,336470],"keywords":["coproduct","variant","either","union","sum"],"categories":["rust-patterns","data-structures","mathematics"],"badges":[],"created_at":"2021-02-06T23:40:22.648873Z","downloads":14790736,"recent_downloads":641138,"default_version":"0.0.2","num_versions":3,"yanked":false,"max_version":"0.0.2","newest_version":"0.0.2","max_stable_version":"0.0.2","description":"Similar to `either` but supports an unbounded number of variants.","homepage":null,"documentation":null,"repository":"https://github.com/jonnadal/choice","links":{"version_downloads":"/api/v1/crates/choice/downloads","versions":null,"owners":"/api/v1/crates/choice/owners","owner_team":"/api/v1/crates/choice/owner_team","owner_user":"/api/v1/crates/choice/owner_user","reverse_dependencies":"/api/v1/crates/choice/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":342847,"crate":"choice","num":"0.0.2","dl_path":"/api/v1/crates/choice/0.0.2/download","readme_path":"/api/v1/crates/choice/0.0.2/readme","updated_at":"2021-02-22T00:27:13.415510Z","created_at":"2021-02-22T00:27:13.415510Z","downloads":14786756,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/choice/0.0.2/dependencies","version_downloads":"/api/v1/crates/choice/0.0.2/downloads","authors":"/api/v1/crates/choice/0.0.2/authors"},"crate_size":6262,"published_by":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"audit_actions":[{"action":"publish","user":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"time":"2021-02-22T00:27:13.415510Z"}],"checksum":"a3b71fc821deaf602a933ada5c845d088156d0cdf2ebf43ede390afe93466553","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Similar to `either` but supports an unbounded number of variants.","homepage":null,"documentation":null,"repository":"https://github.com/jonnadal/choice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":256,"comment_lines":5,"files":1}},"total_code_lines":256,"total_comment_lines":5}},{"id":342675,"crate":"choice","num":"0.0.1","dl_path":"/api/v1/crates/choice/0.0.1/download","readme_path":"/api/v1/crates/choice/0.0.1/readme","updated_at":"2021-02-21T15:20:25.278392Z","created_at":"2021-02-21T15:20:25.278392Z","downloads":1946,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/choice/0.0.1/dependencies","version_downloads":"/api/v1/crates/choice/0.0.1/downloads","authors":"/api/v1/crates/choice/0.0.1/authors"},"crate_size":5150,"published_by":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"audit_actions":[{"action":"publish","user":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"time":"2021-02-21T15:20:25.278392Z"}],"checksum":"ba635d42f5204f8a48078af7b9ec37eb88e1cad750b741ea54736262b7bd2dc0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Similar to `either` but supports an unbounded number of variants.","homepage":null,"documentation":null,"repository":"https://github.com/jonnadal/choice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":161,"comment_lines":1,"files":1}},"total_code_lines":161,"total_comment_lines":1}},{"id":336470,"crate":"choice","num":"0.0.0","dl_path":"/api/v1/crates/choice/0.0.0/download","readme_path":"/api/v1/crates/choice/0.0.0/readme","updated_at":"2021-02-06T23:40:22.648873Z","created_at":"2021-02-06T23:40:22.648873Z","downloads":2032,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT","links":{"dependencies":"/api/v1/crates/choice/0.0.0/dependencies","version_downloads":"/api/v1/crates/choice/0.0.0/downloads","authors":"/api/v1/crates/choice/0.0.0/authors"},"crate_size":4174,"published_by":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"audit_actions":[{"action":"publish","user":{"id":24834,"login":"jonnadal","name":"Jon Nadal","avatar":"https://avatars.githubusercontent.com/u/33904?v=4","url":"https://github.com/jonnadal","github_username_matches":true,"created_at":"2008-11-11T20:02:47Z"},"time":"2021-02-06T23:40:22.648873Z"}],"checksum":"3ac9ba9ee7a83dd421579a3168f22c823005fbb9f8ff56786a9cb9a912f4ed4c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Similar to `either` but supports an unbounded number of variants.","homepage":null,"documentation":null,"repository":"https://github.com/jonnadal/choice","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":158,"comment_lines":1,"files":1}},"total_code_lines":158,"total_comment_lines":1}}],"keywords":[{"id":"coproduct","keyword":"coproduct","created_at":"2018-02-12T04:23:50.146209Z","crates_cnt":3},{"id":"variant","keyword":"variant","created_at":"2015-09-13T23:17:03.345058Z","crates_cnt":69},{"id":"either","keyword":"either","created_at":"2015-08-06T17:59:07.077019Z","crates_cnt":26},{"id":"union","keyword":"union","created_at":"2017-09-06T16:49:16.260554Z","crates_cnt":25},{"id":"sum","keyword":"sum","created_at":"2017-12-31T17:13:59.260714Z","crates_cnt":29}],"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":4293},{"id":"data-structures","category":"Data structures","slug":"data-structures","description":"Rust implementations of particular ways of organizing data suited for specific purposes.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":11574},{"id":"mathematics","category":"Mathematics","slug":"mathematics","description":"Crates with a mathematical aspect.","created_at":"2019-11-22T14:19:53.281142Z","crates_cnt":5349}]}