OutputInfoBuilder

Struct OutputInfoBuilder 

Source
pub struct OutputInfoBuilder<D: Outputable> { /* private fields */ }
Expand description

The OutputInfoBuilder that handles creating the OutputInfo object.

For each trait that is implemented for the Output, it needs to be enabled using this builder. If an struct called FocusFilter implements CreateOutput and GetNameOutput it would need to enable those features.

let output = load_context
 .create_output_builder::<FocusFilter>()
 .enable_get_name()
 .enable_create()
 .build();

Implementations§

Auto Trait Implementations§

§

impl<D> Freeze for OutputInfoBuilder<D>

§

impl<D> RefUnwindSafe for OutputInfoBuilder<D>
where D: RefUnwindSafe,

§

impl<D> !Send for OutputInfoBuilder<D>

§

impl<D> !Sync for OutputInfoBuilder<D>

§

impl<D> Unpin for OutputInfoBuilder<D>
where D: Unpin,

§

impl<D> UnwindSafe for OutputInfoBuilder<D>
where D: UnwindSafe,

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.