]> git.hungrycats.org Git - linux/commit
rust: zerocopy: import crate
authorMiguel Ojeda <ojeda@kernel.org>
Mon, 8 Jun 2026 14:14:27 +0000 (16:14 +0200)
committerMiguel Ojeda <ojeda@kernel.org>
Tue, 9 Jun 2026 02:13:22 +0000 (04:13 +0200)
commitc37398010a05055e78cf0c75defb90df06c4e999
tree30b741b4e0d344508bef8058079ce1359143445a
parentbe43b5d9c26c1f46a89766ec59feb9dffee4c797
rust: zerocopy: import crate

This is a subset of the Rust `zerocopy` crate, version v0.8.50 (released
2026-05-31), licensed under "BSD-2-Clause OR Apache-2.0 OR MIT", from:

    https://github.com/google/zerocopy/tree/v0.8.50

The files are copied as-is, with no modifications whatsoever (not even
adding the SPDX identifiers).

The `benches` folder is added (i.e. not just `src` like in other cases)
since the files there are included in the rendered documentation,
as well as the `rustdoc` CSS style file that is needed to make those
visually more understandable.

For copyright details, please see:

    https://github.com/google/zerocopy/blob/v0.8.50/README.md?plain=1
    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-BSD
    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-APACHE
    https://github.com/google/zerocopy/blob/v0.8.50/LICENSE-MIT

The next two patches modify these files as needed for use within the
kernel. This patch split allows reviewers to double-check the import
and to clearly see the differences introduced.

The following script may be used to verify the contents:

    for path in $(cd rust/zerocopy/ && find . -type f); do
        curl --silent --show-error --location \
            https://github.com/google/zerocopy/raw/v0.8.50/$path \
            | diff --unified rust/zerocopy/$path - && echo $path: OK
    done

Cc: Joshua Liebow-Feeser <joshlf@google.com>
Cc: Jack Wrenn <jswrenn@google.com>
Link: https://patch.msgid.link/20260608141439.182634-9-ojeda@kernel.org
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
233 files changed:
rust/zerocopy/benches/as_bytes_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/as_bytes_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/as_bytes_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/as_bytes_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/as_bytes_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/as_bytes_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/extend_vec_zeroed.rs [new file with mode: 0644]
rust/zerocopy/benches/extend_vec_zeroed.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/extend_vec_zeroed.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/formats/coco_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/formats/coco_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/formats/coco_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/insert_vec_zeroed.rs [new file with mode: 0644]
rust/zerocopy/benches/insert_vec_zeroed.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/insert_vec_zeroed.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed.rs [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/new_box_zeroed_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/new_vec_zeroed.rs [new file with mode: 0644]
rust/zerocopy/benches/new_vec_zeroed.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/new_vec_zeroed.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/new_zeroed.rs [new file with mode: 0644]
rust/zerocopy/benches/new_zeroed.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/new_zeroed.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/read_from_bytes.rs [new file with mode: 0644]
rust/zerocopy/benches/read_from_bytes.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/read_from_bytes.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/read_from_prefix.rs [new file with mode: 0644]
rust/zerocopy/benches/read_from_prefix.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/read_from_prefix.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/read_from_suffix.rs [new file with mode: 0644]
rust/zerocopy/benches/read_from_suffix.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/read_from_suffix.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_bytes_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_prefix_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/ref_from_suffix_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_at_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_at_unchecked_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_immutable_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_runtime_check_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/split_via_unchecked_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/transmute.rs [new file with mode: 0644]
rust/zerocopy/benches/transmute.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/transmute.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/transmute_ref_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_bytes.rs [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_bytes.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_bytes.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_prefix.rs [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_prefix.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_prefix.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_suffix.rs [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_suffix.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_read_from_suffix.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_bytes_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_prefix_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_ref_from_suffix_with_elems_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_transmute.rs [new file with mode: 0644]
rust/zerocopy/benches/try_transmute.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_transmute.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/try_transmute_ref_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_prefix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/write_to_suffix_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_padding.rs [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_padding.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_padding.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_size.rs [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/zero_dynamic_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/benches/zero_static_size.rs [new file with mode: 0644]
rust/zerocopy/benches/zero_static_size.x86-64 [new file with mode: 0644]
rust/zerocopy/benches/zero_static_size.x86-64.mca [new file with mode: 0644]
rust/zerocopy/rustdoc/style.css [new file with mode: 0644]
rust/zerocopy/src/byte_slice.rs [new file with mode: 0644]
rust/zerocopy/src/byteorder.rs [new file with mode: 0644]
rust/zerocopy/src/deprecated.rs [new file with mode: 0644]
rust/zerocopy/src/error.rs [new file with mode: 0644]
rust/zerocopy/src/impls.rs [new file with mode: 0644]
rust/zerocopy/src/layout.rs [new file with mode: 0644]
rust/zerocopy/src/lib.rs [new file with mode: 0644]
rust/zerocopy/src/macros.rs [new file with mode: 0644]
rust/zerocopy/src/pointer/inner.rs [new file with mode: 0644]
rust/zerocopy/src/pointer/invariant.rs [new file with mode: 0644]
rust/zerocopy/src/pointer/mod.rs [new file with mode: 0644]
rust/zerocopy/src/pointer/ptr.rs [new file with mode: 0644]
rust/zerocopy/src/pointer/transmute.rs [new file with mode: 0644]
rust/zerocopy/src/ref.rs [new file with mode: 0644]
rust/zerocopy/src/split_at.rs [new file with mode: 0644]
rust/zerocopy/src/util/macro_util.rs [new file with mode: 0644]
rust/zerocopy/src/util/macros.rs [new file with mode: 0644]
rust/zerocopy/src/util/mod.rs [new file with mode: 0644]
rust/zerocopy/src/wrappers.rs [new file with mode: 0644]