pub struct PackedFieldReferenceRule { /* private fields */ }Expand description
Detects taking references to fields of #[repr(packed)] structs (undefined behavior).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PackedFieldReferenceRule
impl RefUnwindSafe for PackedFieldReferenceRule
impl Send for PackedFieldReferenceRule
impl Sync for PackedFieldReferenceRule
impl Unpin for PackedFieldReferenceRule
impl UnsafeUnpin for PackedFieldReferenceRule
impl UnwindSafe for PackedFieldReferenceRule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more