CaptureEmitter

Struct CaptureEmitter 

Source
pub struct CaptureEmitter { /* private fields */ }
Expand description

CaptureEmitter is used to capture diagnostics which are emitted, for later examination.

This is intended for use in testing, where it is desirable to emit diagnostics and write assertions about what was displayed to the user.

Implementations§

Source§

impl CaptureEmitter

Source

pub fn new() -> Self

Create a new CaptureEmitter

Source

pub fn captured(&self) -> String

Trait Implementations§

Source§

impl Default for CaptureEmitter

Source§

fn default() -> CaptureEmitter

Returns the “default value” for a type. Read more
Source§

impl Emitter for CaptureEmitter

Source§

fn buffer(&self) -> Buffer

Construct a new Buffer for use by the renderer
Source§

fn print(&self, buffer: Buffer) -> Result<()>

Display the contents of the given Buffer

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.