pub struct ApplicationCompiler;Expand description
Compiler for Linux applications targeting Yocto A-cores.
Implementations§
Source§impl ApplicationCompiler
impl ApplicationCompiler
pub async fn build_with_reporter( config: ApplicationConfiguration, reporter: Option<&dyn BuildReporter>, ) -> Result<PathBuf, ApplicationCompileError>
Sourcepub async fn check_with_reporter(
config: &ApplicationConfiguration,
reporter: Option<&dyn BuildReporter>,
) -> Result<(), ApplicationCompileError>
pub async fn check_with_reporter( config: &ApplicationConfiguration, reporter: Option<&dyn BuildReporter>, ) -> Result<(), ApplicationCompileError>
Type-checks the application with cargo check, under the same sysroot,
linker, flags, and injected environment as
build_with_reporter. Produces no ELF.
Trait Implementations§
Source§impl Compiler for ApplicationCompiler
impl Compiler for ApplicationCompiler
Source§type Configuration = ApplicationConfiguration
type Configuration = ApplicationConfiguration
All build parameters for this compiler.
Source§type Error = ApplicationCompileError
type Error = ApplicationCompileError
Typed error returned from build operations.
Source§async fn build(config: Self::Configuration) -> Result<Self::Output, Self::Error>
async fn build(config: Self::Configuration) -> Result<Self::Output, Self::Error>
Run the full build and return the path to the primary artifact.
Source§async fn output_path(
config: &Self::Configuration,
) -> Result<PathBuf, Self::Error>
async fn output_path( config: &Self::Configuration, ) -> Result<PathBuf, Self::Error>
Return the expected output path without building.
Auto Trait Implementations§
impl Freeze for ApplicationCompiler
impl RefUnwindSafe for ApplicationCompiler
impl Send for ApplicationCompiler
impl Sync for ApplicationCompiler
impl Unpin for ApplicationCompiler
impl UnsafeUnpin for ApplicationCompiler
impl UnwindSafe for ApplicationCompiler
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