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: ...", .. }