pub struct RemoveStructLiteralFieldMutation {
pub struct_id: SymbolId,
pub field_name: String,
}Expand description
Remove a field from all struct literals of a given struct type
Fields§
§struct_id: SymbolIdSymbolId of the struct definition (required, O(1) lookup)
field_name: StringThe field name to remove
Implementations§
Trait Implementations§
Source§impl Clone for RemoveStructLiteralFieldMutation
impl Clone for RemoveStructLiteralFieldMutation
Source§fn clone(&self) -> RemoveStructLiteralFieldMutation
fn clone(&self) -> RemoveStructLiteralFieldMutation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Mutation for RemoveStructLiteralFieldMutation
impl Mutation for RemoveStructLiteralFieldMutation
Source§fn mutation_type(&self) -> &'static str
fn mutation_type(&self) -> &'static str
Get the mutation type name
Source§fn validate(&self, _file: &PureFile) -> ValidationResult
fn validate(&self, _file: &PureFile) -> ValidationResult
Validate the mutation before applying Read more
Source§fn can_proceed(&self, file: &PureFile, strategy: ValidationStrategy) -> bool
fn can_proceed(&self, file: &PureFile, strategy: ValidationStrategy) -> bool
Check if this mutation can proceed with the given strategy
Auto Trait Implementations§
impl Freeze for RemoveStructLiteralFieldMutation
impl RefUnwindSafe for RemoveStructLiteralFieldMutation
impl Send for RemoveStructLiteralFieldMutation
impl Sync for RemoveStructLiteralFieldMutation
impl Unpin for RemoveStructLiteralFieldMutation
impl UnsafeUnpin for RemoveStructLiteralFieldMutation
impl UnwindSafe for RemoveStructLiteralFieldMutation
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