pub struct TypeDefinitionChange {
pub name: String,
pub old: ContractType,
pub new: ContractType,
}Expand description
A custom type whose definition changed while keeping its name.
Fields§
§name: String§old: ContractType§new: ContractTypeTrait Implementations§
Source§impl Clone for TypeDefinitionChange
impl Clone for TypeDefinitionChange
Source§impl Debug for TypeDefinitionChange
impl Debug for TypeDefinitionChange
Source§impl<'de> Deserialize<'de> for TypeDefinitionChange
impl<'de> Deserialize<'de> for TypeDefinitionChange
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TypeDefinitionChange
Source§impl PartialEq for TypeDefinitionChange
impl PartialEq for TypeDefinitionChange
Source§impl Serialize for TypeDefinitionChange
impl Serialize for TypeDefinitionChange
impl StructuralPartialEq for TypeDefinitionChange
Auto Trait Implementations§
impl Freeze for TypeDefinitionChange
impl RefUnwindSafe for TypeDefinitionChange
impl Send for TypeDefinitionChange
impl Sync for TypeDefinitionChange
impl Unpin for TypeDefinitionChange
impl UnsafeUnpin for TypeDefinitionChange
impl UnwindSafe for TypeDefinitionChange
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.