]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/issues/issue-16668.rs
3 struct Parser
<'a
, I
, O
> {
4 parse
: Box
<dyn FnMut(I
) -> Result
<O
, String
> + 'a
>
7 impl<'a
, I
: 'a
, O
: 'a
> Parser
<'a
, I
, O
> {
8 fn compose
<K
: 'a
>(mut self, mut rhs
: Parser
<'a
, O
, K
>) -> Parser
<'a
, I
, K
> {
10 parse
: Box
::new(move |x
: I
| {
11 match (self.parse
)(x
) {
12 Ok(r
) => (rhs
.parse
)(r
),