Lines Matching refs:derive
48 mod derive; module
81 macro_rules! derive { macro
121 derive!(KnownLayout => derive_known_layout => crate::derive::known_layout::derive);
122 derive!(Immutable => derive_immutable => crate::derive::derive_immutable);
123 derive!(TryFromBytes => derive_try_from_bytes => crate::derive::try_from_bytes::derive_try_from_byt…
124 derive!(FromZeros => derive_from_zeros => crate::derive::from_bytes::derive_from_zeros);
125 derive!(FromBytes => derive_from_bytes => crate::derive::from_bytes::derive_from_bytes);
126 derive!(IntoBytes => derive_into_bytes => crate::derive::into_bytes::derive_into_bytes);
127 derive!(Unaligned => derive_unaligned => crate::derive::unaligned::derive_unaligned);
128 derive!(ByteHash => derive_hash => crate::derive::derive_hash);
129 derive!(ByteEq => derive_eq => crate::derive::derive_eq);
130 derive!(SplitAt => derive_split_at => crate::derive::derive_split_at);
144 (crate::derive::known_layout::derive, Trait::KnownLayout), in most_traits()
145 (crate::derive::derive_immutable, Trait::Immutable), in most_traits()
146 (crate::derive::from_bytes::derive_from_bytes, Trait::FromBytes), in most_traits()
147 (crate::derive::into_bytes::derive_into_bytes, Trait::IntoBytes), in most_traits()
148 (crate::derive::derive_split_at, Trait::SplitAt), in most_traits()
149 (crate::derive::unaligned::derive_unaligned, Trait::Unaligned), in most_traits()
153 for (derive, t) in derives { in most_traits()
154 tokens.extend(derive(&ctx, t)) in most_traits()