You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rewrote to address issues with lifetime polymorphism.
The problem is rust-lang/rust#30867, which means that any type that
wants to be polymorphic over `I: Iterator`, and lifetime-polymorpic over `I::Item` needs to take
`I::Item` as a type parameter.
Concretely, this means that `Stateful<Str>` where `Str: Iterator` needs to be replaced
by `Stateful<Ch, Str>` where `Str: Iterator<Item = Ch>`, and ditto the other types.
While I was doing a root-and-branch rewrite, I fixed issues #4 and #5.
0 commit comments