pub struct HmiCompiler;Expand description
Compiler for the HMI frontend: runs the frontend build then verifies dist.
Implementations§
Source§impl HmiCompiler
impl HmiCompiler
pub async fn build_with_reporter( config: HmiConfiguration, reporter: Option<&dyn BuildReporter>, ) -> Result<PathBuf, HmiCompileError>
Trait Implementations§
Source§impl Compiler for HmiCompiler
impl Compiler for HmiCompiler
Source§type Configuration = HmiConfiguration
type Configuration = HmiConfiguration
All build parameters for this compiler.
Source§type Error = HmiCompileError
type Error = HmiCompileError
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 HmiCompiler
impl RefUnwindSafe for HmiCompiler
impl Send for HmiCompiler
impl Sync for HmiCompiler
impl Unpin for HmiCompiler
impl UnsafeUnpin for HmiCompiler
impl UnwindSafe for HmiCompiler
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