{"crate":{"id":"safemem","name":"safemem","updated_at":"2019-10-22T03:54:11.474305Z","versions":[184217,169972,166423,89243,39555,38230,33413],"keywords":["memmove","copy","memset"],"categories":["no-std"],"badges":[],"created_at":"2016-09-10T02:34:44.350724Z","downloads":55614812,"recent_downloads":7499051,"default_version":"0.3.3","num_versions":7,"yanked":false,"max_version":"0.3.3","newest_version":"0.3.3","max_stable_version":"0.3.3","description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","links":{"version_downloads":"/api/v1/crates/safemem/downloads","versions":null,"owners":"/api/v1/crates/safemem/owners","owner_team":"/api/v1/crates/safemem/owner_team","owner_user":"/api/v1/crates/safemem/owner_user","reverse_dependencies":"/api/v1/crates/safemem/reverse_dependencies"},"exact_match":false,"trustpub_only":false},"versions":[{"id":184217,"crate":"safemem","num":"0.3.3","dl_path":"/api/v1/crates/safemem/0.3.3/download","readme_path":"/api/v1/crates/safemem/0.3.3/readme","updated_at":"2019-10-22T03:54:11.474305Z","created_at":"2019-10-22T03:54:11.474305Z","downloads":45268680,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.3.3/dependencies","version_downloads":"/api/v1/crates/safemem/0.3.3/downloads","authors":"/api/v1/crates/safemem/0.3.3/authors"},"crate_size":7778,"published_by":{"id":127,"login":"abonander","name":"Austin Bonander","avatar":"https://avatars.githubusercontent.com/u/3198595?v=4","url":"https://github.com/abonander","github_username_matches":true,"created_at":"2013-01-06T12:59:48Z"},"audit_actions":[],"checksum":"ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":100,"comment_lines":7,"files":1},"Shell":{"code_lines":7,"comment_lines":1,"files":1}},"total_code_lines":107,"total_comment_lines":8}},{"id":169972,"crate":"safemem","num":"0.3.2","dl_path":"/api/v1/crates/safemem/0.3.2/download","readme_path":"/api/v1/crates/safemem/0.3.2/readme","updated_at":"2019-08-16T19:51:31.421885Z","created_at":"2019-08-16T19:51:31.421885Z","downloads":930304,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.3.2/dependencies","version_downloads":"/api/v1/crates/safemem/0.3.2/downloads","authors":"/api/v1/crates/safemem/0.3.2/authors"},"crate_size":6858,"published_by":{"id":127,"login":"abonander","name":"Austin Bonander","avatar":"https://avatars.githubusercontent.com/u/3198595?v=4","url":"https://github.com/abonander","github_username_matches":true,"created_at":"2013-01-06T12:59:48Z"},"audit_actions":[],"checksum":"d2b08423011dae9a5ca23f07cf57dac3857f5c885d352b76f6d95f4aea9434d0","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":78,"comment_lines":2,"files":1}},"total_code_lines":78,"total_comment_lines":2}},{"id":166423,"crate":"safemem","num":"0.3.1","dl_path":"/api/v1/crates/safemem/0.3.1/download","readme_path":"/api/v1/crates/safemem/0.3.1/readme","updated_at":"2019-07-30T19:59:58.472764Z","created_at":"2019-07-30T19:59:58.472764Z","downloads":213266,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.3.1/dependencies","version_downloads":"/api/v1/crates/safemem/0.3.1/downloads","authors":"/api/v1/crates/safemem/0.3.1/authors"},"crate_size":6931,"published_by":{"id":127,"login":"abonander","name":"Austin Bonander","avatar":"https://avatars.githubusercontent.com/u/3198595?v=4","url":"https://github.com/abonander","github_username_matches":true,"created_at":"2013-01-06T12:59:48Z"},"audit_actions":[],"checksum":"e133ccc4f4d1cd4f89cc8a7ff618287d56dc7f638b8e38fc32c5fdcadc339dd5","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":78,"comment_lines":2,"files":1}},"total_code_lines":78,"total_comment_lines":2}},{"id":89243,"crate":"safemem","num":"0.3.0","dl_path":"/api/v1/crates/safemem/0.3.0/download","readme_path":"/api/v1/crates/safemem/0.3.0/readme","updated_at":"2018-04-17T08:19:47.354495Z","created_at":"2018-04-17T08:19:47.354495Z","downloads":2892838,"features":{"default":["std"],"std":[]},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT/Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.3.0/dependencies","version_downloads":"/api/v1/crates/safemem/0.3.0/downloads","authors":"/api/v1/crates/safemem/0.3.0/authors"},"crate_size":6947,"published_by":null,"audit_actions":[],"checksum":"8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":79,"comment_lines":2,"files":1}},"total_code_lines":79,"total_comment_lines":2}},{"id":39555,"crate":"safemem","num":"0.2.0","dl_path":"/api/v1/crates/safemem/0.2.0/download","readme_path":"/api/v1/crates/safemem/0.2.0/readme","updated_at":"2017-11-30T02:59:14.846414Z","created_at":"2016-12-14T05:48:59.137265Z","downloads":6198331,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.2.0/dependencies","version_downloads":"/api/v1/crates/safemem/0.2.0/downloads","authors":"/api/v1/crates/safemem/0.2.0/authors"},"crate_size":6450,"published_by":null,"audit_actions":[],"checksum":"e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":73,"comment_lines":2,"files":1}},"total_code_lines":73,"total_comment_lines":2}},{"id":38230,"crate":"safemem","num":"0.1.1","dl_path":"/api/v1/crates/safemem/0.1.1/download","readme_path":"/api/v1/crates/safemem/0.1.1/readme","updated_at":"2017-11-30T03:38:32.309826Z","created_at":"2016-11-21T12:43:37.456043Z","downloads":33673,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.1.1/dependencies","version_downloads":"/api/v1/crates/safemem/0.1.1/downloads","authors":"/api/v1/crates/safemem/0.1.1/authors"},"crate_size":6103,"published_by":null,"audit_actions":[],"checksum":"725b3bf47ae40b4abcd27b5f0a9540369426a29f7b905649b3e1468e13e22009","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":"https://docs.rs/safemem","repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":40,"comment_lines":0,"files":1}},"total_code_lines":40,"total_comment_lines":0}},{"id":33413,"crate":"safemem","num":"0.1.0","dl_path":"/api/v1/crates/safemem/0.1.0/download","readme_path":"/api/v1/crates/safemem/0.1.0/readme","updated_at":"2017-11-30T04:09:55.405761Z","created_at":"2016-09-10T02:34:44.350724Z","downloads":3862,"features":{},"yanked":false,"yank_message":null,"lib_links":null,"license":"MIT OR Apache-2.0","links":{"dependencies":"/api/v1/crates/safemem/0.1.0/dependencies","version_downloads":"/api/v1/crates/safemem/0.1.0/downloads","authors":"/api/v1/crates/safemem/0.1.0/authors"},"crate_size":5974,"published_by":null,"audit_actions":[],"checksum":"dd98d862a7d3907429832daaae48a961d8128452b56f3a397c14f6f1a1f7b7ae","rust_version":null,"has_lib":true,"bin_names":[],"edition":null,"description":"Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.","homepage":null,"documentation":null,"repository":"https://github.com/abonander/safemem","trustpub_data":null,"linecounts":{"languages":{"Rust":{"code_lines":31,"comment_lines":0,"files":1}},"total_code_lines":31,"total_comment_lines":0}}],"keywords":[{"id":"memmove","keyword":"memmove","created_at":"2016-09-10T02:34:44.350724Z","crates_cnt":1},{"id":"copy","keyword":"copy","created_at":"2015-07-04T23:46:20.263400Z","crates_cnt":101},{"id":"memset","keyword":"memset","created_at":"2016-09-10T02:34:44.350724Z","crates_cnt":3}],"categories":[{"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":13687}]}