Trait IMofCompiler_Impl
pub trait IMofCompiler_Impl: IUnknownImpl {
// Required methods
fn CompileFile(
&self,
filename: &PCWSTR,
serverandnamespace: &PCWSTR,
user: &PCWSTR,
authority: &PCWSTR,
password: &PCWSTR,
loptionflags: i32,
lclassflags: i32,
linstanceflags: i32,
pinfo: *mut WBEM_COMPILE_STATUS_INFO,
) -> Result<()>;
fn CompileBuffer(
&self,
buffsize: i32,
pbuffer: *const u8,
serverandnamespace: &PCWSTR,
user: &PCWSTR,
authority: &PCWSTR,
password: &PCWSTR,
loptionflags: i32,
lclassflags: i32,
linstanceflags: i32,
pinfo: *mut WBEM_COMPILE_STATUS_INFO,
) -> Result<()>;
fn CreateBMOF(
&self,
textfilename: &PCWSTR,
bmoffilename: &PCWSTR,
serverandnamespace: &PCWSTR,
loptionflags: i32,
lclassflags: i32,
linstanceflags: i32,
pinfo: *mut WBEM_COMPILE_STATUS_INFO,
) -> Result<()>;
}
Required Methods§
fn CompileFile( &self, filename: &PCWSTR, serverandnamespace: &PCWSTR, user: &PCWSTR, authority: &PCWSTR, password: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO, ) -> Result<()>
fn CompileBuffer( &self, buffsize: i32, pbuffer: *const u8, serverandnamespace: &PCWSTR, user: &PCWSTR, authority: &PCWSTR, password: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO, ) -> Result<()>
fn CreateBMOF( &self, textfilename: &PCWSTR, bmoffilename: &PCWSTR, serverandnamespace: &PCWSTR, loptionflags: i32, lclassflags: i32, linstanceflags: i32, pinfo: *mut WBEM_COMPILE_STATUS_INFO, ) -> Result<()>
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.