List of all items
Structs
- ArrayTypeName
- Assignment
- Ast
- BinaryOperation
- Block
- Break
- Bytecode
- CompactBytecode
- CompactContract
- CompactContractBytecode
- CompactContractBytecodeCow
- CompactContractRef
- CompactContractRefSome
- CompactContractSome
- CompactDeployedBytecode
- Compiler
- CompilerOutput
- Conditional
- ConfigurableContractArtifact
- Continue
- Contract
- ContractBytecode
- ContractBytecodeSome
- ContractDefinition
- Creation
- DebuggingSettings
- DeployedBytecode
- DevDoc
- DoWhileStatement
- Doc
- DocLibraries
- ElementaryTypeName
- ElementaryTypeNameExpression
- EmitStatement
- EnumDefinition
- EnumValue
- Error
- ErrorDefinition
- ErrorDoc
- EventDefinition
- EventDoc
- Evm
- Ewasm
- ExpressionStatement
- ExternalInlineAssemblyReference
- ForStatement
- FunctionCall
- FunctionCallOptions
- FunctionDebugData
- FunctionDefinition
- FunctionIdentifierPath
- FunctionTypeName
- GasEstimates
- GeneratedSource
- Identifier
- IdentifierPath
- IfStatement
- ImportDirective
- IndexAccess
- IndexRangeAccess
- InheritanceSpecifier
- InlineAssembly
- Item
- Libraries
- Literal
- LosslessMetadata
- LowFidelitySourceLocation
- Mapping
- MemberAccess
- Metadata
- MetadataSettings
- MetadataSource
- MetadataSources
- MethodDoc
- ModelCheckerSettings
- ModifierDefinition
- ModifierInvocation
- NewExpression
- Node
- Offsets
- Optimizer
- OptimizerDetails
- Output
- OutputContracts
- OverloadedOperator
- OverrideSpecifier
- ParameterList
- PlaceholderStatement
- PragmaDirective
- RelativeRemapping
- RelativeRemappingPathBuf
- Remapping
- Return
- RevertStatement
- SecondarySourceLocation
- Settings
- SettingsMetadata
- SolcAbi
- SolcInput
- Source
- SourceFile
- SourceFiles
- SourceUnit
- Sources
- StandardJsonCompilerInput
- Storage
- StorageLayout
- StorageType
- StructDefinition
- StructuredDocumentation
- SymbolAlias
- TryCatchClause
- TryStatement
- TupleExpression
- TypeDescriptions
- UnaryOperation
- UncheckedBlock
- UserDefinedTypeName
- UserDefinedValueTypeDefinition
- UserDoc
- UsingForDirective
- VariableDeclaration
- VariableDeclarationStatement
- WhileStatement
- YulDetails
- ast::ArrayTypeName
- ast::Assignment
- ast::Ast
- ast::BinaryOperation
- ast::Block
- ast::Break
- ast::Conditional
- ast::Continue
- ast::ContractDefinition
- ast::DoWhileStatement
- ast::ElementaryTypeName
- ast::ElementaryTypeNameExpression
- ast::EmitStatement
- ast::EnumDefinition
- ast::EnumValue
- ast::ErrorDefinition
- ast::EventDefinition
- ast::ExpressionStatement
- ast::ExternalInlineAssemblyReference
- ast::ForStatement
- ast::FunctionCall
- ast::FunctionCallOptions
- ast::FunctionDefinition
- ast::FunctionIdentifierPath
- ast::FunctionTypeName
- ast::Identifier
- ast::IdentifierPath
- ast::IfStatement
- ast::ImportDirective
- ast::IndexAccess
- ast::IndexRangeAccess
- ast::InheritanceSpecifier
- ast::InlineAssembly
- ast::Literal
- ast::LowFidelitySourceLocation
- ast::Mapping
- ast::MemberAccess
- ast::ModifierDefinition
- ast::ModifierInvocation
- ast::NewExpression
- ast::Node
- ast::OverloadedOperator
- ast::OverrideSpecifier
- ast::ParameterList
- ast::PlaceholderStatement
- ast::PragmaDirective
- ast::Return
- ast::RevertStatement
- ast::SourceLocation
- ast::SourceUnit
- ast::StructDefinition
- ast::StructuredDocumentation
- ast::SymbolAlias
- ast::TryCatchClause
- ast::TryStatement
- ast::TupleExpression
- ast::TypeDescriptions
- ast::UnaryOperation
- ast::UncheckedBlock
- ast::UserDefinedTypeName
- ast::UserDefinedValueTypeDefinition
- ast::UsingForDirective
- ast::VariableDeclaration
- ast::VariableDeclarationStatement
- ast::WhileStatement
- ast::yul::YulAssignment
- ast::yul::YulBlock
- ast::yul::YulCase
- ast::yul::YulExpressionStatement
- ast::yul::YulForLoop
- ast::yul::YulFunctionCall
- ast::yul::YulFunctionDefinition
- ast::yul::YulIdentifier
- ast::yul::YulIf
- ast::yul::YulKeyword
- ast::yul::YulLiteral
- ast::yul::YulSwitch
- ast::yul::YulTypedName
- ast::yul::YulVariableDeclaration
- bytecode::Bytecode
- bytecode::CompactBytecode
- bytecode::CompactDeployedBytecode
- bytecode::DeployedBytecode
- configurable::ConfigurableContractArtifact
- contract::CompactContract
- contract::CompactContractBytecode
- contract::CompactContractBytecodeCow
- contract::CompactContractRef
- contract::CompactContractRefSome
- contract::CompactContractSome
- contract::Contract
- contract::ContractBytecode
- contract::ContractBytecodeSome
- error::Error
- error::SecondarySourceLocation
- error::SourceLocation
- hh::HardhatArtifact
- output_selection::OutputSelection
- remappings::RelativeRemapping
- remappings::RelativeRemappingPathBuf
- remappings::Remapping
- sourcemap::Parser
- sourcemap::SourceElement
- sourcemap::SyntaxError
- sources::Source
- sources::Sources
Enums
- AssemblyReferenceSuffix
- AssignmentOperator
- BinaryOperator
- BlockOrStatement
- BytecodeHash
- BytecodeObject
- ContractDefinitionPart
- ContractKind
- Documentation
- ElementaryOrRawTypeName
- EvmVersion
- Expression
- ExpressionOrVariableDeclarationStatement
- FunctionCallKind
- FunctionKind
- IdentifierOrIdentifierPath
- InlineAssemblyFlag
- LiteralKind
- ModelCheckerEngine
- ModelCheckerInvariant
- ModelCheckerSolver
- ModelCheckerTarget
- ModifierInvocationKind
- Mutability
- NodeType
- RemappingError
- RevertStrings
- Severity
- SolcLanguage
- SourceCompilationKind
- SourceUnitPart
- StateMutability
- Statement
- StorageLocation
- TypeName
- UnaryOperator
- UserDefinedTypeNameOrIdentifierPath
- UserDocNotice
- UsingForFunctionItem
- Visibility
- ast::AssemblyReferenceSuffix
- ast::AssignmentOperator
- ast::BinaryOperator
- ast::BlockOrStatement
- ast::ContractDefinitionPart
- ast::ContractKind
- ast::Documentation
- ast::ElementaryOrRawTypeName
- ast::Expression
- ast::ExpressionOrVariableDeclarationStatement
- ast::FunctionCallKind
- ast::FunctionKind
- ast::IdentifierOrIdentifierPath
- ast::InlineAssemblyFlag
- ast::LiteralKind
- ast::ModifierInvocationKind
- ast::Mutability
- ast::NodeType
- ast::SourceUnitPart
- ast::StateMutability
- ast::Statement
- ast::StorageLocation
- ast::TypeName
- ast::UnaryOperator
- ast::UserDefinedTypeNameOrIdentifierPath
- ast::UsingForFunctionItem
- ast::Visibility
- ast::yul::YulCaseValue
- ast::yul::YulExpression
- ast::yul::YulLiteralKind
- ast::yul::YulStatement
- bytecode::BytecodeObject
- error::Severity
- output_selection::BytecodeOutputSelection
- output_selection::ContractOutputSelection
- output_selection::DeployedBytecodeOutputSelection
- output_selection::EvmOutputSelection
- output_selection::EwasmOutputSelection
- remappings::RemappingError
- sourcemap::Jump
- sources::SourceCompilationKind
Traits
Functions
- ast::utils::deserialize_external_assembly_references
- bytecode::serialize_bytecode_without_prefix
- deserialize_bytes
- deserialize_opt_bytes
- serde_helpers::default_for_null
- serde_helpers::deserialize_bytes
- serde_helpers::deserialize_opt_bytes
- serde_helpers::display_from_str::deserialize
- serde_helpers::display_from_str::serialize
- serde_helpers::display_from_str_opt::deserialize
- serde_helpers::display_from_str_opt::serialize
- serde_helpers::empty_json_object_opt::deserialize
- serde_helpers::empty_json_object_opt::serialize
- serde_helpers::json_string_opt::deserialize
- serde_helpers::json_string_opt::serialize
- serde_helpers::string_bytes::deserialize
- serde_helpers::string_bytes::serialize
- serde_helpers::tuple_vec_map::deserialize
- serde_helpers::tuple_vec_map::serialize
- serialize_bytecode_without_prefix
- sourcemap::parse
Type Aliases
- Contracts
- FileToContractsMap
- ast::yul::YulBreak
- ast::yul::YulContinue
- ast::yul::YulLeave
- output_selection::FileOutputSelection
- sourcemap::SourceMap