pub struct CheckPlan {
pub firmware: Vec<FirmwareBuildPlan>,
pub ta: Option<OpteeConfiguration>,
pub ta_skipped: Option<TaSkip>,
pub application: ApplicationBuildPlan,
pub placeholder_elfs: Vec<PathBuf>,
pub dts_files: Vec<String>,
}Expand description
The fully resolved plan for a check run.
Fields§
§firmware: Vec<FirmwareBuildPlan>One plan per remote coprocessor firmware, checked in order.
ta: Option<OpteeConfiguration>The TA to check, when the manifest declares [tee] and a toolchain exists.
ta_skipped: Option<TaSkip>Set when the manifest declares [tee] but the TA will not be checked.
application: ApplicationBuildPlanThe application check parameters and its generated AP init module.
placeholder_elfs: Vec<PathBuf>Debug ELFs with no image on disk yet: empty stand-ins written before the
application is checked, so its include_bytes! resolves.
dts_files: Vec<String>File names of the device trees rendered for validation. Empty when no
--linux checkout was supplied or the manifest needs no device tree.
Auto Trait Implementations§
impl Freeze for CheckPlan
impl RefUnwindSafe for CheckPlan
impl Send for CheckPlan
impl Sync for CheckPlan
impl Unpin for CheckPlan
impl UnsafeUnpin for CheckPlan
impl UnwindSafe for CheckPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more