use asimov_directory::{ModuleNameIterator, fs::StateDirectory};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let modules = StateDirectory::home()?.modules()?;
let mut module_names = modules.iter_installed().await?;
while let Some(module_name) = module_names.next().await {
println!("{}", module_name);
}
Ok(())
}