Trait csaf_walker::validation::ValidatedVisitor

source ·
pub trait ValidatedVisitor {
    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>
    ) -> 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> ) -> impl Future<Output = Result<(), Self::Error>>

Object Safety§

This trait is not object safe.

Implementors§