Skip to main content

Module builder

Module builder 

Source

Re-exportsยง

use crate::hir_ext; ๐Ÿ”’
use crate::render; ๐Ÿ”’
use crate::utils::git_source_url; ๐Ÿ”’
use crate::utils::is_safe_output_path; ๐Ÿ”’
use crate::utils::read_deployments; ๐Ÿ”’
use crate::utils::relative_source_path; ๐Ÿ”’
use crate::vocs; ๐Ÿ”’
use eyre::Result; ๐Ÿ”’
use foundry_compilers::compilers::solc::SOLC_EXTENSIONS; ๐Ÿ”’
use foundry_compilers::utils::source_files_iter; ๐Ÿ”’
use foundry_config::DocConfig; ๐Ÿ”’
use foundry_config::filter::expand_globs; ๐Ÿ”’
use foundry_config::filter::is_ignored_path; ๐Ÿ”’
use solar::config::CompilerStage; ๐Ÿ”’
use solar::sema::Compiler; ๐Ÿ”’
use std::collections::HashSet; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use std::time::Duration; ๐Ÿ”’
use std::time::Instant; ๐Ÿ”’
use rayon::prelude::*; ๐Ÿ”’

Structsยง

BuildStats
Summary stats produced by DocBuilder::build, surfaced to the user as progress feedback by forge doc.
DocBuilder
Build Solidity documentation for a project from natspec comments using solar.

Functionsยง

update_manifest ๐Ÿ”’
The manifest is the ownership boundary: only previously generated pages can be pruned.
write_pages ๐Ÿ”’
Write successful pages, but do not change ownership or prune if a user source failed.

Type Aliasesยง

RenderResult ๐Ÿ”’
Successful pages or the path of a user source whose renderer panicked.