Repository navigation
zerocopy wanted features & bugfixes #1239
Copy link
Copy link
Open
Labels
Description
Note: see as well:
Features that we would like to see
Required (we almost certainly want them)
Nice to have (not critical, we could workaround if needed, etc.)
-
Remove duplicated example in
IntoBytes::write_to_suffix. -
transmute!: Support generic types by deferring size equality check to PME.- Lore: https://lore.kernel.org/rust-for-linux/20260901-typed_register-v4-2-5552b1d59525@garyguo.net/.
- Issue:
transmute!: Support generic types by deferring size equality check to PME google/zerocopy#3610. - Rust Tracking Issue (next-gen
transmute,transmute_neo,union_transmute): Experimental Tracking Issue for Next-Gen Transmute rust-lang/rust#155079.
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, not needed anymore, etc.)
-
cfg(no_fp_fmt_parse). -
Supporting
non_ascii_idents.- Issue: Linux kernel: supporting
non_ascii_identsgoogle/zerocopy#3427. - PR (Rust): rustc_lint: Allow scoped
non_ascii_identslint levels rust-lang/rust#157497.- On the kernel side, we will need to work around it until we bump the MSRV, thus likely late 2027, since we follow Debian Stable.
- Zulip: https://rust-lang.zulipchat.com/#narrow/channel/213817-t-lang/topic/Macros.20and.20getting.20a.20fresh.20identifier/near/600143928.
- Issue: Linux kernel: supporting
-
"Silent-on-error" derives (under
--cfg zerocopy_unstable_linux).- Zulip: https://rust-for-linux.zulipchat.com/#narrow/channel/605308-zerocopy/topic/Silent.20derives.20and.20.60feature.28trivial_bounds.29.60/near/599229793.
- PR (older one, related): [derive] Implement
#[zerocopy(on_error = skip/fail)]google/zerocopy#2982. - PR: Introduce
derive(most_traits)and rename unstable linux cfg google/zerocopy#3416 (v0.8.52).
-
SPDX license identifiers.
-
SPDX license identifier for
style.css. -
Inline functions so that
zerocopydoesn't export symbols.
Bugs that we would like to see fixed
Required (we almost certainly want them)
Nice to have (probably not critical, we could workaround if needed, etc.)
Low priority (we will likely not use them in the end)
Done (stabilized, fixed, or not needed anymore, etc.)
-
most_traitsis rendered by default inzerocopy-derive.
Reactions are currently unavailable
Activity
Merge tag 'rust-7.2' of gitolite.kernel.org:pub/scm/linux/kernel/git/…
Merge tag 'rust-7.2' of gitolite.kernel.org:pub/scm/linux/kernel/git/…