{"crate":{"id":"rustowl","name":"rustowl","updated_at":"2026-05-28T11:30:12.392911Z","versions":[2472128,1973428,1571059,1567509,1556168,1552858,1544884,1529184,1523301,1516434,1455845],"keywords":["lifetime","lsp","ownership","visualization"],"categories":["development-tools","visualization"],"badges":[],"created_at":"2025-02-22T02:44:16.243365Z","downloads":10915,"recent_downloads":323,"default_version":"0.4.0","num_versions":11,"yanked":false,"max_version":"1.0.0-rc.1","newest_version":"0.4.0","max_stable_version":"0.4.0","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","links":{"version_downloads":"/api/v1/crates/rustowl/downloads","versions":null,"owners":"/api/v1/crates/rustowl/owners","owner_team":"/api/v1/crates/rustowl/owner_team","owner_user":"/api/v1/crates/rustowl/owner_user","reverse_dependencies":"/api/v1/crates/rustowl/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2472128,"crate":"rustowl","num":"0.4.0","dl_path":"/api/v1/crates/rustowl/0.4.0/download","readme_path":"/api/v1/crates/rustowl/0.4.0/readme","updated_at":"2026-05-28T11:30:12.392911Z","created_at":"2026-05-28T11:30:12.392911Z","downloads":344,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.4.0/dependencies","version_downloads":"/api/v1/crates/rustowl/0.4.0/downloads","authors":"/api/v1/crates/rustowl/0.4.0/authors"},"crate_size":4140398,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2026-05-28T11:30:12.392911Z"}],"checksum":"b3ff7629acc493dcd59208494a6f5eece14aeafd2d4d78745afbfe7c3535e6c8","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":135,"comment_lines":21,"files":1},"JavaScript":{"code_lines":296,"comment_lines":20,"files":2},"Lua":{"code_lines":392,"comment_lines":133,"files":6},"Rust":{"code_lines":5566,"comment_lines":180,"files":27},"Shell":{"code_lines":1783,"comment_lines":205,"files":6},"TypeScript":{"code_lines":679,"comment_lines":24,"files":3}},"total_code_lines":8851,"total_comment_lines":583}},{"id":1973428,"crate":"rustowl","num":"1.0.0-rc.1","dl_path":"/api/v1/crates/rustowl/1.0.0-rc.1/download","readme_path":"/api/v1/crates/rustowl/1.0.0-rc.1/readme","updated_at":"2026-01-26T07:36:19.566761Z","created_at":"2026-01-26T07:36:19.566761Z","downloads":76,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/1.0.0-rc.1/dependencies","version_downloads":"/api/v1/crates/rustowl/1.0.0-rc.1/downloads","authors":"/api/v1/crates/rustowl/1.0.0-rc.1/authors"},"crate_size":3148980,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2026-01-26T07:36:19.566761Z"}],"checksum":"73f58a3ba38dd3ac3db8f0392a793c42459ee2ce9b1867faec90d8f6509c6617","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":131,"comment_lines":21,"files":1},"JavaScript":{"code_lines":75,"comment_lines":4,"files":2},"Lua":{"code_lines":366,"comment_lines":109,"files":6},"Rust":{"code_lines":3539,"comment_lines":94,"files":21},"Shell":{"code_lines":1837,"comment_lines":209,"files":7},"TypeScript":{"code_lines":525,"comment_lines":6,"files":3}},"total_code_lines":6473,"total_comment_lines":443}},{"id":1571059,"crate":"rustowl","num":"0.3.4","dl_path":"/api/v1/crates/rustowl/0.3.4/download","readme_path":"/api/v1/crates/rustowl/0.3.4/readme","updated_at":"2025-05-20T11:05:09.708710Z","created_at":"2025-05-20T11:05:09.708710Z","downloads":3446,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.3.4/dependencies","version_downloads":"/api/v1/crates/rustowl/0.3.4/downloads","authors":"/api/v1/crates/rustowl/0.3.4/authors"},"crate_size":3116832,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-05-20T11:05:09.708710Z"}],"checksum":"504c3572d89e1c373a918ef6b33cf10a07da643f9c35e5ff301eb25cd1ad0dbb","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":102,"comment_lines":18,"files":1},"JavaScript":{"code_lines":71,"comment_lines":4,"files":2},"Lua":{"code_lines":348,"comment_lines":83,"files":6},"Rust":{"code_lines":2964,"comment_lines":21,"files":15},"Shell":{"code_lines":42,"comment_lines":12,"files":1},"TypeScript":{"code_lines":479,"comment_lines":6,"files":3}},"total_code_lines":4006,"total_comment_lines":144}},{"id":1567509,"crate":"rustowl","num":"0.3.3","dl_path":"/api/v1/crates/rustowl/0.3.3/download","readme_path":"/api/v1/crates/rustowl/0.3.3/readme","updated_at":"2025-05-17T00:39:36.129058Z","created_at":"2025-05-17T00:39:36.129058Z","downloads":602,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.3.3/dependencies","version_downloads":"/api/v1/crates/rustowl/0.3.3/downloads","authors":"/api/v1/crates/rustowl/0.3.3/authors"},"crate_size":3123275,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-05-17T00:39:36.129058Z"}],"checksum":"fab9bd119e5876b681ec85a7d7c16d8d4bbd532b5c4439d1ef96be3244c4d1ec","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":102,"comment_lines":18,"files":1},"JavaScript":{"code_lines":71,"comment_lines":4,"files":2},"Lua":{"code_lines":348,"comment_lines":83,"files":6},"Rust":{"code_lines":2958,"comment_lines":21,"files":15},"Shell":{"code_lines":42,"comment_lines":12,"files":1},"TypeScript":{"code_lines":479,"comment_lines":6,"files":3}},"total_code_lines":4000,"total_comment_lines":144}},{"id":1556168,"crate":"rustowl","num":"0.3.2","dl_path":"/api/v1/crates/rustowl/0.3.2/download","readme_path":"/api/v1/crates/rustowl/0.3.2/readme","updated_at":"2025-05-09T03:07:15.690654Z","created_at":"2025-05-09T03:07:15.690654Z","downloads":764,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.3.2/dependencies","version_downloads":"/api/v1/crates/rustowl/0.3.2/downloads","authors":"/api/v1/crates/rustowl/0.3.2/authors"},"crate_size":3111647,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-05-09T03:07:15.690654Z"}],"checksum":"c21895a266699503bed6e1eb3eaf9a8a81a619539c2fb356c07aa75a75e9b73c","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":102,"comment_lines":18,"files":1},"JavaScript":{"code_lines":71,"comment_lines":4,"files":2},"Lua":{"code_lines":348,"comment_lines":83,"files":6},"Rust":{"code_lines":2988,"comment_lines":19,"files":15},"Shell":{"code_lines":42,"comment_lines":12,"files":1},"TypeScript":{"code_lines":479,"comment_lines":6,"files":3}},"total_code_lines":4030,"total_comment_lines":142}},{"id":1552858,"crate":"rustowl","num":"0.3.1","dl_path":"/api/v1/crates/rustowl/0.3.1/download","readme_path":"/api/v1/crates/rustowl/0.3.1/readme","updated_at":"2025-05-06T19:02:31.731169Z","created_at":"2025-05-06T19:02:31.731169Z","downloads":693,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.3.1/dependencies","version_downloads":"/api/v1/crates/rustowl/0.3.1/downloads","authors":"/api/v1/crates/rustowl/0.3.1/authors"},"crate_size":3109376,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-05-06T19:02:31.731169Z"}],"checksum":"d7bf5937310909eeb6559439be5b105a5b40b8987b347767cff99e0c1c1f464a","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":102,"comment_lines":18,"files":1},"JavaScript":{"code_lines":71,"comment_lines":4,"files":2},"Lua":{"code_lines":348,"comment_lines":83,"files":6},"Rust":{"code_lines":2821,"comment_lines":17,"files":15},"TypeScript":{"code_lines":442,"comment_lines":5,"files":3}},"total_code_lines":3784,"total_comment_lines":127}},{"id":1544884,"crate":"rustowl","num":"0.3.0","dl_path":"/api/v1/crates/rustowl/0.3.0/download","readme_path":"/api/v1/crates/rustowl/0.3.0/readme","updated_at":"2025-04-30T10:45:14.993782Z","created_at":"2025-04-30T10:45:14.993782Z","downloads":812,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.3.0/dependencies","version_downloads":"/api/v1/crates/rustowl/0.3.0/downloads","authors":"/api/v1/crates/rustowl/0.3.0/authors"},"crate_size":3089772,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-04-30T10:45:14.993782Z"}],"checksum":"530bf18869dc3d306d9a76ab3f92ee6a0a87949ff733ad52f76d77823e8cc033","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Emacs Lisp":{"code_lines":102,"comment_lines":18,"files":1},"JavaScript":{"code_lines":71,"comment_lines":4,"files":2},"Lua":{"code_lines":333,"comment_lines":80,"files":6},"Rust":{"code_lines":2738,"comment_lines":17,"files":15},"TypeScript":{"code_lines":405,"comment_lines":5,"files":3}},"total_code_lines":3649,"total_comment_lines":124}},{"id":1529184,"crate":"rustowl","num":"0.2.2","dl_path":"/api/v1/crates/rustowl/0.2.2/download","readme_path":"/api/v1/crates/rustowl/0.2.2/readme","updated_at":"2025-04-18T07:22:01.895773Z","created_at":"2025-04-18T07:22:01.895773Z","downloads":996,"features":{"default":["jemalloc"],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.2.2/dependencies","version_downloads":"/api/v1/crates/rustowl/0.2.2/downloads","authors":"/api/v1/crates/rustowl/0.2.2/authors"},"crate_size":30800,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-04-18T07:22:01.895773Z"}],"checksum":"1fa7134cfa492c793f76e5521c92ef73ecfba9bc3a21779a02e8443b89e97093","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2495,"comment_lines":14,"files":12}},"total_code_lines":2495,"total_comment_lines":14}},{"id":1523301,"crate":"rustowl","num":"0.2.1","dl_path":"/api/v1/crates/rustowl/0.2.1/download","readme_path":"/api/v1/crates/rustowl/0.2.1/readme","updated_at":"2025-04-14T15:47:42.317074Z","created_at":"2025-04-14T15:47:42.317074Z","downloads":702,"features":{"compiler":[],"default":["jemalloc"],"installer":[],"jemalloc":["dep:tikv-jemalloc-sys"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.2.1/dependencies","version_downloads":"/api/v1/crates/rustowl/0.2.1/downloads","authors":"/api/v1/crates/rustowl/0.2.1/authors"},"crate_size":29745,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-04-14T15:47:42.317074Z"}],"checksum":"04576e667f04c98038beed77cfdb3daa5e4c9bb6650cac77d88d5f6069f07353","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2439,"comment_lines":15,"files":12},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":2458,"total_comment_lines":16}},{"id":1516434,"crate":"rustowl","num":"0.2.0","dl_path":"/api/v1/crates/rustowl/0.2.0/download","readme_path":"/api/v1/crates/rustowl/0.2.0/readme","updated_at":"2025-04-08T23:31:09.386810Z","created_at":"2025-04-08T23:31:09.386810Z","downloads":850,"features":{"compiler":[],"default":[],"installer":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.2.0/dependencies","version_downloads":"/api/v1/crates/rustowl/0.2.0/downloads","authors":"/api/v1/crates/rustowl/0.2.0/authors"},"crate_size":27547,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-04-08T23:31:09.386810Z"}],"checksum":"af54120d4b5338c46badd1c6f1bb235a73d76d9b9535030c13a0117044ff5db3","rust_version":null,"has_lib":true,"bin_names":["rustowl","rustowlc"],"edition":"2024","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":2178,"comment_lines":12,"files":9},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":2197,"total_comment_lines":13}},{"id":1455845,"crate":"rustowl","num":"0.1.4","dl_path":"/api/v1/crates/rustowl/0.1.4/download","readme_path":"/api/v1/crates/rustowl/0.1.4/readme","updated_at":"2025-02-22T02:44:16.243365Z","created_at":"2025-02-22T02:44:16.243365Z","downloads":1630,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MPL-2.0","links":{"dependencies":"/api/v1/crates/rustowl/0.1.4/dependencies","version_downloads":"/api/v1/crates/rustowl/0.1.4/downloads","authors":"/api/v1/crates/rustowl/0.1.4/authors"},"crate_size":26661,"published_by":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"audit_actions":[{"action":"publish","user":{"id":249292,"login":"cordx56","name":"Yuki Okamoto","avatar":"https://avatars.githubusercontent.com/u/23298744?v=4","url":"https://github.com/cordx56","github_username_matches":true,"created_at":"2016-11-06T19:38:31Z"},"time":"2025-02-22T02:44:16.243365Z"}],"checksum":"ee9177c83ee812e88eff2216616463db7eeca004badb38dc5b23ed6378b12d51","rust_version":null,"has_lib":true,"bin_names":["cargo-owl","cargo-owlsp","rustowlc"],"edition":"2021","description":"Visualize Ownership and Lifetimes in Rust","homepage":null,"documentation":"https://github.com/cordx56/rustowl/blob/main/README.md","repository":"https://github.com/cordx56/rustowl","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":1882,"comment_lines":38,"files":10},"Shell":{"code_lines":19,"comment_lines":1,"files":1}},"total_code_lines":1901,"total_comment_lines":39}}],"keywords":[{"id":"lifetime","keyword":"lifetime","created_at":"2016-02-18T01:36:13.959335Z","crates_cnt":58},{"id":"lsp","keyword":"lsp","created_at":"2016-12-27T17:09:56.726612Z","crates_cnt":583},{"id":"ownership","keyword":"ownership","created_at":"2016-12-10T20:48:55.835990Z","crates_cnt":47},{"id":"visualization","keyword":"visualization","created_at":"2016-10-21T13:45:04.388111Z","crates_cnt":544}],"categories":[{"id":"development-tools","category":"Development tools","slug":"development-tools","description":"Crates that provide developer-facing features such as testing, debugging, linting, performance profiling, autocompletion, formatting, and more.","created_at":"2016-12-30T23:42:37.777395Z","crates_cnt":22146},{"id":"visualization","category":"Visualization","slug":"visualization","description":"Ways to view data, such as plotting or graphing.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":1662}]}