pub trait ValidatedVisitor<S: Source> {
type Error: Display + Debug;
type Context;
// Required methods
fn visit_context(
&self,
context: &ValidationContext<'_>,
) -> impl Future<Output = Result<Self::Context, Self::Error>>;
fn visit_advisory(
&self,
context: &Self::Context,
result: Result<ValidatedAdvisory, ValidationError<S>>,
) -> impl Future<Output = Result<(), Self::Error>>;
}
Required Associated Types§
Required Methods§
fn visit_context( &self, context: &ValidationContext<'_>, ) -> impl Future<Output = Result<Self::Context, Self::Error>>
fn visit_advisory( &self, context: &Self::Context, result: Result<ValidatedAdvisory, ValidationError<S>>, ) -> impl Future<Output = Result<(), Self::Error>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.