(target: &str)
| 9021 | } |
| 9022 | |
| 9023 | fn find_aot_artifact_dir(target: &str) -> Result<PathBuf> { |
| 9024 | let generated = generated_aot_dir(target); |
| 9025 | if generated.join("manifest.json").is_file() { |
| 9026 | return Ok(generated); |
| 9027 | } |
| 9028 | let crate_dir = crate_aot_artifact_dir(target); |
| 9029 | if crate_dir.join("manifest.json").is_file() { |
| 9030 | return Ok(crate_dir); |
| 9031 | } |
| 9032 | bail!( |
| 9033 | "missing AOT artifacts for {target}; expected {} or {}", |
| 9034 | generated.display(), |
| 9035 | crate_dir.display() |
| 9036 | ) |
| 9037 | } |
| 9038 | |
| 9039 | fn write_asset_manifest( |
| 9040 | sources: &SourcesManifest, |
no test coverage detected