diff --git a/src/roxy.rs b/src/roxy.rs index 60c2cd7..f6d835e 100644 --- a/src/roxy.rs +++ b/src/roxy.rs @@ -23,8 +23,8 @@ impl<'a> Parser<'a> { Parser { steps: Vec::new() } } - pub fn push(&mut self, parser: &'a mut P) { - self.steps.push(parser); + pub fn push>(&mut self, parser: P) { + self.steps.push(parser.into()); } }