lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README | LICENSE

commit dbeb8dd01dbf19b95ea7359b5c6de3ca253f3696
parent b4ec61f7dd8268af7fe661ce21bc2e871a864cc7
Author: triesap <tyson@radroots.org>
Date:   Sat, 21 Feb 2026 16:42:06 +0000

xtask: add sdk coverage command namespace


- add coverage module entrypoint for sdk xtask commands
- wire sdk coverage subcommand dispatch in main command router
- extend usage output with sdk coverage command namespace
- run cargo check -q -p xtask and cargo test -q -p xtask

Diffstat:
Acrates/xtask/src/coverage.rs | 9+++++++++
Mcrates/xtask/src/main.rs | 3+++
2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/crates/xtask/src/coverage.rs b/crates/xtask/src/coverage.rs @@ -0,0 +1,9 @@ +#![forbid(unsafe_code)] + +pub fn run(args: &[String]) -> Result<(), String> { + match args.first().map(String::as_str) { + Some("help") => Ok(()), + Some(_) => Err("unknown sdk coverage subcommand".to_string()), + None => Err("missing sdk coverage subcommand".to_string()), + } +} diff --git a/crates/xtask/src/main.rs b/crates/xtask/src/main.rs @@ -1,6 +1,7 @@ #![forbid(unsafe_code)] mod contract; +mod coverage; mod export_ts; use std::env; @@ -15,6 +16,7 @@ fn usage() { eprintln!(" cargo xtask sdk export-ts-wasm [--out <dir>]"); eprintln!(" cargo xtask sdk export-manifest [--out <dir>]"); eprintln!(" cargo xtask sdk validate"); + eprintln!(" cargo xtask sdk coverage <subcommand>"); } fn workspace_root() -> Result<PathBuf, String> { @@ -99,6 +101,7 @@ fn run_sdk(args: &[String]) -> Result<(), String> { Some("export-ts-wasm") => export_ts_wasm(&args[1..]), Some("export-manifest") => export_manifest(&args[1..]), Some("validate") => validate_contract(), + Some("coverage") => coverage::run(&args[1..]), _ => Err("unknown sdk subcommand".to_string()), } }