{"id":16915160,"url":"https://github.com/kixunil/possibly_uninit","last_synced_at":"2025-04-05T13:27:01.037Z","repository":{"id":62442817,"uuid":"224030569","full_name":"Kixunil/possibly_uninit","owner":"Kixunil","description":"Rust traits and types helping with using uninitialized memory safely.","archived":false,"fork":false,"pushed_at":"2021-03-14T14:13:20.000Z","size":20,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-13T01:36:41.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kixunil.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-25T19:57:41.000Z","updated_at":"2021-03-14T14:13:22.000Z","dependencies_parsed_at":"2022-11-01T22:02:47.371Z","dependency_job_id":null,"html_url":"https://github.com/Kixunil/possibly_uninit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kixunil%2Fpossibly_uninit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kixunil%2Fpossibly_uninit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kixunil%2Fpossibly_uninit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kixunil%2Fpossibly_uninit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kixunil","download_url":"https://codeload.github.com/Kixunil/possibly_uninit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247341360,"owners_count":20923425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T19:17:20.931Z","updated_at":"2025-04-05T13:27:00.513Z","avatar_url":"https://github.com/Kixunil.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"Possibly uninitialized\n======================\n\nTraits and types helping with using uninitialized memory safely.\n\nAbout \n-----\n\nThis crate provides several traits and types that make working with\nuninitialized memory safer. They avoid memory bugs like accidentally\nwriting uninitialized value into initialized memory, reading uninitialized\nmemory, etc. They also provide strong guarantees for other safe code, which\nis expressed as `unsafe` traits.\n\nSince uninitialized values make most sense when it comes to large objects,\nthe main focus is on slices and arrays. For instance, you can initialize\n`Box\u003c[T]\u003e` or `Box\u003c[T; N]\u003e` after it was allocated, avoiding copying.\nUnfortunately that part isn't quite perfect right now, but it does seem to\nwork correctly.\n\nThe crate is `no_std`-compatible and `alloc`-compatible, of course.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkixunil%2Fpossibly_uninit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkixunil%2Fpossibly_uninit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkixunil%2Fpossibly_uninit/lists"}