├── .cargo └── config.toml ├── .github ├── FUNDING.yml └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── LICENSE-ZLIB ├── README.md ├── changelog.md ├── contiguous_bitset ├── Cargo.toml ├── src │ └── lib.rs └── tests │ └── all.rs ├── derive ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── LICENSE-ZLIB ├── README.md ├── changelog.md ├── src │ ├── lib.rs │ └── traits.rs └── tests │ └── basic.rs ├── pedantic.bat ├── rustfmt.toml ├── src ├── allocation.rs ├── anybitpattern.rs ├── checked.rs ├── contiguous.rs ├── derive.rs ├── internal.rs ├── lib.rs ├── must.rs ├── no_uninit.rs ├── offset_of.rs ├── pod.rs ├── pod_in_option.rs ├── transparent.rs ├── zeroable.rs └── zeroable_in_option.rs └── tests ├── array_tests.rs ├── cast_slice_tests.rs ├── checked_tests.rs ├── derive.rs ├── doc_tests.rs ├── offset_of_tests.rs ├── std_tests.rs ├── transparent.rs └── wrapper_forgets.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [Lokathor] 4 | -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /LICENSE-ZLIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/LICENSE-ZLIB -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/README.md -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/changelog.md -------------------------------------------------------------------------------- /contiguous_bitset/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/contiguous_bitset/Cargo.toml -------------------------------------------------------------------------------- /contiguous_bitset/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/contiguous_bitset/src/lib.rs -------------------------------------------------------------------------------- /contiguous_bitset/tests/all.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/contiguous_bitset/tests/all.rs -------------------------------------------------------------------------------- /derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/Cargo.toml -------------------------------------------------------------------------------- /derive/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/LICENSE-APACHE -------------------------------------------------------------------------------- /derive/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/LICENSE-MIT -------------------------------------------------------------------------------- /derive/LICENSE-ZLIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/LICENSE-ZLIB -------------------------------------------------------------------------------- /derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/README.md -------------------------------------------------------------------------------- /derive/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/changelog.md -------------------------------------------------------------------------------- /derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/src/lib.rs -------------------------------------------------------------------------------- /derive/src/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/src/traits.rs -------------------------------------------------------------------------------- /derive/tests/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/derive/tests/basic.rs -------------------------------------------------------------------------------- /pedantic.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/pedantic.bat -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/allocation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/allocation.rs -------------------------------------------------------------------------------- /src/anybitpattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/anybitpattern.rs -------------------------------------------------------------------------------- /src/checked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/checked.rs -------------------------------------------------------------------------------- /src/contiguous.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/contiguous.rs -------------------------------------------------------------------------------- /src/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/derive.rs -------------------------------------------------------------------------------- /src/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/internal.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/must.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/must.rs -------------------------------------------------------------------------------- /src/no_uninit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/no_uninit.rs -------------------------------------------------------------------------------- /src/offset_of.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/offset_of.rs -------------------------------------------------------------------------------- /src/pod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/pod.rs -------------------------------------------------------------------------------- /src/pod_in_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/pod_in_option.rs -------------------------------------------------------------------------------- /src/transparent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/transparent.rs -------------------------------------------------------------------------------- /src/zeroable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/zeroable.rs -------------------------------------------------------------------------------- /src/zeroable_in_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/src/zeroable_in_option.rs -------------------------------------------------------------------------------- /tests/array_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/array_tests.rs -------------------------------------------------------------------------------- /tests/cast_slice_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/cast_slice_tests.rs -------------------------------------------------------------------------------- /tests/checked_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/checked_tests.rs -------------------------------------------------------------------------------- /tests/derive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/derive.rs -------------------------------------------------------------------------------- /tests/doc_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/doc_tests.rs -------------------------------------------------------------------------------- /tests/offset_of_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/offset_of_tests.rs -------------------------------------------------------------------------------- /tests/std_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/std_tests.rs -------------------------------------------------------------------------------- /tests/transparent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/transparent.rs -------------------------------------------------------------------------------- /tests/wrapper_forgets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lokathor/bytemuck/HEAD/tests/wrapper_forgets.rs --------------------------------------------------------------------------------