async fn build_modules(&self) -> anyhow::Result<()> {
        for module in self.glob("modules/*").await? {
            let module_name = module.file_name().unwrap().to_str().expect("utf8 error");
            let output_path = self
                .out_dir
                .join("assets")
                .join(format!("module-{}", module_name));
            self.do_build(&module, Path::new(&output_path)).await?;
        }
        Ok(())
    }
/// Builds all modules
///
/// Module is user-defined program. PPC only builds module and places
/// binaries into compiled problem assets.
Builds all modules
Module is user-defined program. PPC only builds module and places
binaries into compiled problem assets.
Builds all modules Module is user - defined program . PPC only builds module and places binaries into compiled problem assets .
async fn build_modules(&self) -> anyhow::Result<()> {
        for module in self.glob("modules/*").await? {
            let module_name = module.file_name().unwrap().to_str().expect("utf8 error");
            let output_path = self
                .out_dir
                .join("assets")
                .join(format!("module-{}", module_name));
            self.do_build(&module, Path::new(&output_path)).await?;
        }
        Ok(())
    }
async fn build_modules ( & self ) -> anyhow :: Result < ( ) > { for module in self . glob ( " " ) . await ? { let module_name = module . file_name ( ) . unwrap ( ) . to_str ( ) . expect ( " " ) ; let output_path = self . out_dir . join ( " " ) . join ( format ! ( " " module_name ) ) ; self . do_build ( & module , Path :: new ( & output_path ) ) . await ? ; } Ok ( ( ) ) }
Builds all modules
Module is user-defined program.
Builds all modules Module is user - defined program .
&self