|
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