pub struct DowngradeStructParts {
pub weak_fields: TokenStream,
pub end_of_struct: TokenStream,
pub destruct: TokenStream,
pub downgrade: TokenStream,
pub upgrade: TokenStream,
}Expand description
Parts needed to derive Downgrade and Upgrade implementation.
Fields§
§weak_fields: TokenStreamInner part of weak type declaration
end_of_struct: TokenStreamTerm needed to finish declaration. It is usually blank but is ; for tuple structs.
destruct: TokenStreamDestructuring pattern
downgrade: TokenStreamDowngrade code
upgrade: TokenStreamUpgrade code
Auto Trait Implementations§
impl Freeze for DowngradeStructParts
impl RefUnwindSafe for DowngradeStructParts
impl !Send for DowngradeStructParts
impl !Sync for DowngradeStructParts
impl Unpin for DowngradeStructParts
impl UnwindSafe for DowngradeStructParts
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