pub struct AddConstMutation {
pub symbol_id: SymbolId,
pub name: String,
pub ty: String,
pub value: String,
pub is_pub: bool,
}Expand description
Add a constant to the file
Fields§
§symbol_id: SymbolId§name: String§ty: String§value: String§is_pub: boolImplementations§
Trait Implementations§
Source§impl Clone for AddConstMutation
impl Clone for AddConstMutation
Source§fn clone(&self) -> AddConstMutation
fn clone(&self) -> AddConstMutation
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 AddConstMutation
impl Debug for AddConstMutation
Source§impl Mutation for AddConstMutation
impl Mutation for AddConstMutation
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 AddConstMutation
impl ToSerializable for AddConstMutation
fn to_serializable(&self) -> SerializableMutation
Auto Trait Implementations§
impl Freeze for AddConstMutation
impl RefUnwindSafe for AddConstMutation
impl Send for AddConstMutation
impl Sync for AddConstMutation
impl Unpin for AddConstMutation
impl UnsafeUnpin for AddConstMutation
impl UnwindSafe for AddConstMutation
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