pub struct EmitResult { /* private fields */ }Expand description
The common module records and containers. These explicit facade exports keep ordinary callers out of the component crate paths. Successful write output plus diagnostics emitted by the writer.
Implementations§
Source§impl EmitResult
impl EmitResult
pub const fn output(&self) -> &EmittedOutput
pub const fn layout(&self) -> OutputLayout
pub const fn fidelity(&self) -> Fidelity
pub fn diagnostics(&self) -> &[Diagnostic]
pub fn into_output(self) -> EmittedOutput
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EmitResult
impl RefUnwindSafe for EmitResult
impl Send for EmitResult
impl Sync for EmitResult
impl Unpin for EmitResult
impl UnsafeUnpin for EmitResult
impl UnwindSafe for EmitResult
Blanket Implementations§
impl<T> Allocation for T
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