Trait HttpModuleMainConf

Source
pub unsafe trait HttpModuleMainConf: HttpModule {
    type MainConf;

    // Provided methods
    fn main_conf(o: &impl HttpModuleConfExt) -> Option<&'static Self::MainConf> { ... }
    fn main_conf_mut(
        o: &impl HttpModuleConfExt,
    ) -> Option<&'static mut Self::MainConf> { ... }
}
Expand description

Trait to define and access main module configuration

§Safety

Caller must ensure that type HttpModuleMainConf::MainConf matches the configuration type for the specified module.

Required Associated Types§

Source

type MainConf

Type for main module configuration

Provided Methods§

Source

fn main_conf(o: &impl HttpModuleConfExt) -> Option<&'static Self::MainConf>

Get reference to main module configuration

Source

fn main_conf_mut( o: &impl HttpModuleConfExt, ) -> Option<&'static mut Self::MainConf>

Get mutable reference to main module configuration

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§