Skip to main content

BoringMitmCertIssuer

Trait BoringMitmCertIssuer 

pub trait BoringMitmCertIssuer:
    Sized
    + Send
    + Sync
    + 'static {
    type Error: Send + 'static;

    // Required method
    fn issue_mitm_x509_cert(
        &self,
        original: X509,
    ) -> impl Future<Output = Result<(NonEmptyVec<X509>, PKey<Private>), Self::Error>> + Send;
}

Required Associated Types§

type Error: Send + 'static

Required Methods§

fn issue_mitm_x509_cert( &self, original: X509, ) -> impl Future<Output = Result<(NonEmptyVec<X509>, PKey<Private>), Self::Error>> + Send

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§

§

impl BoringMitmCertIssuer for DenyBoringMitmCertIssuer

§

impl BoringMitmCertIssuer for InMemoryBoringMitmCertIssuer

§

type Error = Box<dyn Error + Send + Sync>

§

impl BoringMitmCertIssuer for StaticBoringMitmCertIssuer

§

impl<A, B> BoringMitmCertIssuer for Either<A, B>

§

impl<A, B, C> BoringMitmCertIssuer for Either3<A, B, C>

§

impl<A, B, C, D> BoringMitmCertIssuer for Either4<A, B, C, D>

§

impl<A, B, C, D, E> BoringMitmCertIssuer for Either5<A, B, C, D, E>

§

impl<A, B, C, D, E, F> BoringMitmCertIssuer for Either6<A, B, C, D, E, F>

§

impl<A, B, C, D, E, F, G> BoringMitmCertIssuer for Either7<A, B, C, D, E, F, G>

§

impl<A, B, C, D, E, F, G, H> BoringMitmCertIssuer for Either8<A, B, C, D, E, F, G, H>

§

impl<A, B, C, D, E, F, G, H, I> BoringMitmCertIssuer for Either9<A, B, C, D, E, F, G, H, I>

§

impl<T> BoringMitmCertIssuer for CachedBoringMitmCertIssuer<T>