Skip to main content

Module bind

Module bind 

Source

Re-exportsยง

use alloy_json_abi::ToSolConfig; ๐Ÿ”’
use alloy_primitives::map::HashMap; ๐Ÿ”’
use alloy_primitives::map::HashSet; ๐Ÿ”’
use alloy_primitives::map::hash_map::Entry; ๐Ÿ”’
use clap::Parser; ๐Ÿ”’
use clap::ValueHint; ๐Ÿ”’
use eyre::Result; ๐Ÿ”’
use forge_sol_macro_gen::MultiSolMacroGen; ๐Ÿ”’
use forge_sol_macro_gen::SolMacroGen; ๐Ÿ”’
use foundry_cli::opts::BuildOpts; ๐Ÿ”’
use foundry_cli::utils::LoadConfig; ๐Ÿ”’
use foundry_common::compile::ProjectCompiler; ๐Ÿ”’
use foundry_common::compile::compile_abi_project; ๐Ÿ”’
use foundry_common::fs::json_files; ๐Ÿ”’
use foundry_compilers::Graph; ๐Ÿ”’
use foundry_compilers::Project; ๐Ÿ”’
use foundry_compilers::artifacts::Contract; ๐Ÿ”’
use foundry_compilers::artifacts::output_selection::OutputSelection; ๐Ÿ”’
use foundry_compilers::cache::CompilerCache; ๐Ÿ”’
use foundry_compilers::compilers::Compiler; ๐Ÿ”’
use foundry_compilers::compilers::CompilerOutput; ๐Ÿ”’
use foundry_compilers::compilers::CompilerSettings; ๐Ÿ”’
use foundry_compilers::compilers::CompilerVersion; ๐Ÿ”’
use foundry_compilers::error::SolcError; ๐Ÿ”’
use foundry_compilers::multi::MultiCompiler; ๐Ÿ”’
use foundry_compilers::multi::MultiCompilerParser; ๐Ÿ”’
use foundry_compilers::multi::MultiCompilerSettings; ๐Ÿ”’
use foundry_config::Config; ๐Ÿ”’
use foundry_config::impl_figment_convert; ๐Ÿ”’
use heck::ToSnakeCase; ๐Ÿ”’
use regex::Regex; ๐Ÿ”’
use semver::Version; ๐Ÿ”’
use solar::ast::Item; ๐Ÿ”’
use solar::ast::ItemKind; ๐Ÿ”’
use std::collections::BTreeMap; ๐Ÿ”’
use std::collections::BTreeSet; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’

Structsยง

BindArgs
CLI arguments for forge bind.
BindingFile ๐Ÿ”’
CachedCompiler ๐Ÿ”’
Provides compiler versions to the graph without installing or compiling anything.

Enumsยง

Filter

Constantsยง

DEFAULT_CRATE_NAME ๐Ÿ”’
DEFAULT_CRATE_VERSION ๐Ÿ”’

Functionsยง

artifact_graph ๐Ÿ”’
Resolves compilation inputs, retaining importers of selected library dependencies.
binding_name ๐Ÿ”’
collect_enum_definitions ๐Ÿ”’
enum_definitions ๐Ÿ”’
resolved_artifact_contexts ๐Ÿ”’
Resolves source/compiler/profile identities using the same graph as compilation.

Type Aliasesยง

BindingFiles ๐Ÿ”’