pub struct RemoveVariantMutation {
pub enum_id: SymbolId,
pub variant_name: String,
}Expand description
Remove a variant from an enum
Fields§
§enum_id: SymbolIdPre-resolved SymbolId for the target enum (required - O(1) access)
variant_name: StringImplementations§
Trait Implementations§
Source§impl Clone for RemoveVariantMutation
impl Clone for RemoveVariantMutation
Source§fn clone(&self) -> RemoveVariantMutation
fn clone(&self) -> RemoveVariantMutation
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 Debug for RemoveVariantMutation
impl Debug for RemoveVariantMutation
Source§impl Mutation for RemoveVariantMutation
impl Mutation for RemoveVariantMutation
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 RemoveVariantMutation
impl ToSerializable for RemoveVariantMutation
fn to_serializable(&self) -> SerializableMutation
Auto Trait Implementations§
impl Freeze for RemoveVariantMutation
impl RefUnwindSafe for RemoveVariantMutation
impl Send for RemoveVariantMutation
impl Sync for RemoveVariantMutation
impl Unpin for RemoveVariantMutation
impl UnsafeUnpin for RemoveVariantMutation
impl UnwindSafe for RemoveVariantMutation
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