Struct ethers_solc::artifacts::LosslessMetadata
source · pub struct LosslessMetadata {
pub raw_metadata: String,
pub metadata: Metadata,
}Expand description
A helper type that ensures lossless (de)serialisation so we can preserve the exact String metadata value that’s being hashed by solc
Fields§
§raw_metadata: StringThe complete abi as json value
metadata: MetadataThe deserialised metadata of raw_metadata
Implementations§
Trait Implementations§
source§impl Clone for LosslessMetadata
impl Clone for LosslessMetadata
source§fn clone(&self) -> LosslessMetadata
fn clone(&self) -> LosslessMetadata
Returns a copy of the value. Read more
1.0.0 · 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 LosslessMetadata
impl Debug for LosslessMetadata
source§impl<'de> Deserialize<'de> for LosslessMetadata
impl<'de> Deserialize<'de> for LosslessMetadata
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
source§impl PartialEq<LosslessMetadata> for LosslessMetadata
impl PartialEq<LosslessMetadata> for LosslessMetadata
source§fn eq(&self, other: &LosslessMetadata) -> bool
fn eq(&self, other: &LosslessMetadata) -> bool
This method tests for
self and other values to be equal, and is used
by ==.