hypershell-components 0.1.0

Modular DSL for shellscripting in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use cgp::extra::handler::{HandlerComponent, PipeHandlers};
use cgp::prelude::*;

use crate::dsl::Pipe;
use crate::traits::WrapCall;

delegate_components! {
    new HandlePipe {
        HandlerComponent: UseDelegate<new RunPipeHandler {
            <Handlers: WrapCall> Pipe<Handlers>:
                PipeHandlers<Handlers::Wrapped>,
        }>,
    }
}