pub enum PipelineError {
Show 19 variants
ManifestRead {
path: String,
source: Error,
},
UnifiedWorkspace(String, &'static str),
Cfg(Box<CfgError>),
Firmware(FirmwareCompileError),
Application(ApplicationCompileError),
Optee(OpteeCompileError),
Hmi(HmiCompileError),
Dist(DistAssemblyError),
Dtc(DtcError),
Bitbake(BitbakeError),
GeneratedWrite {
path: String,
source: Error,
},
DbgCoreNotBuilt(String),
MissingEndpoint(String),
MissingTeeToolchain,
UnknownCore(String),
Codegen(String),
Fetch {
label: String,
target: String,
message: String,
},
RustTarget {
targets: String,
message: String,
},
HmiFetch {
dir: String,
message: String,
},
}Expand description
Aggregate error for the build pipeline.
Variants§
ManifestRead
Reading the manifest file failed.
UnifiedWorkspace(String, &'static str)
[profile] workspace = "unified", but the manifest directory holds no
Cargo workspace root.
Cfg(Box<CfgError>)
Parsing/validating the manifest or lowering it failed.
Firmware(FirmwareCompileError)
Firmware compilation failed.
Application(ApplicationCompileError)
Application compilation failed.
Optee(OpteeCompileError)
OP-TEE TA compilation/signing failed.
Hmi(HmiCompileError)
HMI frontend compilation failed.
Dist(DistAssemblyError)
Assembling the dist/ tree failed.
Dtc(DtcError)
Bitbake(BitbakeError)
The bitbake hand-off failed.
GeneratedWrite
Writing a generated module into a crate failed.
DbgCoreNotBuilt(String)
A [dbg.<core>] core was not built in Stage 1 (typically a manager core).
MissingEndpoint(String)
A required [endpoints] entry is missing.
MissingTeeToolchain
A [tee] section is present but no OP-TEE toolchain was supplied.
UnknownCore(String)
A core name could not be resolved.
Codegen(String)
Code generation produced invalid tokens or a path could not be resolved.
Fetch
A cargo fetch invocation failed.
Fields
RustTarget
Installing a target’s Rust standard library failed.
Fields
HmiFetch
Installing the HMI frontend’s dependencies failed.
Trait Implementations§
Source§impl Debug for PipelineError
impl Debug for PipelineError
Source§impl Display for PipelineError
impl Display for PipelineError
Source§impl Error for PipelineError
impl Error for PipelineError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()