# Processable in maplibre::io::pipeline - Rust
API documentation for the Rust `Processable` trait in crate `maplibre`.
Keywords: rust, rustlang, rust-lang, Processable

# Trait maplibre::io::pipeline::Processable

source · [−]

    pub trait Processable {
        type Input;
        type Output;
        fn process(
            &self,
            input: Self::Input,
            context: &mut PipelineContext
        ) -> Self::Output;
    }

## Associated Types

source

#### type Input

source

#### type Output

## Required methods

source

#### fn process(
&self,
input: Self::Input,
context: &mut PipelineContext
) -> Self::Output

## Implementations on Foreign Types

source

### impl<I, O> Processable for &fn(input: I, context: &mut PipelineContext) -> O

#### type Input = I

#### type Output = O

source

#### fn process(
&self,
input: Self::Input,
context: &mut PipelineContext
) -> Self::Output

source

### impl<I, O> Processable for fn(input: I, context: &mut PipelineContext) -> O

#### type Input = I

#### type Output = O

source

#### fn process(
&self,
input: Self::Input,
context: &mut PipelineContext
) -> Self::Output

## Implementors

source

### impl Processable for IndexLayer

#### type Input = ( TileRequest, TileRequestID, Tile)

#### type Output = ( TileRequest, TileRequestID, Tile)

source

### impl Processable for ParseTile

#### type Input = ( TileRequest, TileRequestID, Box<[ u8 ]>)

#### type Output = ( TileRequest, TileRequestID, Tile)

source

### impl Processable for TessellateLayer

#### type Input = ( TileRequest, TileRequestID, Tile)

#### type Output = ( TileRequest, TileRequestID, Tile)

source

### impl<F, I, O> Processable for ClosureProcessable<F, I, O> where
F: Fn(I, &mut PipelineContext) -> O,

#### type Input = I

#### type Output = O

source

### impl<I> Processable for PipelineEnd<I>

#### type Input = I

#### type Output = I

source

### impl<P, N> Processable for DataPipeline<P, N> where
P: Processable,
N: Processable<Input = P::Output>,

#### type Input = P::Input

#### type Output = N::Output