Trait ISpeechResourceLoader_Impl
pub trait ISpeechResourceLoader_Impl: IDispatch_Impl {
// Required methods
fn LoadResource(
&self,
bstrresourceuri: &BSTR,
falwaysreload: VARIANT_BOOL,
pstream: OutRef<'_, IUnknown>,
pbstrmimetype: *mut BSTR,
pfmodified: *mut VARIANT_BOOL,
pbstrredirecturl: *mut BSTR,
) -> Result<()>;
fn GetLocalCopy(
&self,
bstrresourceuri: &BSTR,
pbstrlocalpath: *mut BSTR,
pbstrmimetype: *mut BSTR,
pbstrredirecturl: *mut BSTR,
) -> Result<()>;
fn ReleaseLocalCopy(&self, pbstrlocalpath: &BSTR) -> Result<()>;
}
Required Methods§
fn LoadResource( &self, bstrresourceuri: &BSTR, falwaysreload: VARIANT_BOOL, pstream: OutRef<'_, IUnknown>, pbstrmimetype: *mut BSTR, pfmodified: *mut VARIANT_BOOL, pbstrredirecturl: *mut BSTR, ) -> Result<()>
fn GetLocalCopy( &self, bstrresourceuri: &BSTR, pbstrlocalpath: *mut BSTR, pbstrmimetype: *mut BSTR, pbstrredirecturl: *mut BSTR, ) -> Result<()>
fn ReleaseLocalCopy(&self, pbstrlocalpath: &BSTR) -> 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.