site: generate docs for logging crates

reviewable/pr655/r1
Tamir Duberstein 1 year ago
parent 76ad93268f
commit 40f24fe8e1
No known key found for this signature in database

@ -17,8 +17,15 @@ pub fn exec(cmd: &mut Command) -> Result<()> {
} }
pub fn docs() -> Result<()> { pub fn docs() -> Result<()> {
const PACKAGE_TO_DESCRIPTION: &[(&str, &str)] = const PACKAGE_TO_DESCRIPTION: &[(&str, &str)] = &[
&[("aya", "User-space"), ("aya-bpf", "Kernel-space")]; ("aya", "User-space BPF program loading and manipulation"),
("aya-bpf", "Kernel-space BPF program implementation toolkit"),
("aya-log-ebpf", "Kernel-space logging from BPF programs"),
(
"aya-log",
"User-space consumption of logs from BPF programs",
),
];
let Metadata { let Metadata {
workspace_root, workspace_root,
@ -92,7 +99,7 @@ pub fn docs() -> Result<()> {
for (package, description) in PACKAGE_TO_DESCRIPTION { for (package, description) in PACKAGE_TO_DESCRIPTION {
let package = package.replace('-', "_"); let package = package.replace('-', "_");
writedoc! {&mut index, r#" writedoc! {&mut index, r#"
<li><a href="{package}/index.html">Aya {description} Development Documentation</a></li> <li><a href="{package}/index.html">Aya {description}</a></li>
"#} "#}
.context("write to string")?; .context("write to string")?;
} }
Loading…
Cancel
Save