Storage Documentation

Extensions on Provider

Initializers

init(_:​)

init(_ content: @escaping (Input, Output.Input) -> Output.Output) where Output: Provider  

Init.

Parameters

content @escaping (Input, Output.​Input) -> Output.​Output

The output factory.

init(_:​)

init(
        _ content: @escaping (
            Input,
            Output.Input,
            Output.Output.Input
        ) -> Output.Output.Output
    ) where Output: Provider,
            Output.Output: Provider  

Init.

Parameters

content @escaping ( Input, Output.​Input, Output.​Output.​Input ) -> Output.​Output.​Output

The output factory.

init(_:​)

init(
        _ content: @escaping (
            Input,
            Output.Input,
            Output.Output.Input,
            Output.Output.Output.Input
        ) -> Output.Output.Output.Output
    ) where Output: Provider,
            Output.Output: Provider,
            Output.Output.Output: Provider  

Init.

Parameters

content @escaping ( Input, Output.​Input, Output.​Output.​Input, Output.​Output.​Output.​Input ) -> Output.​Output.​Output.​Output

The output factory.

init(_:​)

init(
        _ content: @escaping (
            Input,
            Output.Input,
            Output.Output.Input,
            Output.Output.Output.Input,
            Output.Output.Output.Output.Input
        ) -> Output.Output.Output.Output.Output
    ) where Output: Provider,
            Output.Output: Provider,
            Output.Output.Output: Provider,
            Output.Output.Output.Output: Provider  

Init.

Parameters

content @escaping ( Input, Output.​Input, Output.​Output.​Input, Output.​Output.​Output.​Input, Output.​Output.​Output.​Output.​Input ) -> Output.​Output.​Output.​Output.​Output

The output factory.