Trait ValidatedVisitor

Source
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§

Source

fn visit_context( &self, context: &ValidationContext<'_>, ) -> impl Future<Output = Result<Self::Context, Self::Error>>

Source

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.

Implementors§