Trait orchestra::MapSubsystem

source ·
pub trait MapSubsystem<T> {
    type Output;

    // Required method
    fn map_subsystem(&self, sub: T) -> Self::Output;
}
Expand description

A helper trait to map a subsystem to smth. else.

Required Associated Types§

source

type Output

The output type of the mapping.

Required Methods§

source

fn map_subsystem(&self, sub: T) -> Self::Output

Consumes a T per subsystem, and maps it to Self::Output.

Implementors§

source§

impl<F, T, U> MapSubsystem<T> for F
where F: Fn(T) -> U,

§

type Output = U