pub struct BuildResult {
pub protocol: WebUIProtocol,
pub protocol_bytes: Vec<u8>,
pub css_files: Vec<(String, String)>,
pub component_asset_files: Vec<ComponentAssetFile>,
pub metafile: Option<String>,
pub component_templates: Vec<ComponentTemplateArtifact>,
pub warnings: Vec<Diagnostic>,
pub stats: BuildStats,
}Expand description
Result of a successful build.
Fields§
§protocol: WebUIProtocolThe compiled WebUI protocol.
protocol_bytes: Vec<u8>Serialized protocol bytes (protobuf binary).
css_files: Vec<(String, String)>Component CSS files: (filename, content) — only components referenced in the protocol.
component_asset_files: Vec<ComponentAssetFile>Static component asset files: (filename, ESM module content).
Populated when BuildOptions::component_asset_roots is non-empty.
metafile: Option<String>Esbuild-compatible component asset metafile JSON when requested.
component_templates: Vec<ComponentTemplateArtifact>Component client template payloads. Includes templates for all components encountered during parsing, including route-referenced components.
warnings: Vec<Diagnostic>Non-fatal build advisories as warning-severity Diagnostics.
Includes parser advisories and CSS token warnings. Carries the same
structured location/snippet/help: data as errors; the entry point
decides how to present (and color) them.
stats: BuildStatsBuild statistics.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BuildResult
impl RefUnwindSafe for BuildResult
impl Send for BuildResult
impl Sync for BuildResult
impl Unpin for BuildResult
impl UnsafeUnpin for BuildResult
impl UnwindSafe for BuildResult
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more