use super::super::normal::*;
pub trait KeyValuePairIterator<AnnotatedT> {
fn next(
&mut self,
) -> Result<Option<(&Variant<AnnotatedT>, &Variant<AnnotatedT>)>, (MalformedError<AnnotatedT>, &Variant<AnnotatedT>)>;
}
pub trait IntoKeyValuePairIterator<AnnotatedT> {
fn next(
&mut self,
) -> Result<Option<(Variant<AnnotatedT>, Variant<AnnotatedT>)>, (MalformedError<AnnotatedT>, Variant<AnnotatedT>)>;
}