List of all items
Structs
- abi::Abi
- abi::Constructor
- abi::Error
- abi::Event
- abi::EventParam
- abi::Function
- abi::FunctionParam
- artifact::Artifact
- artifact::SourceMapEntry
- ast::abi::Argument
- ast::abi::EventDefinition
- ast::abi::FunctionDefinition
- ast::huff::ArgCall
- ast::huff::BuiltinFunctionCall
- ast::huff::ConstantDefinition
- ast::huff::Contract
- ast::huff::Decorator
- ast::huff::DecoratorArg
- ast::huff::DecoratorFlag
- ast::huff::ErrorDefinition
- ast::huff::FreeStoragePointer
- ast::huff::Label
- ast::huff::MacroDefinition
- ast::huff::MacroInvocation
- ast::huff::Statement
- ast::huff::TableDefinition
- ast::span::AstSpan
- bytecode::AssertPcPlaceholderData
- bytecode::Bytecode
- bytecode::BytecodeRes
- bytecode::BytecodeSegment
- bytecode::BytecodeSegments
- bytecode::CircularCodesizePlaceholderData
- bytecode::IRBytecode
- bytecode::IRBytes
- bytecode::Jump
- bytecode::JumpPlaceholderData
- bytecode::ScopedLabel
- bytecode::ScopedLabelIndices
- error::CodegenError
- error::LexicalError
- error::ParserError
- evm_version::EVMVersion
- file::file_provider::FileSystemFileProvider
- file::file_provider::InMemoryFileProvider
- file::file_source::FileSource
- file::full_file_source::FullFileSource
- file::full_file_source::OutputLocation
- file::remapper::Remapper
- file::span::Span
- file::span::WithSpan
- push_value::PushValue
- report::Reporter
- scope::ScopeFrame
- scope::ScopeId
- scope::ScopeManager
- token::Token
- types::EToken
- types::EVM_TYPE_ARRAY_REGEX
Enums
- abi::FunctionParamType
- ast::abi::ArgumentLocation
- ast::abi::FunctionType
- ast::huff::BinaryOp
- ast::huff::BuiltinFunctionArg
- ast::huff::BuiltinFunctionKind
- ast::huff::ConstVal
- ast::huff::DecoratorValue
- ast::huff::Expression
- ast::huff::MacroArg
- ast::huff::StatementType
- ast::huff::TableKind
- ast::huff::UnaryOp
- builtin_eval::PadDirection
- bytecode::Bytes
- bytecode::IRByteType
- bytecode::LabelError
- bytecode::PushOpcode
- error::CodegenErrorKind
- error::CompilerError
- error::LexicalErrorKind
- error::ParserErrorKind
- evm_version::SupportedEVMVersions
- file::unpack_files::UnpackError
- lexer_context::Context
- opcodes::Opcode
- token::TokenKind
- types::PrimitiveEVMType
Traits
- bytecode::ToBytecode
- bytecode::ToIRBytecode
- file::file_provider::FileProvider
- file::span::Spanned
- report::Report
Functions
- abi::split_tuple_components
- ast::huff::is_runtime_codesize
- builtin_eval::eval_builtin_bytes
- builtin_eval::eval_builtin_pad_simple
- builtin_eval::eval_event_hash
- builtin_eval::eval_function_signature
- builtin_eval::invalid_arguments_error
- builtin_eval::invalid_hex_error
- builtin_eval::validate_arg_count
- bytes_util::bytes32_to_hex_string
- bytes_util::deploy_bootstrap
- bytes_util::format_even_bytes
- bytes_util::format_literal
- bytes_util::format_push0
- bytes_util::hex_to_usize
- bytes_util::literal_gen
- bytes_util::pad_n_bytes
- bytes_util::push_min_width
- bytes_util::str_to_bytes32
- bytes_util::str_to_vec
- file::file_provider::strip_path_prefix
- file::unpack_files::parse_extension
- file::unpack_files::unpack_files
- opcodes::decode_pair_immediate
- opcodes::decode_single_immediate
- sol_interface::export_interfaces
- sol_interface::gen_sol_interfaces
- sol_interface::param
- sol_interface::sol_type
- time::get_current_time
Type Aliases
- ast::huff::FilePath
- ast::huff::Literal
- bytecode::JumpTable
- bytecode::Jumps
- bytecode::LabelIndices
- shell::Verbosity
- time::Time
- token::Literal