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", so this trait is not object safe.