pub struct AddStructLiteralFieldMutation {
pub struct_id: SymbolId,
pub field_name: String,
pub value: String,
}Expand description
Add a field to 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 add
value: StringThe value expression (e.g., “None”, “Default::default()”)
Implementations§
Trait Implementations§
Source§impl Clone for AddStructLiteralFieldMutation
impl Clone for AddStructLiteralFieldMutation
Source§fn clone(&self) -> AddStructLiteralFieldMutation
fn clone(&self) -> AddStructLiteralFieldMutation
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 AddStructLiteralFieldMutation
impl Mutation for AddStructLiteralFieldMutation
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
Source§impl ToSerializable for AddStructLiteralFieldMutation
impl ToSerializable for AddStructLiteralFieldMutation
fn to_serializable(&self) -> SerializableMutation
Auto Trait Implementations§
impl Freeze for AddStructLiteralFieldMutation
impl RefUnwindSafe for AddStructLiteralFieldMutation
impl Send for AddStructLiteralFieldMutation
impl Sync for AddStructLiteralFieldMutation
impl Unpin for AddStructLiteralFieldMutation
impl UnsafeUnpin for AddStructLiteralFieldMutation
impl UnwindSafe for AddStructLiteralFieldMutation
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