pub fn new<H: Handler>(handler: H) -> Chain {
        Chain {
            befores: vec![],
            afters: vec![],
            handler: Some(Box::new(handler) as Box<Handler>)
        }
    }
/// Construct a new ChainBuilder from a `Handler`.
Construct a new ChainBuilder from a `Handler`.
Construct a new ChainBuilder from a ` Handler ` .
pub fn new<H: Handler>(handler: H) -> Chain {
        Chain {
            befores: vec![],
            afters: vec![],
            handler: Some(Box::new(handler) as Box<Handler>)
        }
    }
pub fn new < H : Handler > ( handler : H ) -> Chain { Chain { befores : vec ! [ ] , afters : vec ! [ ] , handler : Some ( Box :: new ( handler ) as Box < Handler > ) } }
Construct a new ChainBuilder from a `Handler`.
Construct a new ChainBuilder from a ` Handler ` .
handler
H