pub struct StructMapping {
pub field_mapping: Vec<FieldMapping>,
pub new_ty: Type,
}
Expand description
The struct mapping needed to convert an old into a new struct of unique and ordered fields.
Fields§
§field_mapping: Vec<FieldMapping>
The field mappings for each original struct field
new_ty: Type
The new struct type
Auto Trait Implementations§
impl Freeze for StructMapping
impl !RefUnwindSafe for StructMapping
impl Send for StructMapping
impl Sync for StructMapping
impl Unpin for StructMapping
impl !UnwindSafe for StructMapping
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