{"crate":{"id":"debug_unsafe","name":"debug_unsafe","updated_at":"2026-02-09T12:18:49.712292Z","versions":[2011703,1557547,1557542,1446629,1424528],"keywords":["arraystring","debug","unchecked","unsafe","unwrap"],"categories":["development-tools::debugging","no-std","rust-patterns"],"badges":[],"created_at":"2025-01-28T14:05:48.381142Z","downloads":14330801,"recent_downloads":6458057,"default_version":"0.1.4","num_versions":5,"yanked":false,"max_version":"0.1.4","newest_version":"0.1.4","max_stable_version":"0.1.4","description":"Uses `debug-assertions` as a switch of safe/unsafe behaviour","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","links":{"version_downloads":"/api/v1/crates/debug_unsafe/downloads","versions":null,"owners":"/api/v1/crates/debug_unsafe/owners","owner_team":"/api/v1/crates/debug_unsafe/owner_team","owner_user":"/api/v1/crates/debug_unsafe/owner_user","reverse_dependencies":"/api/v1/crates/debug_unsafe/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":2011703,"crate":"debug_unsafe","num":"0.1.4","dl_path":"/api/v1/crates/debug_unsafe/0.1.4/download","readme_path":"/api/v1/crates/debug_unsafe/0.1.4/readme","updated_at":"2026-02-09T12:18:49.712292Z","created_at":"2026-02-09T12:18:49.712292Z","downloads":8415895,"features":{"arraystring":["dep:arraystring"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/debug_unsafe/0.1.4/dependencies","version_downloads":"/api/v1/crates/debug_unsafe/0.1.4/downloads","authors":"/api/v1/crates/debug_unsafe/0.1.4/authors"},"crate_size":6785,"published_by":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"audit_actions":[{"action":"publish","user":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"time":"2026-02-09T12:18:49.712292Z"}],"checksum":"7eed2c4702fa172d1ce21078faa7c5203e69f5394d48cc436d25928394a867a2","rust_version":"1.58","has_lib":true,"bin_names":[],"edition":"2021","description":"Uses `debug-assertions` as a switch of safe/unsafe behaviour","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":72,"comment_lines":1,"files":4}},"total_code_lines":72,"total_comment_lines":1}},{"id":1557547,"crate":"debug_unsafe","num":"0.1.3","dl_path":"/api/v1/crates/debug_unsafe/0.1.3/download","readme_path":"/api/v1/crates/debug_unsafe/0.1.3/readme","updated_at":"2025-05-09T19:31:09.280234Z","created_at":"2025-05-09T19:31:09.280234Z","downloads":5911435,"features":{"arraystring":["dep:arraystring"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/debug_unsafe/0.1.3/dependencies","version_downloads":"/api/v1/crates/debug_unsafe/0.1.3/downloads","authors":"/api/v1/crates/debug_unsafe/0.1.3/authors"},"crate_size":2065,"published_by":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"audit_actions":[{"action":"publish","user":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"time":"2025-05-09T19:31:09.280234Z"}],"checksum":"85d3cef41d236720ed453e102153a53e4cc3d2fde848c0078a50cf249e8e3e5b","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For tests to trigger panic instead of UB in unsafe calls","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":72,"comment_lines":1,"files":4}},"total_code_lines":72,"total_comment_lines":1}},{"id":1557542,"crate":"debug_unsafe","num":"0.1.2","dl_path":"/api/v1/crates/debug_unsafe/0.1.2/download","readme_path":"/api/v1/crates/debug_unsafe/0.1.2/readme","updated_at":"2025-05-09T19:26:19.207371Z","created_at":"2025-05-09T19:26:19.207371Z","downloads":1332,"features":{"arraystring":["dep:arraystring"]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/debug_unsafe/0.1.2/dependencies","version_downloads":"/api/v1/crates/debug_unsafe/0.1.2/downloads","authors":"/api/v1/crates/debug_unsafe/0.1.2/authors"},"crate_size":1998,"published_by":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"audit_actions":[{"action":"publish","user":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"time":"2025-05-09T19:26:19.207371Z"}],"checksum":"bfabf89a305552b69a70248d109eb37deead49b394f2c01336ba4f9c77db23c9","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"For tests to trigger panic instead of UB in unsafe calls","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":70,"comment_lines":1,"files":4}},"total_code_lines":70,"total_comment_lines":1}},{"id":1446629,"crate":"debug_unsafe","num":"0.1.1","dl_path":"/api/v1/crates/debug_unsafe/0.1.1/download","readme_path":"/api/v1/crates/debug_unsafe/0.1.1/readme","updated_at":"2025-02-14T16:56:47.089477Z","created_at":"2025-02-14T16:56:47.089477Z","downloads":1125,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/debug_unsafe/0.1.1/dependencies","version_downloads":"/api/v1/crates/debug_unsafe/0.1.1/downloads","authors":"/api/v1/crates/debug_unsafe/0.1.1/authors"},"crate_size":6152,"published_by":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"audit_actions":[{"action":"publish","user":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"time":"2025-02-14T16:56:47.089477Z"}],"checksum":"7d0e5c7189366914c1ca54f1cb65b86b04f27ea445ec71ef1abb67057587dacb","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Unsafe getters and unwraps are safe in debug","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":49,"comment_lines":1,"files":3}},"total_code_lines":49,"total_comment_lines":1}},{"id":1424528,"crate":"debug_unsafe","num":"0.1.0","dl_path":"/api/v1/crates/debug_unsafe/0.1.0/download","readme_path":"/api/v1/crates/debug_unsafe/0.1.0/readme","updated_at":"2025-01-28T14:05:48.381142Z","created_at":"2025-01-28T14:05:48.381142Z","downloads":1014,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/debug_unsafe/0.1.0/dependencies","version_downloads":"/api/v1/crates/debug_unsafe/0.1.0/downloads","authors":"/api/v1/crates/debug_unsafe/0.1.0/authors"},"crate_size":6096,"published_by":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"audit_actions":[{"action":"publish","user":{"id":123301,"login":"RoDmitry","name":"Dmitry Rodionov","avatar":"https://avatars.githubusercontent.com/u/18184039?v=4","url":"https://github.com/RoDmitry","github_username_matches":true,"created_at":"2016-03-31T06:46:39Z"},"time":"2025-01-28T14:05:48.381142Z"}],"checksum":"af9e348349377ed520229027f60310ac9c894eb6e64f74ac9db9ba47f88ade6c","rust_version":null,"has_lib":true,"bin_names":[],"edition":"2021","description":"Unsafe getters and unwraps are safe in debug","homepage":null,"documentation":"https://docs.rs/debug_unsafe/","repository":"https://github.com/RoDmitry/debug_unsafe","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":48,"comment_lines":0,"files":3}},"total_code_lines":48,"total_comment_lines":0}}],"keywords":[{"id":"arraystring","keyword":"arraystring","created_at":"2024-03-29T01:44:25.563369Z","crates_cnt":4},{"id":"debug","keyword":"debug","created_at":"2015-05-28T19:32:53.602850Z","crates_cnt":341},{"id":"unchecked","keyword":"unchecked","created_at":"2015-06-11T17:03:14.493570Z","crates_cnt":8},{"id":"unsafe","keyword":"unsafe","created_at":"2014-12-30T10:35:59.062835Z","crates_cnt":113},{"id":"unwrap","keyword":"unwrap","created_at":"2016-02-02T02:12:33.861410Z","crates_cnt":44}],"categories":[{"id":"development-tools::debugging","category":"Debugging","slug":"development-tools::debugging","description":"Crates to help you figure out what is going on with your code such as logging, tracing, or assertions.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":2051},{"id":"no-std","category":"No standard library","slug":"no-std","description":"Crates that are able to function without the Rust standard library.","created_at":"2017-02-10T01:52:09.447906Z","crates_cnt":13695},{"id":"rust-patterns","category":"Rust patterns","slug":"rust-patterns","description":"Shared solutions for particular situations specific to programming in Rust.","created_at":"2017-01-17T19:13:05.112025Z","crates_cnt":4294}]}