Skip to main content

InstalledConnectionProfile

Trait InstalledConnectionProfile 

pub trait InstalledConnectionProfile<Input>: CompiledConnectionProfile {
    type Bindings: ConnectionProfileBindings<Input>;

    // Required method
    fn apply(self, extensions: &Extensions) -> Self::Bindings;
}
Available on crate features std and ua only.
Expand description

Install a compiler’s ordinary native configuration before connecting.

Move configuration into the input store. Only the returned input bindings remain in the outer UA modifier’s future; do not retain native sessions or duplicate the installed configuration there. Protocol connectors receive ordinary settings, never this compiler output or its binding checks.

Required Associated Types§

Required Methods§

fn apply(self, extensions: &Extensions) -> Self::Bindings

Install admitted settings and retain only the input requirements that must remain consistent while the inner connector runs.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<Input> InstalledConnectionProfile<Input> for ()

§

type Bindings = ()

§

fn apply(self, _extensions: &Extensions)

Implementors§

§

impl<Input> InstalledConnectionProfile<Input> for rama::quic::profile::replay::CompiledConnection

§

type Bindings = ()

§

impl<Input> InstalledConnectionProfile<Input> for rama::tls::boring::client::profile::compiler::CompiledConnection