{"crate":{"id":"similar","name":"similar","updated_at":"2026-08-17T09:45:01.478395Z","versions":[3015657,2927300,2448429,2242580,2198961,1413962,1210286,1097246,999226,919170,663730,594382,433030,424243,344695,340224,340190,339961,336420,335104,333997,333600,331206,331042,331034],"keywords":["changes","compare","diff","difference","patience"],"categories":[],"badges":[],"created_at":"2021-01-24T01:33:24.060980Z","downloads":190708307,"recent_downloads":48602578,"default_version":"3.2.0","num_versions":25,"yanked":false,"max_version":"3.2.0","newest_version":"3.2.0","max_stable_version":"3.2.0","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","links":{"version_downloads":"/api/v1/crates/similar/downloads","versions":null,"owners":"/api/v1/crates/similar/owners","owner_team":"/api/v1/crates/similar/owner_team","owner_user":"/api/v1/crates/similar/owner_user","reverse_dependencies":"/api/v1/crates/similar/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":3015657,"crate":"similar","num":"3.2.0","dl_path":"/api/v1/crates/similar/3.2.0/download","readme_path":"/api/v1/crates/similar/3.2.0/readme","updated_at":"2026-08-17T09:45:01.478395Z","created_at":"2026-08-17T09:45:01.478395Z","downloads":665646,"features":{"bytes":["bstr","text"],"default":["std","text"],"hashbrown":["dep:hashbrown"],"inline":["text"],"std":["bstr?/std"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/3.2.0/dependencies","version_downloads":"/api/v1/crates/similar/3.2.0/downloads","authors":"/api/v1/crates/similar/3.2.0/authors"},"crate_size":100297,"published_by":null,"audit_actions":[],"checksum":"4f66ca1f7aca2474dc10c942eb22feffc897735f54cd1db90138c2fddb490987","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":{"provider":"github","repository":"mitsuhiko/similar","run_id":"32016763700","sha":"e3804055b844f5d0c3cb111f5f6276f60e07459a"},"linecounts":{"languages":{"Rust":{"code_lines":10634,"comment_lines":155,"files":25}},"total_code_lines":10634,"total_comment_lines":155}},{"id":2927300,"crate":"similar","num":"3.1.2","dl_path":"/api/v1/crates/similar/3.1.2/download","readme_path":"/api/v1/crates/similar/3.1.2/readme","updated_at":"2026-08-04T12:45:02.763470Z","created_at":"2026-08-04T12:45:02.763470Z","downloads":602972,"features":{"bytes":["bstr","text"],"default":["std","text"],"hashbrown":["dep:hashbrown"],"inline":["text"],"std":["bstr?/std"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/3.1.2/dependencies","version_downloads":"/api/v1/crates/similar/3.1.2/downloads","authors":"/api/v1/crates/similar/3.1.2/authors"},"crate_size":79019,"published_by":null,"audit_actions":[],"checksum":"85ee016af5d736b69fc89e19254540fa4b5f5492853fb5503920f084011c78b6","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":{"provider":"github","repository":"mitsuhiko/similar","run_id":"30910458846","sha":"71f0a30e449f857aec934b839cc4c9ca5b21eb26"},"linecounts":{"languages":{"Rust":{"code_lines":8177,"comment_lines":103,"files":24}},"total_code_lines":8177,"total_comment_lines":103}},{"id":2448429,"crate":"similar","num":"3.1.1","dl_path":"/api/v1/crates/similar/3.1.1/download","readme_path":"/api/v1/crates/similar/3.1.1/readme","updated_at":"2026-05-23T22:09:24.546002Z","created_at":"2026-05-23T22:09:24.546002Z","downloads":4298621,"features":{"bytes":["bstr","text"],"default":["std","text"],"hashbrown":["dep:hashbrown"],"inline":["text"],"std":["bstr?/std"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/3.1.1/dependencies","version_downloads":"/api/v1/crates/similar/3.1.1/downloads","authors":"/api/v1/crates/similar/3.1.1/authors"},"crate_size":79833,"published_by":null,"audit_actions":[],"checksum":"e6505efef05804732ed8a3f2d4f279429eb485bd69d5b0cc6b19cc02005cda16","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":{"provider":"github","repository":"mitsuhiko/similar","run_id":"26344834286","sha":"0210f53830cc8f862ec426b3aab8fd106690711d"},"linecounts":{"languages":{"Rust":{"code_lines":8105,"comment_lines":101,"files":24}},"total_code_lines":8105,"total_comment_lines":101}},{"id":2242580,"crate":"similar","num":"3.1.0","dl_path":"/api/v1/crates/similar/3.1.0/download","readme_path":"/api/v1/crates/similar/3.1.0/readme","updated_at":"2026-04-11T18:29:48.928558Z","created_at":"2026-04-11T18:29:48.928558Z","downloads":2208037,"features":{"bytes":["bstr","text"],"default":["std","text"],"hashbrown":["dep:hashbrown"],"inline":["text"],"std":["bstr?/std"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/3.1.0/dependencies","version_downloads":"/api/v1/crates/similar/3.1.0/downloads","authors":"/api/v1/crates/similar/3.1.0/authors"},"crate_size":78442,"published_by":null,"audit_actions":[],"checksum":"04d93e861ede2e497b47833469b8ec9d5c07fa4c78ce7a00f6eb7dd8168b4b3f","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":{"provider":"github","repository":"mitsuhiko/similar","run_id":"24288821352","sha":"8ae2c3f15c0e20e4e5ef6c7f88a1c04942f8a76b"},"linecounts":{"languages":{"Rust":{"code_lines":7999,"comment_lines":97,"files":24}},"total_code_lines":7999,"total_comment_lines":97}},{"id":2198961,"crate":"similar","num":"3.0.0","dl_path":"/api/v1/crates/similar/3.0.0/download","readme_path":"/api/v1/crates/similar/3.0.0/readme","updated_at":"2026-04-01T20:41:13.081872Z","created_at":"2026-04-01T20:41:13.081872Z","downloads":165628,"features":{"bytes":["bstr","text"],"default":["std","text"],"hashbrown":["dep:hashbrown"],"inline":["text"],"std":["bstr?/std"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/3.0.0/dependencies","version_downloads":"/api/v1/crates/similar/3.0.0/downloads","authors":"/api/v1/crates/similar/3.0.0/authors"},"crate_size":77221,"published_by":null,"audit_actions":[],"checksum":"26d0b06eba54f0ca0770f970a3e89823e766ca638dd940f8469fa0fa50c75396","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":{"provider":"github","repository":"mitsuhiko/similar","run_id":"23869823056","sha":"db010ec3d1a0dd9f5b8e971d9030dadcc6df3cd9"},"linecounts":{"languages":{"Rust":{"code_lines":7822,"comment_lines":97,"files":24}},"total_code_lines":7822,"total_comment_lines":97}},{"id":1413962,"crate":"similar","num":"2.7.0","dl_path":"/api/v1/crates/similar/2.7.0/download","readme_path":"/api/v1/crates/similar/2.7.0/readme","updated_at":"2025-01-19T14:39:11.514512Z","created_at":"2025-01-19T14:39:11.514512Z","downloads":108966520,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode","bstr?/std"],"wasm32_web_time":["web-time"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.7.0/dependencies","version_downloads":"/api/v1/crates/similar/2.7.0/downloads","authors":"/api/v1/crates/similar/2.7.0/authors"},"crate_size":53928,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2025-01-19T14:39:11.514512Z"}],"checksum":"bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4079,"comment_lines":64,"files":20},"Shell":{"code_lines":3,"comment_lines":1,"files":1}},"total_code_lines":4082,"total_comment_lines":65}},{"id":1210286,"crate":"similar","num":"2.6.0","dl_path":"/api/v1/crates/similar/2.6.0/download","readme_path":"/api/v1/crates/similar/2.6.0/readme","updated_at":"2024-07-21T20:58:19.877430Z","created_at":"2024-07-21T20:58:19.877430Z","downloads":23365142,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode","bstr?/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.6.0/dependencies","version_downloads":"/api/v1/crates/similar/2.6.0/downloads","authors":"/api/v1/crates/similar/2.6.0/authors"},"crate_size":51659,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2024-07-21T20:58:19.877430Z"}],"checksum":"1de1d4f81173b03af4c0cbed3c898f6bff5b870e4a7f5d6f4057d62a7a4b686e","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4055,"comment_lines":63,"files":19}},"total_code_lines":4055,"total_comment_lines":63}},{"id":1097246,"crate":"similar","num":"2.5.0","dl_path":"/api/v1/crates/similar/2.5.0/download","readme_path":"/api/v1/crates/similar/2.5.0/readme","updated_at":"2024-03-28T21:35:29.605828Z","created_at":"2024-03-28T21:35:29.605828Z","downloads":9347787,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr?/unicode","bstr?/std"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.5.0/dependencies","version_downloads":"/api/v1/crates/similar/2.5.0/downloads","authors":"/api/v1/crates/similar/2.5.0/authors"},"crate_size":51648,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2024-03-28T21:35:29.605828Z"}],"checksum":"fa42c91313f1d05da9b26f267f931cf178d4aba455b4c4622dd7355eb80c6640","rust_version":"1.60","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4060,"comment_lines":63,"files":19}},"total_code_lines":4060,"total_comment_lines":63}},{"id":999226,"crate":"similar","num":"2.4.0","dl_path":"/api/v1/crates/similar/2.4.0/download","readme_path":"/api/v1/crates/similar/2.4.0/readme","updated_at":"2023-12-29T21:21:33.044203Z","created_at":"2023-12-29T21:21:33.044203Z","downloads":5632857,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.4.0/dependencies","version_downloads":"/api/v1/crates/similar/2.4.0/downloads","authors":"/api/v1/crates/similar/2.4.0/authors"},"crate_size":53147,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2023-12-29T21:21:33.044203Z"}],"checksum":"32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21","rust_version":"1.41","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":4049,"comment_lines":63,"files":19}},"total_code_lines":4049,"total_comment_lines":63}},{"id":919170,"crate":"similar","num":"2.3.0","dl_path":"/api/v1/crates/similar/2.3.0/download","readme_path":"/api/v1/crates/similar/2.3.0/readme","updated_at":"2023-10-07T16:18:03.550410Z","created_at":"2023-10-07T16:18:03.550410Z","downloads":3371673,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.3.0/dependencies","version_downloads":"/api/v1/crates/similar/2.3.0/downloads","authors":"/api/v1/crates/similar/2.3.0/authors"},"crate_size":51082,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2023-10-07T16:18:03.550410Z"}],"checksum":"2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597","rust_version":"1.41","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3947,"comment_lines":63,"files":19}},"total_code_lines":3947,"total_comment_lines":63}},{"id":663730,"crate":"similar","num":"2.2.1","dl_path":"/api/v1/crates/similar/2.2.1/download","readme_path":"/api/v1/crates/similar/2.2.1/readme","updated_at":"2022-11-14T20:41:34.335560Z","created_at":"2022-11-14T20:41:34.335560Z","downloads":20808985,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.2.1/dependencies","version_downloads":"/api/v1/crates/similar/2.2.1/downloads","authors":"/api/v1/crates/similar/2.2.1/authors"},"crate_size":51147,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-11-14T20:41:34.335560Z"}],"checksum":"420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf","rust_version":"1.41","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3941,"comment_lines":63,"files":19}},"total_code_lines":3941,"total_comment_lines":63}},{"id":594382,"crate":"similar","num":"2.2.0","dl_path":"/api/v1/crates/similar/2.2.0/download","readme_path":"/api/v1/crates/similar/2.2.0/readme","updated_at":"2022-08-01T07:39:12.894897Z","created_at":"2022-08-01T07:39:12.894897Z","downloads":3686797,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.2.0/dependencies","version_downloads":"/api/v1/crates/similar/2.2.0/downloads","authors":"/api/v1/crates/similar/2.2.0/authors"},"crate_size":50996,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2022-08-01T07:39:12.894897Z"}],"checksum":"62ac7f900db32bf3fd12e0117dd3dc4da74bc52ebaac97f39668446d89694803","rust_version":"1.41","has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3929,"comment_lines":62,"files":19}},"total_code_lines":3929,"total_comment_lines":62}},{"id":433030,"crate":"similar","num":"2.1.0","dl_path":"/api/v1/crates/similar/2.1.0/download","readme_path":"/api/v1/crates/similar/2.1.0/readme","updated_at":"2021-10-03T07:05:54.125933Z","created_at":"2021-10-03T07:05:54.125933Z","downloads":4579086,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.1.0/dependencies","version_downloads":"/api/v1/crates/similar/2.1.0/downloads","authors":"/api/v1/crates/similar/2.1.0/authors"},"crate_size":50464,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-10-03T07:05:54.125933Z"}],"checksum":"2e24979f63a11545f5f2c60141afe249d4f19f84581ea2138065e400941d83d3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3928,"comment_lines":62,"files":19}},"total_code_lines":3928,"total_comment_lines":62}},{"id":424243,"crate":"similar","num":"2.0.0","dl_path":"/api/v1/crates/similar/2.0.0/download","readme_path":"/api/v1/crates/similar/2.0.0/readme","updated_at":"2021-09-11T09:24:42.605430Z","created_at":"2021-09-11T09:24:42.605430Z","downloads":15249,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/2.0.0/dependencies","version_downloads":"/api/v1/crates/similar/2.0.0/downloads","authors":"/api/v1/crates/similar/2.0.0/authors"},"crate_size":49682,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-09-11T09:24:42.605430Z"}],"checksum":"6bf11003835e462f07851028082d2a1c89d956180ce4b4b50e07fb085ec4131a","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3897,"comment_lines":62,"files":19}},"total_code_lines":3897,"total_comment_lines":62}},{"id":344695,"crate":"similar","num":"1.3.0","dl_path":"/api/v1/crates/similar/1.3.0/download","readme_path":"/api/v1/crates/similar/1.3.0/readme","updated_at":"2021-02-25T22:24:15.114364Z","created_at":"2021-02-25T22:24:15.114364Z","downloads":2716638,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.3.0/dependencies","version_downloads":"/api/v1/crates/similar/1.3.0/downloads","authors":"/api/v1/crates/similar/1.3.0/authors"},"crate_size":50316,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-25T22:24:15.114364Z"}],"checksum":"1ad1d488a557b235fc46dae55512ffbfc429d2482b08b4d9435ab07384ca8aec","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3881,"comment_lines":62,"files":19}},"total_code_lines":3881,"total_comment_lines":62}},{"id":340224,"crate":"similar","num":"1.2.2","dl_path":"/api/v1/crates/similar/1.2.2/download","readme_path":"/api/v1/crates/similar/1.2.2/readme","updated_at":"2021-02-15T21:51:33.464945Z","created_at":"2021-02-15T21:51:33.464945Z","downloads":49662,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.2.2/dependencies","version_downloads":"/api/v1/crates/similar/1.2.2/downloads","authors":"/api/v1/crates/similar/1.2.2/authors"},"crate_size":43704,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-15T21:51:33.464945Z"}],"checksum":"9a04629d2e8ecdcf30e0188e3699ed6d50d5750d0219db146a790065fe92a897","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":3044,"comment_lines":46,"files":17}},"total_code_lines":3044,"total_comment_lines":46}},{"id":340190,"crate":"similar","num":"1.2.1","dl_path":"/api/v1/crates/similar/1.2.1/download","readme_path":"/api/v1/crates/similar/1.2.1/readme","updated_at":"2021-02-15T19:56:40.365269Z","created_at":"2021-02-15T19:56:40.365269Z","downloads":3160,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.2.1/dependencies","version_downloads":"/api/v1/crates/similar/1.2.1/downloads","authors":"/api/v1/crates/similar/1.2.1/authors"},"crate_size":42831,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-15T19:56:40.365269Z"}],"checksum":"2931f493c6f9c6089136233a695cd79f79a066e2ee702f63185c13a090ab8146","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2934,"comment_lines":46,"files":16}},"total_code_lines":2934,"total_comment_lines":46}},{"id":339961,"crate":"similar","num":"1.2.0","dl_path":"/api/v1/crates/similar/1.2.0/download","readme_path":"/api/v1/crates/similar/1.2.0/readme","updated_at":"2021-02-15T12:44:24.826822Z","created_at":"2021-02-15T12:44:24.826822Z","downloads":3024,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["text"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.2.0/dependencies","version_downloads":"/api/v1/crates/similar/1.2.0/downloads","authors":"/api/v1/crates/similar/1.2.0/authors"},"crate_size":42657,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-15T12:44:24.826822Z"}],"checksum":"e8a1695d0e5662b51d217ec76c88e7b546f0e68d7fc10856b7b82a23c772d96c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2934,"comment_lines":46,"files":16}},"total_code_lines":2934,"total_comment_lines":46}},{"id":336420,"crate":"similar","num":"1.1.0","dl_path":"/api/v1/crates/similar/1.1.0/download","readme_path":"/api/v1/crates/similar/1.1.0/readme","updated_at":"2021-02-06T20:47:25.052790Z","created_at":"2021-02-06T20:47:25.052790Z","downloads":16937,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["unicode"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.1.0/dependencies","version_downloads":"/api/v1/crates/similar/1.1.0/downloads","authors":"/api/v1/crates/similar/1.1.0/authors"},"crate_size":39079,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-06T20:47:25.052790Z"}],"checksum":"da916d7c5876bff6fbf5794bd1e64aba8f5f110b76b192d80bb264423c0736f6","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2611,"comment_lines":16,"files":15}},"total_code_lines":2611,"total_comment_lines":16}},{"id":335104,"crate":"similar","num":"1.0.0","dl_path":"/api/v1/crates/similar/1.0.0/download","readme_path":"/api/v1/crates/similar/1.0.0/readme","updated_at":"2021-02-03T22:04:38.053467Z","created_at":"2021-02-03T22:04:38.053467Z","downloads":64720,"features":{"bytes":["bstr","text"],"default":["text"],"inline":["unicode"],"text":[],"unicode":["text","unicode-segmentation","bstr/unicode"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/1.0.0/dependencies","version_downloads":"/api/v1/crates/similar/1.0.0/downloads","authors":"/api/v1/crates/similar/1.0.0/authors"},"crate_size":34484,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-03T22:04:38.053467Z"}],"checksum":"ec77a726b14cf930353f6a5eb283874538e0c4c9770b1301750f916252a95e80","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2321,"comment_lines":11,"files":14}},"total_code_lines":2321,"total_comment_lines":11}},{"id":333997,"crate":"similar","num":"0.5.0","dl_path":"/api/v1/crates/similar/0.5.0/download","readme_path":"/api/v1/crates/similar/0.5.0/readme","updated_at":"2021-02-01T00:44:00.486692Z","created_at":"2021-02-01T00:44:00.486692Z","downloads":8302,"features":{"default":["text"],"inline":["unicode"],"text":[],"unicode":["text","unicode-segmentation"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/0.5.0/dependencies","version_downloads":"/api/v1/crates/similar/0.5.0/downloads","authors":"/api/v1/crates/similar/0.5.0/authors"},"crate_size":29795,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-02-01T00:44:00.486692Z"}],"checksum":"d3eda43b31c5a15bbdaadef2c32354240b1d4b551b944b3a021838b3bafff996","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1996,"comment_lines":13,"files":10}},"total_code_lines":1996,"total_comment_lines":13}},{"id":333600,"crate":"similar","num":"0.4.0","dl_path":"/api/v1/crates/similar/0.4.0/download","readme_path":"/api/v1/crates/similar/0.4.0/readme","updated_at":"2021-01-30T22:24:06.475351Z","created_at":"2021-01-30T22:24:06.475351Z","downloads":4769,"features":{"default":["text"],"text":[],"unicode":["text","unicode-segmentation"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/0.4.0/dependencies","version_downloads":"/api/v1/crates/similar/0.4.0/downloads","authors":"/api/v1/crates/similar/0.4.0/authors"},"crate_size":25759,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-01-30T22:24:06.475351Z"}],"checksum":"823f59ff8efe59c4cf706349651b0e19dd6f501fdf3521666fbe498e8d18d0ec","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1661,"comment_lines":13,"files":9}},"total_code_lines":1661,"total_comment_lines":13}},{"id":331206,"crate":"similar","num":"0.3.0","dl_path":"/api/v1/crates/similar/0.3.0/download","readme_path":"/api/v1/crates/similar/0.3.0/readme","updated_at":"2021-01-24T14:35:21.255331Z","created_at":"2021-01-24T14:35:21.255331Z","downloads":18713,"features":{"default":["text"],"text":[],"unicode":["text","unicode-segmentation"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/0.3.0/dependencies","version_downloads":"/api/v1/crates/similar/0.3.0/downloads","authors":"/api/v1/crates/similar/0.3.0/authors"},"crate_size":19999,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-01-24T14:35:21.255331Z"}],"checksum":"2c2c5334976f6000d0c36cf95a0b70ff4daa310b935aa4ce190d02f1012c81d0","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1446,"comment_lines":7,"files":8}},"total_code_lines":1446,"total_comment_lines":7}},{"id":331042,"crate":"similar","num":"0.2.0","dl_path":"/api/v1/crates/similar/0.2.0/download","readme_path":"/api/v1/crates/similar/0.2.0/readme","updated_at":"2021-01-24T02:02:26.474132Z","created_at":"2021-01-24T02:02:26.474132Z","downloads":3189,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/0.2.0/dependencies","version_downloads":"/api/v1/crates/similar/0.2.0/downloads","authors":"/api/v1/crates/similar/0.2.0/authors"},"crate_size":17353,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-01-24T02:02:26.474132Z"}],"checksum":"a9d986ab02d85ad65a66fc194ed4f1698897e405393fc4c4990c740d83fcf740","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1631,"comment_lines":5,"files":8}},"total_code_lines":1631,"total_comment_lines":5}},{"id":331034,"crate":"similar","num":"0.1.0","dl_path":"/api/v1/crates/similar/0.1.0/download","readme_path":"/api/v1/crates/similar/0.1.0/readme","updated_at":"2021-01-24T01:33:24.060980Z","created_at":"2021-01-24T01:33:24.060980Z","downloads":2959,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"Apache-2.0","links":{"dependencies":"/api/v1/crates/similar/0.1.0/dependencies","version_downloads":"/api/v1/crates/similar/0.1.0/downloads","authors":"/api/v1/crates/similar/0.1.0/authors"},"crate_size":17234,"published_by":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"audit_actions":[{"action":"publish","user":{"id":39,"login":"mitsuhiko","name":"Armin Ronacher","avatar":"https://avatars.githubusercontent.com/u/7396?v=4","url":"https://github.com/mitsuhiko","github_username_matches":true,"created_at":"2008-04-15T10:03:57Z"},"time":"2021-01-24T01:33:24.060980Z"}],"checksum":"82f5bba4a4b51b05d0031b9e1d61916c0f06c32b3ae555b1dc8a597f29e87f94","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2018","description":"A diff library for Rust","homepage":null,"documentation":null,"repository":"https://github.com/mitsuhiko/similar","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1610,"comment_lines":5,"files":8}},"total_code_lines":1610,"total_comment_lines":5}}],"keywords":[{"id":"changes","keyword":"changes","created_at":"2015-07-10T07:45:17.452563Z","crates_cnt":16},{"id":"compare","keyword":"compare","created_at":"2015-01-09T01:31:15.854252Z","crates_cnt":88},{"id":"diff","keyword":"diff","created_at":"2014-12-23T22:54:38.380833Z","crates_cnt":521},{"id":"difference","keyword":"difference","created_at":"2014-11-28T23:43:19.787670Z","crates_cnt":27},{"id":"patience","keyword":"patience","created_at":"2019-11-26T04:59:51.634641Z","crates_cnt":4}],"categories":[]}