{"crate":{"id":"cassowary","name":"cassowary","updated_at":"2017-09-13T20:04:34.589162Z","versions":[65255,47554,29358,26394],"keywords":["layout","user","interface","constraint","simplex"],"categories":[],"badges":[],"created_at":"2016-04-30T17:13:30.674561Z","downloads":46048273,"recent_downloads":11327861,"default_version":"0.3.0","num_versions":4,"yanked":false,"max_version":"0.3.0","newest_version":"0.3.0","max_stable_version":"0.3.0","description":"A Rust implementation of the Cassowary linear constraint solving algorithm.\n\nThe Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints,\nlike 'this button must line up with this text box'.\n","homepage":"https://github.com/dylanede/cassowary-rs","documentation":"https://dylanede.github.io/cassowary-rs","repository":"https://github.com/dylanede/cassowary-rs","links":{"version_downloads":"/api/v1/crates/cassowary/downloads","versions":null,"owners":"/api/v1/crates/cassowary/owners","owner_team":"/api/v1/crates/cassowary/owner_team","owner_user":"/api/v1/crates/cassowary/owner_user","reverse_dependencies":"/api/v1/crates/cassowary/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":65255,"crate":"cassowary","num":"0.3.0","dl_path":"/api/v1/crates/cassowary/0.3.0/download","readme_path":"/api/v1/crates/cassowary/0.3.0/readme","updated_at":"2017-11-30T03:42:37.721719Z","created_at":"2017-09-13T20:04:34.589162Z","downloads":45988025,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/cassowary/0.3.0/dependencies","version_downloads":"/api/v1/crates/cassowary/0.3.0/downloads","authors":"/api/v1/crates/cassowary/0.3.0/authors"},"crate_size":22876,"published_by":null,"audit_actions":[],"checksum":"df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A Rust implementation of the Cassowary linear constraint solving algorithm.\n\nThe Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints,\nlike 'this button must line up with this text box'.","homepage":"https://github.com/dylanede/cassowary-rs","documentation":"https://dylanede.github.io/cassowary-rs","repository":"https://github.com/dylanede/cassowary-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1333,"comment_lines":48,"files":3}},"total_code_lines":1333,"total_comment_lines":48}},{"id":47554,"crate":"cassowary","num":"0.2.1","dl_path":"/api/v1/crates/cassowary/0.2.1/download","readme_path":"/api/v1/crates/cassowary/0.2.1/readme","updated_at":"2017-11-30T03:14:13.114223Z","created_at":"2017-03-11T16:56:32.176736Z","downloads":14366,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/cassowary/0.2.1/dependencies","version_downloads":"/api/v1/crates/cassowary/0.2.1/downloads","authors":"/api/v1/crates/cassowary/0.2.1/authors"},"crate_size":21374,"published_by":null,"audit_actions":[],"checksum":"b1028d0e1aabf16c9bf78383e0d6bc0713efc4b967cfafe7c2e7e2eb00432c83","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A Rust implementation of the Cassowary linear constraint solving algorithm.\n\nThe Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints,\nlike 'this button must line up with this text box'.","homepage":"https://github.com/dylanede/cassowary-rs","documentation":"https://dylanede.github.io/cassowary-rs","repository":"https://github.com/dylanede/cassowary-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1174,"comment_lines":48,"files":3}},"total_code_lines":1174,"total_comment_lines":48}},{"id":29358,"crate":"cassowary","num":"0.2.0","dl_path":"/api/v1/crates/cassowary/0.2.0/download","readme_path":"/api/v1/crates/cassowary/0.2.0/readme","updated_at":"2017-11-30T04:14:39.847134Z","created_at":"2016-06-30T14:58:53.991636Z","downloads":5274,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/cassowary/0.2.0/dependencies","version_downloads":"/api/v1/crates/cassowary/0.2.0/downloads","authors":"/api/v1/crates/cassowary/0.2.0/authors"},"crate_size":21328,"published_by":null,"audit_actions":[],"checksum":"70424fdca5b900e52931be16d8fa8237b8d102d20c308eac138b330977df2d73","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A Rust implementation of the Cassowary linear constraint solving algorithm.\n\nThe Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints,\nlike 'this button must line up with this text box'.","homepage":"https://github.com/dylanede/cassowary-rs","documentation":"https://dylanede.github.io/cassowary-rs","repository":"https://github.com/dylanede/cassowary-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1172,"comment_lines":48,"files":3}},"total_code_lines":1172,"total_comment_lines":48}},{"id":26394,"crate":"cassowary","num":"0.1.0","dl_path":"/api/v1/crates/cassowary/0.1.0/download","readme_path":"/api/v1/crates/cassowary/0.1.0/readme","updated_at":"2017-11-30T03:45:11.004118Z","created_at":"2016-04-30T17:13:30.674561Z","downloads":7011,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT / Apache-2.0","links":{"dependencies":"/api/v1/crates/cassowary/0.1.0/dependencies","version_downloads":"/api/v1/crates/cassowary/0.1.0/downloads","authors":"/api/v1/crates/cassowary/0.1.0/authors"},"crate_size":19392,"published_by":null,"audit_actions":[],"checksum":"934c4515ec7266e7f1c0206d9e1f9efb92b321cc180073c4ad4ad7691fe524e6","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"A Rust implementation of the Cassowary linear constraint solving algorithm.\n\nThe Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints,\nlike 'this button must line up with this text box'.","homepage":"https://github.com/dylanede/cassowary-rs","documentation":"https://dylanede.github.io/cassowary-rs","repository":"https://github.com/dylanede/cassowary-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1100,"comment_lines":45,"files":3}},"total_code_lines":1100,"total_comment_lines":45}}],"keywords":[{"id":"layout","keyword":"layout","created_at":"2015-06-11T18:11:27.590434Z","crates_cnt":439},{"id":"user","keyword":"user","created_at":"2015-09-27T04:03:54.508277Z","crates_cnt":68},{"id":"interface","keyword":"interface","created_at":"2015-10-06T13:20:00.655389Z","crates_cnt":281},{"id":"constraint","keyword":"constraint","created_at":"2016-04-30T17:13:30.674561Z","crates_cnt":66},{"id":"simplex","keyword":"simplex","created_at":"2016-04-30T17:13:30.674561Z","crates_cnt":40}],"categories":[]}