[][src]Struct siraph::Output

pub struct Output<T> { /* fields omitted */ }

A write-only reference to a T.

Implementations

impl<T> Output<T>[src]

pub fn set(&self, value: impl Into<Option<T>>)[src]

Sets the value of this output.

pub fn is_used(&self) -> bool[src]

Checks if the output is currently used. This function can be used by implementators of the Node trait to skip part of the processing when the result will not be used.

Trait Implementations

impl<T> Default for Output<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for Output<T>[src]

impl<T> !Send for Output<T>[src]

impl<T> !Sync for Output<T>[src]

impl<T> Unpin for Output<T>[src]

impl<T> !UnwindSafe for Output<T>[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.