pub struct FirmwareCompiler;Expand description
Compiler for bare-metal Cortex-M firmware.
Implementations§
Source§impl FirmwareCompiler
impl FirmwareCompiler
pub async fn build_with_reporter( config: FirmwareConfiguration, reporter: Option<&dyn BuildReporter>, ) -> Result<FirmwareArtifacts, FirmwareCompileError>
Trait Implementations§
Source§impl Compiler for FirmwareCompiler
impl Compiler for FirmwareCompiler
Source§type Configuration = FirmwareConfiguration
type Configuration = FirmwareConfiguration
All build parameters for this compiler.
Source§type Error = FirmwareCompileError
type Error = FirmwareCompileError
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 FirmwareCompiler
impl RefUnwindSafe for FirmwareCompiler
impl Send for FirmwareCompiler
impl Sync for FirmwareCompiler
impl Unpin for FirmwareCompiler
impl UnsafeUnpin for FirmwareCompiler
impl UnwindSafe for FirmwareCompiler
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