Require all types implementing Stream to also be Clone
Require all types implementing Stream to also be Clone

Since Parser already required type Input: Stream + Clone; this allows us to skip an explicit clone bound every time we create a new parser without losing any generality.

Streams that can't be cloned do not make much sense anyway as any interesting parser will require the Stream to be cloned.

Marwes/parser-combinators,skade/combine,tempbottle/combine,iblech/combine,Marwes/combine,Marwes/combine