|
54 | 54 | //! - [`bitflags`] — `Be` and `Le` implement [`Bits`], [`ParseHex`], and [`WriteHex`].
|
55 | 55 | //! - [`bytemuck`] — `Be` and `Le` implement [`Zeroable`] and [`Pod`].
|
56 | 56 | //! - `linux-types` — Type aliases like in [`linux/types.h`], such as [`le32`].
|
57 |
| -//! - [`zerocopy`] — `Be` and `Le` implement [`FromZeroes`], [`FromBytes`], and [`AsBytes`]. |
| 57 | +//! - [`zerocopy`] — `Be` and `Le` implement [`KnownLayout`], [`Immutable`], [`FromBytes`], and [`IntoBytes`]. |
58 | 58 | //!
|
59 | 59 | //! [`Bits`]: bitflags::Bits
|
60 | 60 | //! [`ParseHex`]: bitflags::parser::ParseHex
|
61 | 61 | //! [`WriteHex`]: bitflags::parser::WriteHex
|
62 | 62 | //! [`Zeroable`]: bytemuck::Zeroable
|
63 | 63 | //! [`Pod`]: bytemuck::Pod
|
64 | 64 | //! [`linux/types.h`]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/include/uapi/linux/types.h?h=v6.9#n36
|
65 |
| -//! [`FromZeroes`]: zerocopy::FromZeroes |
| 65 | +//! [`KnownLayout`]: zerocopy::KnownLayout |
| 66 | +//! [`Immutable`]: zerocopy::Immutable |
66 | 67 | //! [`FromBytes`]: zerocopy::FromBytes
|
67 |
| -//! [`AsBytes`]: zerocopy::AsBytes |
| 68 | +//! [`IntoBytes`]: zerocopy::IntoBytes |
68 | 69 | //!
|
69 | 70 | //! # Related crates
|
70 | 71 | //!
|
@@ -118,9 +119,10 @@ use core::{fmt, mem};
|
118 | 119 | #[cfg_attr(
|
119 | 120 | feature = "zerocopy",
|
120 | 121 | derive(
|
121 |
| - zerocopy_derive::FromZeroes, |
| 122 | + zerocopy_derive::KnownLayout, |
| 123 | + zerocopy_derive::Immutable, |
122 | 124 | zerocopy_derive::FromBytes,
|
123 |
| - zerocopy_derive::AsBytes |
| 125 | + zerocopy_derive::IntoBytes, |
124 | 126 | )
|
125 | 127 | )]
|
126 | 128 | #[derive(Default, Hash, PartialEq, Eq, Clone, Copy)]
|
@@ -149,9 +151,10 @@ pub struct Be<T>(pub T);
|
149 | 151 | #[cfg_attr(
|
150 | 152 | feature = "zerocopy",
|
151 | 153 | derive(
|
152 |
| - zerocopy_derive::FromZeroes, |
| 154 | + zerocopy_derive::KnownLayout, |
| 155 | + zerocopy_derive::Immutable, |
153 | 156 | zerocopy_derive::FromBytes,
|
154 |
| - zerocopy_derive::AsBytes |
| 157 | + zerocopy_derive::IntoBytes, |
155 | 158 | )
|
156 | 159 | )]
|
157 | 160 | #[derive(Default, Hash, PartialEq, Eq, Clone, Copy)]
|
|
0 commit comments