Function deserialize_source_code

Source
pub fn deserialize_source_code<'de, D>(
    deserializer: D,
) -> Result<SourceCodeMetadata, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,
Available on crate feature etherscan only.
Expand description

Deserializes as JSON either:

  • Object: { "SourceCode": { language: "Solidity", .. }, ..}
  • Stringified JSON object:
    • { "SourceCode": "{{\r\n \"language\": \"Solidity\", ..}}", ..}
    • { "SourceCode": "{ \"file.sol\": \"...\" }", ... }
  • Normal source code string: { "SourceCode": "// SPDX-License-Identifier: ...", .. }