{"crate":{"id":"line-clipping","name":"line-clipping","updated_at":"2026-08-03T09:53:00.508197Z","versions":[2919724,2177333,2177185,1849090,1749210,1569108,1562224,1561276,1559803,1559615,1347216,1347175,1344481],"keywords":["algorithm","clipping","line","polygon"],"categories":["algorithms","graphics"],"badges":[],"created_at":"2024-11-18T21:48:03.500577Z","downloads":23088524,"recent_downloads":13267530,"default_version":"0.3.8","num_versions":13,"yanked":false,"max_version":"0.3.8","newest_version":"0.3.8","max_stable_version":"0.3.8","description":"A simple crate implementing line and polygon clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/ratatui/line-clipping","links":{"version_downloads":"/api/v1/crates/line-clipping/downloads","versions":null,"owners":"/api/v1/crates/line-clipping/owners","owner_team":"/api/v1/crates/line-clipping/owner_team","owner_user":"/api/v1/crates/line-clipping/owner_user","reverse_dependencies":"/api/v1/crates/line-clipping/reverse_dependencies"},"exact_match":false,"trustpub_only":true},"versions":[{"id":2919724,"crate":"line-clipping","num":"0.3.8","dl_path":"/api/v1/crates/line-clipping/0.3.8/download","readme_path":"/api/v1/crates/line-clipping/0.3.8/readme","updated_at":"2026-08-03T09:53:00.508197Z","created_at":"2026-08-03T09:53:00.508197Z","downloads":3666657,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.8/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.8/downloads","authors":"/api/v1/crates/line-clipping/0.3.8/authors"},"crate_size":19377,"published_by":null,"audit_actions":[],"checksum":"e752191d037c44ad111a8caa762921926658402f01cc1253f7bef2020ece4f5e","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A simple crate implementing line and polygon clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/ratatui/line-clipping","trustpub_data":{"provider":"github","repository":"ratatui/line-clipping","run_id":"30803265287","sha":"365a9ec8e488ed691fadae5e64e32f6c75c22b52"},"linecounts":{"languages":{"Rust":{"code_lines":498,"comment_lines":4,"files":3}},"total_code_lines":498,"total_comment_lines":4}},{"id":2177333,"crate":"line-clipping","num":"0.3.7","dl_path":"/api/v1/crates/line-clipping/0.3.7/download","readme_path":"/api/v1/crates/line-clipping/0.3.7/readme","updated_at":"2026-03-27T22:25:34.470784Z","created_at":"2026-03-27T22:25:34.470784Z","downloads":13489954,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.7/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.7/downloads","authors":"/api/v1/crates/line-clipping/0.3.7/authors"},"crate_size":15755,"published_by":null,"audit_actions":[],"checksum":"3f50e8f47623268b5407192d26876c4d7f89d686ca130fdc53bced4814cd29f8","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/ratatui/line-clipping","trustpub_data":{"provider":"github","repository":"ratatui/line-clipping","run_id":"23670078722","sha":"d734cc5c1a2e6f9d60eeda996650cefa193be719"},"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":2177185,"crate":"line-clipping","num":"0.3.6","dl_path":"/api/v1/crates/line-clipping/0.3.6/download","readme_path":"/api/v1/crates/line-clipping/0.3.6/readme","updated_at":"2026-03-27T21:44:29.443093Z","created_at":"2026-03-27T21:44:29.443093Z","downloads":2926,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.6/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.6/downloads","authors":"/api/v1/crates/line-clipping/0.3.6/authors"},"crate_size":15619,"published_by":null,"audit_actions":[],"checksum":"ec1f00b2c0c6bb5c95cc5d57b2d8d0fd0981c483762fdacea9c6db50a28026ef","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/ratatui/line-clipping","trustpub_data":{"provider":"github","repository":"ratatui/line-clipping","run_id":"23668801076","sha":"a20b65ecb07ca592ccaed5d056e1196c737f7098"},"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":1849090,"crate":"line-clipping","num":"0.3.5","dl_path":"/api/v1/crates/line-clipping/0.3.5/download","readme_path":"/api/v1/crates/line-clipping/0.3.5/readme","updated_at":"2025-11-29T01:52:36.913623Z","created_at":"2025-11-29T01:52:36.913623Z","downloads":5681423,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.5/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.5/downloads","authors":"/api/v1/crates/line-clipping/0.3.5/authors"},"crate_size":15498,"published_by":null,"audit_actions":[],"checksum":"5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a","rust_version":"1.85","has_lib":true,"bin_names":[],"edition":"2024","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":{"provider":"github","repository":"joshka/line-clipping","run_id":"19777302289","sha":"edf70705aecf0b016089105563c6b1dd2fea5470"},"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":1749210,"crate":"line-clipping","num":"0.3.4","dl_path":"/api/v1/crates/line-clipping/0.3.4/download","readme_path":"/api/v1/crates/line-clipping/0.3.4/readme","updated_at":"2025-09-28T09:44:45.943503Z","created_at":"2025-09-28T09:44:45.943503Z","downloads":141051,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.4/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.4/downloads","authors":"/api/v1/crates/line-clipping/0.3.4/authors"},"crate_size":15214,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-09-28T09:44:45.943503Z"}],"checksum":"b9bd35dcd25f8578944c44cd75649d6487d74cf895002f6d86613164f2635b72","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":1569108,"crate":"line-clipping","num":"0.3.3","dl_path":"/api/v1/crates/line-clipping/0.3.3/download","readme_path":"/api/v1/crates/line-clipping/0.3.3/readme","updated_at":"2025-05-19T03:07:47.864251Z","created_at":"2025-05-19T03:07:47.864251Z","downloads":67405,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.3/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.3/downloads","authors":"/api/v1/crates/line-clipping/0.3.3/authors"},"crate_size":15086,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-05-19T03:07:47.864251Z"}],"checksum":"51a1679740111eb63b7b4cb3c97b1d5d9f82e142292a25edcfdb4120a48b3880","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":1562224,"crate":"line-clipping","num":"0.3.2","dl_path":"/api/v1/crates/line-clipping/0.3.2/download","readme_path":"/api/v1/crates/line-clipping/0.3.2/readme","updated_at":"2025-05-13T17:21:24.435593Z","created_at":"2025-05-13T17:21:24.435593Z","downloads":9120,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.2/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.2/downloads","authors":"/api/v1/crates/line-clipping/0.3.2/authors"},"crate_size":15033,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-05-13T17:21:24.435593Z"}],"checksum":"1ce9d1fb615cfbfabb113034d9fcd9e717f8f7ccbf5dde59af2bc2dd223f9d26","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":242,"comment_lines":1,"files":2}},"total_code_lines":242,"total_comment_lines":1}},{"id":1561276,"crate":"line-clipping","num":"0.3.1","dl_path":"/api/v1/crates/line-clipping/0.3.1/download","readme_path":"/api/v1/crates/line-clipping/0.3.1/readme","updated_at":"2025-05-13T01:41:31.036061Z","created_at":"2025-05-13T01:41:31.036061Z","downloads":689,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.1/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.1/downloads","authors":"/api/v1/crates/line-clipping/0.3.1/authors"},"crate_size":14320,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-05-13T01:41:31.036061Z"}],"checksum":"7290b181a1431c9e9d7ac40680664a638d2ee8b285d57e1e4203bd18fc3bb17b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":238,"comment_lines":1,"files":2}},"total_code_lines":238,"total_comment_lines":1}},{"id":1559803,"crate":"line-clipping","num":"0.3.0","dl_path":"/api/v1/crates/line-clipping/0.3.0/download","readme_path":"/api/v1/crates/line-clipping/0.3.0/readme","updated_at":"2025-05-11T21:54:31.356736Z","created_at":"2025-05-11T21:54:31.356736Z","downloads":2210,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.3.0/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.3.0/downloads","authors":"/api/v1/crates/line-clipping/0.3.0/authors"},"crate_size":10877,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-05-11T21:54:31.356736Z"}],"checksum":"d9b82aebb70f00c6db061d46f654fedf9cc541067e87bf7e0cd774251f24fce3","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":150,"comment_lines":1,"files":2}},"total_code_lines":150,"total_comment_lines":1}},{"id":1559615,"crate":"line-clipping","num":"0.2.2","dl_path":"/api/v1/crates/line-clipping/0.2.2/download","readme_path":"/api/v1/crates/line-clipping/0.2.2/readme","updated_at":"2025-05-11T18:20:06.306211Z","created_at":"2025-05-11T18:20:06.306211Z","downloads":2348,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.2.2/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.2.2/downloads","authors":"/api/v1/crates/line-clipping/0.2.2/authors"},"crate_size":10893,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2025-05-11T18:20:06.306211Z"}],"checksum":"5e6f4612143712d401f07ee137ade3f6806600ff278ad7bea5f27ee0b112f9c4","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":1,"files":2}},"total_code_lines":231,"total_comment_lines":1}},{"id":1347216,"crate":"line-clipping","num":"0.2.1","dl_path":"/api/v1/crates/line-clipping/0.2.1/download","readme_path":"/api/v1/crates/line-clipping/0.2.1/readme","updated_at":"2024-11-20T23:25:24.065484Z","created_at":"2024-11-20T23:25:24.065484Z","downloads":22401,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.2.1/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.2.1/downloads","authors":"/api/v1/crates/line-clipping/0.2.1/authors"},"crate_size":8026,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2024-11-20T23:25:24.065484Z"}],"checksum":"76364bf78d7ed059f98564fc5fb94c5a6eb2b6c9edd621cb1528febe1e918b29","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":230,"comment_lines":1,"files":2}},"total_code_lines":230,"total_comment_lines":1}},{"id":1347175,"crate":"line-clipping","num":"0.2.0","dl_path":"/api/v1/crates/line-clipping/0.2.0/download","readme_path":"/api/v1/crates/line-clipping/0.2.0/readme","updated_at":"2024-11-20T22:44:38.697585Z","created_at":"2024-11-20T22:44:38.697585Z","downloads":1136,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.2.0/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.2.0/downloads","authors":"/api/v1/crates/line-clipping/0.2.0/authors"},"crate_size":7804,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2024-11-20T22:44:38.697585Z"}],"checksum":"e42946427566a643e8e1cc2b5b193a949442d48e99fea74617ea601181139214","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":231,"comment_lines":1,"files":2}},"total_code_lines":231,"total_comment_lines":1}},{"id":1344481,"crate":"line-clipping","num":"0.1.0","dl_path":"/api/v1/crates/line-clipping/0.1.0/download","readme_path":"/api/v1/crates/line-clipping/0.1.0/readme","updated_at":"2024-11-18T21:48:03.500577Z","created_at":"2024-11-18T21:48:03.500577Z","downloads":1204,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/line-clipping/0.1.0/dependencies","version_downloads":"/api/v1/crates/line-clipping/0.1.0/downloads","authors":"/api/v1/crates/line-clipping/0.1.0/authors"},"crate_size":7692,"published_by":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"audit_actions":[{"action":"publish","user":{"id":205494,"login":"joshka","name":"Josh McKinney","avatar":"https://avatars.githubusercontent.com/u/381361?v=4","url":"https://github.com/joshka","github_username_matches":true,"created_at":"2010-08-30T23:49:12Z"},"time":"2024-11-18T21:48:03.500577Z"}],"checksum":"00f1f73b9b5e65ae79cf7566de56958de42750aca65b3f0903b6a29da1f3e1bd","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"A simple crate implementing line clipping algorithms.","homepage":null,"documentation":"https://docs.rs/line-clipping","repository":"https://github.com/joshka/line-clipping","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":211,"comment_lines":1,"files":2}},"total_code_lines":211,"total_comment_lines":1}}],"keywords":[{"id":"algorithm","keyword":"algorithm","created_at":"2015-02-02T03:37:04.465997Z","crates_cnt":324},{"id":"clipping","keyword":"clipping","created_at":"2018-01-27T14:37:06.991102Z","crates_cnt":16},{"id":"line","keyword":"line","created_at":"2014-12-09T04:15:33.443575Z","crates_cnt":83},{"id":"polygon","keyword":"polygon","created_at":"2015-11-25T13:37:06.841901Z","crates_cnt":76}],"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},{"id":"graphics","category":"Graphics","slug":"graphics","description":"Crates for graphics libraries and applications, including raster and vector graphics primitives such as geometry, curves, and color.","created_at":"2019-01-16T23:48:33.471220Z","crates_cnt":3694}]}