pub fn chain(&mut self, chain: MiddlewareChain<T>) {
    match self.chained {
      Some(ref mut existing_chain) => existing_chain.chain(chain),
      None => self.chained = Some(Box::new(chain))
    };
  }
///
/// Concatenate two middleware chains. This will make this chains tail point
/// to the next chain. That means that calling `next` in the final piece of
/// this chain will invoke the next chain rather than an "End of chain" panic
///
Concatenate two middleware chains. This will make this chains tail point
to the next chain. That means that calling `next` in the final piece of
this chain will invoke the next chain rather than an "End of chain" panic
Concatenate two middleware chains . This will make this chains tail point to the next chain . That means that calling ` next ` in the final piece of this chain will invoke the next chain rather than an " End of chain " panic
pub fn chain(&mut self, chain: MiddlewareChain<T>) {
    match self.chained {
      Some(ref mut existing_chain) => existing_chain.chain(chain),
      None => self.chained = Some(Box::new(chain))
    };
  }
pub fn chain ( & mut self , chain : MiddlewareChain < T > ) { match self . chained { Some ( ref mut existing_chain ) => existing_chain . chain ( chain ) , None => self . chained = Some ( Box :: new ( chain ) ) } ; }
Concatenate two middleware chains.
Concatenate two middleware chains .
&mut self
chain
MiddlewareChain<T>
&mut self
chain
MiddlewareChain<T>