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§
Provided Methods§
Sourcefn main_conf(o: &impl HttpModuleConfExt) -> Option<&'static Self::MainConf>
fn main_conf(o: &impl HttpModuleConfExt) -> Option<&'static Self::MainConf>
Get reference to main module configuration
Sourcefn main_conf_mut(
o: &impl HttpModuleConfExt,
) -> Option<&'static mut Self::MainConf>
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".