{"crate":{"id":"treediff","name":"treediff","updated_at":"2024-03-27T14:57:00.714423Z","versions":[1096029,1038023,435826,434921,208666,208661,84486,84310,66157,46078,45442,45441,45390,45375,45367,45363,44912,44911,44795,44787],"keywords":["arbitrary","general","diff","structure","tree"],"categories":["algorithms"],"badges":[],"created_at":"2017-02-05T16:19:10.674108Z","downloads":25389609,"recent_downloads":3051884,"default_version":"5.0.0","num_versions":20,"yanked":false,"max_version":"5.0.0","newest_version":"5.0.0","max_stable_version":"5.0.0","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","links":{"version_downloads":"/api/v1/crates/treediff/downloads","versions":null,"owners":"/api/v1/crates/treediff/owners","owner_team":"/api/v1/crates/treediff/owner_team","owner_user":"/api/v1/crates/treediff/owner_user","reverse_dependencies":"/api/v1/crates/treediff/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":1096029,"crate":"treediff","num":"5.0.0","dl_path":"/api/v1/crates/treediff/5.0.0/download","readme_path":"/api/v1/crates/treediff/5.0.0/readme","updated_at":"2024-03-27T14:57:00.714423Z","created_at":"2024-03-27T14:57:00.714423Z","downloads":315483,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/5.0.0/dependencies","version_downloads":"/api/v1/crates/treediff/5.0.0/downloads","authors":"/api/v1/crates/treediff/5.0.0/authors"},"crate_size":20223,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2024-03-27T14:57:00.714423Z"}],"checksum":"e2ce481b2b7c2534fe7b5242cccebf37f9084392665c6a3783c414a1bada5432","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1014,"comment_lines":5,"files":12}},"total_code_lines":1014,"total_comment_lines":5}},{"id":1038023,"crate":"treediff","num":"4.0.3","dl_path":"/api/v1/crates/treediff/4.0.3/download","readme_path":"/api/v1/crates/treediff/4.0.3/readme","updated_at":"2024-02-03T12:27:11.357913Z","created_at":"2024-02-03T12:27:11.357913Z","downloads":8381333,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/4.0.3/dependencies","version_downloads":"/api/v1/crates/treediff/4.0.3/downloads","authors":"/api/v1/crates/treediff/4.0.3/authors"},"crate_size":19968,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2024-02-03T12:27:11.357913Z"}],"checksum":"4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1014,"comment_lines":5,"files":12}},"total_code_lines":1014,"total_comment_lines":5}},{"id":435826,"crate":"treediff","num":"4.0.2","dl_path":"/api/v1/crates/treediff/4.0.2/download","readme_path":"/api/v1/crates/treediff/4.0.2/readme","updated_at":"2021-10-09T08:59:14.809137Z","created_at":"2021-10-09T08:59:14.809137Z","downloads":9057062,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/4.0.2/dependencies","version_downloads":"/api/v1/crates/treediff/4.0.2/downloads","authors":"/api/v1/crates/treediff/4.0.2/authors"},"crate_size":16254,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2021-10-09T08:59:14.809137Z"}],"checksum":"52984d277bdf2a751072b5df30ec0377febdb02f7696d64c2d7d54630bac4303","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1009,"comment_lines":5,"files":12}},"total_code_lines":1009,"total_comment_lines":5}},{"id":434921,"crate":"treediff","num":"4.0.1","dl_path":"/api/v1/crates/treediff/4.0.1/download","readme_path":"/api/v1/crates/treediff/4.0.1/readme","updated_at":"2021-10-07T12:58:52.025966Z","created_at":"2021-10-07T12:58:52.025966Z","downloads":1255,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/4.0.1/dependencies","version_downloads":"/api/v1/crates/treediff/4.0.1/downloads","authors":"/api/v1/crates/treediff/4.0.1/authors"},"crate_size":13582,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2021-10-07T12:58:52.025966Z"}],"checksum":"741996273d9d2c5a6d7cc644cce0928f974e4abdfb3df1973dcf30c238e324c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1009,"comment_lines":5,"files":12}},"total_code_lines":1009,"total_comment_lines":5}},{"id":208666,"crate":"treediff","num":"4.0.0","dl_path":"/api/v1/crates/treediff/4.0.0/download","readme_path":"/api/v1/crates/treediff/4.0.0/readme","updated_at":"2020-02-02T00:55:57.314159Z","created_at":"2020-02-02T00:55:57.314159Z","downloads":35986,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/4.0.0/dependencies","version_downloads":"/api/v1/crates/treediff/4.0.0/downloads","authors":"/api/v1/crates/treediff/4.0.0/authors"},"crate_size":8245,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2020-02-02T00:55:57.314159Z"}],"checksum":"9975655adeb6c47931d6bcd4173a493a1feb510a549f9e5f41f6f1f9fc24836f","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1009,"comment_lines":5,"files":12}},"total_code_lines":1009,"total_comment_lines":5}},{"id":208661,"crate":"treediff","num":"3.0.2","dl_path":"/api/v1/crates/treediff/3.0.2/download","readme_path":"/api/v1/crates/treediff/3.0.2/readme","updated_at":"2020-02-02T00:35:11.942172Z","created_at":"2020-02-02T00:35:11.942172Z","downloads":7379330,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/3.0.2/dependencies","version_downloads":"/api/v1/crates/treediff/3.0.2/downloads","authors":"/api/v1/crates/treediff/3.0.2/authors"},"crate_size":8205,"published_by":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"audit_actions":[{"action":"publish","user":{"id":980,"login":"Byron","name":"Sebastian Thiel","avatar":"https://avatars.githubusercontent.com/u/63622?v=4","url":"https://github.com/Byron","github_username_matches":true,"created_at":"2009-03-15T13:15:06Z"},"time":"2020-02-02T00:35:11.942172Z"}],"checksum":"761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1007,"comment_lines":5,"files":12}},"total_code_lines":1007,"total_comment_lines":5}},{"id":84486,"crate":"treediff","num":"3.0.1","dl_path":"/api/v1/crates/treediff/3.0.1/download","readme_path":"/api/v1/crates/treediff/3.0.1/readme","updated_at":"2018-03-12T21:00:16.623202Z","created_at":"2018-03-12T21:00:16.623202Z","downloads":140537,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/3.0.1/dependencies","version_downloads":"/api/v1/crates/treediff/3.0.1/downloads","authors":"/api/v1/crates/treediff/3.0.1/authors"},"crate_size":15520,"published_by":null,"audit_actions":[],"checksum":"654d26443bc9632b5e6fa042e1b197abc314760b25524372c5fd9f48a3b1c79f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1023,"comment_lines":5,"files":12}},"total_code_lines":1023,"total_comment_lines":5}},{"id":84310,"crate":"treediff","num":"3.0.0","dl_path":"/api/v1/crates/treediff/3.0.0/download","readme_path":"/api/v1/crates/treediff/3.0.0/readme","updated_at":"2018-03-11T17:15:07.744726Z","created_at":"2018-03-11T17:15:07.744726Z","downloads":1539,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/3.0.0/dependencies","version_downloads":"/api/v1/crates/treediff/3.0.0/downloads","authors":"/api/v1/crates/treediff/3.0.0/authors"},"crate_size":15511,"published_by":null,"audit_actions":[],"checksum":"e654cf6a6312f87c433416e987a4eac9eda8b0d246e2b6c6e698f8fd17dfa8b6","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1023,"comment_lines":5,"files":12}},"total_code_lines":1023,"total_comment_lines":5}},{"id":66157,"crate":"treediff","num":"2.5.3","dl_path":"/api/v1/crates/treediff/2.5.3/download","readme_path":"/api/v1/crates/treediff/2.5.3/readme","updated_at":"2017-11-30T03:46:26.129265Z","created_at":"2017-09-24T08:47:20.435770Z","downloads":2589,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.5.3/dependencies","version_downloads":"/api/v1/crates/treediff/2.5.3/downloads","authors":"/api/v1/crates/treediff/2.5.3/authors"},"crate_size":15416,"published_by":null,"audit_actions":[],"checksum":"79517bbb61485f457dd7b8943cfb40e04aa4698adac5ce1d45297160c9416e5a","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1034,"comment_lines":5,"files":12}},"total_code_lines":1034,"total_comment_lines":5}},{"id":46078,"crate":"treediff","num":"2.5.1","dl_path":"/api/v1/crates/treediff/2.5.1/download","readme_path":"/api/v1/crates/treediff/2.5.1/readme","updated_at":"2017-11-30T02:34:07.784978Z","created_at":"2017-02-22T05:11:01.022046Z","downloads":1627,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.5.1/dependencies","version_downloads":"/api/v1/crates/treediff/2.5.1/downloads","authors":"/api/v1/crates/treediff/2.5.1/authors"},"crate_size":15027,"published_by":null,"audit_actions":[],"checksum":"4cbe2bc0ea5ee015cb6edf38f41d9932ec8f1f57b2b87b01b1ce3dc29bea2853","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1034,"comment_lines":5,"files":12}},"total_code_lines":1034,"total_comment_lines":5}},{"id":45442,"crate":"treediff","num":"2.5.0","dl_path":"/api/v1/crates/treediff/2.5.0/download","readme_path":"/api/v1/crates/treediff/2.5.0/readme","updated_at":"2017-11-30T03:59:39.700439Z","created_at":"2017-02-14T10:44:53.974056Z","downloads":2280,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.5.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.5.0/downloads","authors":"/api/v1/crates/treediff/2.5.0/authors"},"crate_size":14975,"published_by":null,"audit_actions":[],"checksum":"34b9a3a8d8217ec24ea07da224ae455e51eb05774cad10b44e1f1fb914422d88","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1034,"comment_lines":5,"files":12}},"total_code_lines":1034,"total_comment_lines":5}},{"id":45441,"crate":"treediff","num":"2.4.0","dl_path":"/api/v1/crates/treediff/2.4.0/download","readme_path":"/api/v1/crates/treediff/2.4.0/readme","updated_at":"2017-11-30T02:34:05.406392Z","created_at":"2017-02-14T10:10:24.893403Z","downloads":1501,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.4.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.4.0/downloads","authors":"/api/v1/crates/treediff/2.4.0/authors"},"crate_size":14783,"published_by":null,"audit_actions":[],"checksum":"7053cb55a70fd811f8fc0b8544c883dfb8a4783f05fe88570c2868759aef985e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1024,"comment_lines":5,"files":12}},"total_code_lines":1024,"total_comment_lines":5}},{"id":45390,"crate":"treediff","num":"2.3.0","dl_path":"/api/v1/crates/treediff/2.3.0/download","readme_path":"/api/v1/crates/treediff/2.3.0/readme","updated_at":"2017-11-30T02:51:42.438408Z","created_at":"2017-02-13T18:51:12.876899Z","downloads":1483,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.3.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.3.0/downloads","authors":"/api/v1/crates/treediff/2.3.0/authors"},"crate_size":14448,"published_by":null,"audit_actions":[],"checksum":"aa77c1d6a5252a143e3b18c14f3516cd0e4afc893048f7e7b7894bdff1af443e","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1018,"comment_lines":5,"files":12}},"total_code_lines":1018,"total_comment_lines":5}},{"id":45375,"crate":"treediff","num":"2.2.0","dl_path":"/api/v1/crates/treediff/2.2.0/download","readme_path":"/api/v1/crates/treediff/2.2.0/readme","updated_at":"2017-11-30T02:25:02.959983Z","created_at":"2017-02-13T15:29:08.632164Z","downloads":1482,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"],"with-yaml-rust":["yaml-rust"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.2.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.2.0/downloads","authors":"/api/v1/crates/treediff/2.2.0/authors"},"crate_size":14324,"published_by":null,"audit_actions":[],"checksum":"79b6c03345d998a10d4beb35aaf427d6bff259c25dbb02f1d02111948776fc60","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1011,"comment_lines":5,"files":12}},"total_code_lines":1011,"total_comment_lines":5}},{"id":45367,"crate":"treediff","num":"2.1.1","dl_path":"/api/v1/crates/treediff/2.1.1/download","readme_path":"/api/v1/crates/treediff/2.1.1/readme","updated_at":"2017-11-30T02:53:36.315537Z","created_at":"2017-02-13T13:08:31.956400Z","downloads":1523,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.1.1/dependencies","version_downloads":"/api/v1/crates/treediff/2.1.1/downloads","authors":"/api/v1/crates/treediff/2.1.1/authors"},"crate_size":13702,"published_by":null,"audit_actions":[],"checksum":"23c1e7c75056eac17ac1229297cd164a2a9d16366aed72f15604d8774bd39fec","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":814,"comment_lines":5,"files":11}},"total_code_lines":814,"total_comment_lines":5}},{"id":45363,"crate":"treediff","num":"2.1.0","dl_path":"/api/v1/crates/treediff/2.1.0/download","readme_path":"/api/v1/crates/treediff/2.1.0/readme","updated_at":"2017-11-30T02:53:36.306994Z","created_at":"2017-02-13T12:53:33.594420Z","downloads":1533,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"],"with-serde-yaml":["serde_yaml"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.1.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.1.0/downloads","authors":"/api/v1/crates/treediff/2.1.0/authors"},"crate_size":13665,"published_by":null,"audit_actions":[],"checksum":"3a5b9f6b4aca923b8bf89f20d8783e26b6949a27e2fb9f5cdb6aad019c85c8d7","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":814,"comment_lines":5,"files":11}},"total_code_lines":814,"total_comment_lines":5}},{"id":44912,"crate":"treediff","num":"2.0.1","dl_path":"/api/v1/crates/treediff/2.0.1/download","readme_path":"/api/v1/crates/treediff/2.0.1/readme","updated_at":"2017-11-30T04:03:49.135751Z","created_at":"2017-02-07T06:04:47.386740Z","downloads":1506,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.0.1/dependencies","version_downloads":"/api/v1/crates/treediff/2.0.1/downloads","authors":"/api/v1/crates/treediff/2.0.1/authors"},"crate_size":13046,"published_by":null,"audit_actions":[],"checksum":"757c71d46a2af6aecdff2a698acd0ff8baf9c5e4b6e1433a91b3748d9e5f34d4","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":621,"comment_lines":5,"files":10}},"total_code_lines":621,"total_comment_lines":5}},{"id":44911,"crate":"treediff","num":"2.0.0","dl_path":"/api/v1/crates/treediff/2.0.0/download","readme_path":"/api/v1/crates/treediff/2.0.0/readme","updated_at":"2017-11-30T04:03:49.133659Z","created_at":"2017-02-07T05:58:45.176310Z","downloads":1501,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/2.0.0/dependencies","version_downloads":"/api/v1/crates/treediff/2.0.0/downloads","authors":"/api/v1/crates/treediff/2.0.0/authors"},"crate_size":12951,"published_by":null,"audit_actions":[],"checksum":"803a18abbdecd9d471ef49191f479f6dd2dbca40298282710ca57b53ea05424d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":621,"comment_lines":5,"files":10}},"total_code_lines":621,"total_comment_lines":5}},{"id":44795,"crate":"treediff","num":"1.0.0","dl_path":"/api/v1/crates/treediff/1.0.0/download","readme_path":"/api/v1/crates/treediff/1.0.0/readme","updated_at":"2017-11-30T04:03:49.131425Z","created_at":"2017-02-05T18:20:31.978007Z","downloads":1510,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/1.0.0/dependencies","version_downloads":"/api/v1/crates/treediff/1.0.0/downloads","authors":"/api/v1/crates/treediff/1.0.0/authors"},"crate_size":12764,"published_by":null,"audit_actions":[],"checksum":"4aa093bade67e5e19d2f45126a1f997ea1801bc6546c08f3a6a9ec11b6d1a24c","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":624,"comment_lines":5,"files":10}},"total_code_lines":624,"total_comment_lines":5}},{"id":44787,"crate":"treediff","num":"0.1.0","dl_path":"/api/v1/crates/treediff/0.1.0/download","readme_path":"/api/v1/crates/treediff/0.1.0/readme","updated_at":"2017-11-30T04:03:49.127444Z","created_at":"2017-02-05T16:19:10.674108Z","downloads":1493,"features":{"with-rustc-serialize":["rustc-serialize"],"with-serde-json":["serde_json"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/treediff/0.1.0/dependencies","version_downloads":"/api/v1/crates/treediff/0.1.0/downloads","authors":"/api/v1/crates/treediff/0.1.0/authors"},"crate_size":10706,"published_by":null,"audit_actions":[],"checksum":"11aaaa3076bea8b30dafa578fbaf40496017edfc9f7a90b1133010a156d4f49d","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Find the difference between arbitrary data structures","homepage":null,"documentation":"https://docs.rs/treediff","repository":"https://github.com/Byron/treediff-rs","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":606,"comment_lines":5,"files":10}},"total_code_lines":606,"total_comment_lines":5}}],"keywords":[{"id":"arbitrary","keyword":"arbitrary","created_at":"2017-02-05T16:19:10.674108Z","crates_cnt":36},{"id":"general","keyword":"general","created_at":"2017-02-04T10:46:30.938769Z","crates_cnt":15},{"id":"diff","keyword":"diff","created_at":"2014-12-23T22:54:38.380833Z","crates_cnt":573},{"id":"structure","keyword":"structure","created_at":"2016-06-09T01:21:46.955189Z","crates_cnt":97},{"id":"tree","keyword":"tree","created_at":"2014-11-21T00:04:00.688685Z","crates_cnt":581}],"categories":[{"id":"algorithms","category":"Algorithms","slug":"algorithms","description":"Rust implementations of core algorithms such as hashing, sorting, searching, and more.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":8576}]}