[][src]Struct polyhorn_cli::core::Executioner

pub struct Executioner;

Executioner that manes the execution of a sequence of a tasks.

Implementations

impl Executioner[src]

pub fn execute<T>(
    tasks: &[T],
    context: T::Context
) -> Result<T::Context, T::Error> where
    T: Task
[src]

Executes the given sequence of tasks with the given initial context. The first task receives the initial context. Each subsequent task receives the input from the previous task. This function will return the resulting context of the last task.

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,