use super::super::{
super::{annotate::*, normal::*},
errors::*,
resolve::*,
};
use kutil::std::error::*;
impl<ResolvedAnnotationsT, AnnotatedT> Resolve<Variant<ResolvedAnnotationsT>, AnnotatedT> for Variant<AnnotatedT>
where
ResolvedAnnotationsT: Annotated + Default,
AnnotatedT: Annotated + Clone,
{
fn resolve_with_errors<ErrorReceiverT>(
self,
_errors: &mut ErrorReceiverT,
) -> ResolveResult<Variant<ResolvedAnnotationsT>, AnnotatedT>
where
ErrorReceiverT: ErrorReceiver<ResolveError<AnnotatedT>>,
{
Ok(Some(self.into_annotated()))
}
}