pub struct PipelineResult {
pub c_output: Option<COutput>,
pub native_output: Option<NativeModule>,
pub lcnf_module: LcnfModule,
pub stats: PipelineStats,
}Expand description
The result of running the complete compilation pipeline.
Fields§
§c_output: Option<COutput>C output (if target was C).
native_output: Option<NativeModule>Native module (if target was Native/LlvmIr).
lcnf_module: LcnfModuleThe final LCNF module (always available).
stats: PipelineStatsPipeline statistics.
Trait Implementations§
Source§impl Clone for PipelineResult
impl Clone for PipelineResult
Source§fn clone(&self) -> PipelineResult
fn clone(&self) -> PipelineResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PipelineResult
impl RefUnwindSafe for PipelineResult
impl Send for PipelineResult
impl Sync for PipelineResult
impl Unpin for PipelineResult
impl UnsafeUnpin for PipelineResult
impl UnwindSafe for PipelineResult
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