Trait Continuation

Source
pub trait Continuation {
    type Input<'a>;
    type Output;

    // Required method
    fn apply<'a>(&self, i: Self::Input<'a>) -> Self::Output;
}
Expand description

Use this Continuation trait instead of Fn(Input) -> Output to avoid unsupported Verus features

Required Associated Types§

Required Methods§

Source

fn apply<'a>(&self, i: Self::Input<'a>) -> Self::Output

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§

Source§

impl Continuation for verdict_parser::x509::AlgorithmParamCont

Source§

impl Continuation for ExtensionCont

Source§

impl Continuation for verdict_parser::x509::ExtensionParamCont

Source§

impl<'b, T: Combinator> Continuation for LengthWrappedCont<'b, T>
where <T as View>::V: SecureSpecCombinator<SpecResult = <<T as Combinator>::Owned as View>::V>,