diff --git a/src/dmdoc/main.rs b/src/dmdoc/main.rs index 275c8bc5..a249fb9a 100644 --- a/src/dmdoc/main.rs +++ b/src/dmdoc/main.rs @@ -332,18 +332,22 @@ fn main() -> Result<(), Box> { } drop(progress); - print!("documenting {} modules, {} macros, ", modules.len(), macro_count); + + let mut coverage = format!("{} modules, {} macros, ", modules.len(), macro_count); if count == 0 { - println!("0 types"); + use std::fmt::Write; + let _ = write!(coverage, "0 types"); } else { - println!( + use std::fmt::Write; + let _ = write!(coverage, "{}/{}/{} types ({}%)", substance_count, types_with_docs.len(), count, - (types_with_docs.len() * 100 / count) + (types_with_docs.len() * 1000 / count) as f32 / 10. ); } + println!("documenting {}", coverage); ALL_TYPE_NAMES.with(|all| { all.borrow_mut().extend(types_with_docs.iter() @@ -375,6 +379,7 @@ fn main() -> Result<(), Box> { filename: &env_filename, world_name, title, + coverage: &coverage, git: Default::default(), }; if let Err(e) = git_info(&mut env.git) { @@ -767,6 +772,7 @@ struct Environment<'a> { filename: &'a str, world_name: &'a str, title: &'a str, + coverage: &'a str, git: Git, } diff --git a/src/dmdoc/template/dm_index.html b/src/dmdoc/template/dm_index.html index f9baeb48..1962eb3e 100644 --- a/src/dmdoc/template/dm_index.html +++ b/src/dmdoc/template/dm_index.html @@ -18,4 +18,6 @@ {{ macros::index_tree(elems=types) }} {% endif %} +

Documented {{ env.coverage }}.

+ {% endblock content %}