Trait IDWriteRemoteFontFileLoader_Impl
pub trait IDWriteRemoteFontFileLoader_Impl: IDWriteFontFileLoader_Impl {
// Required methods
fn CreateRemoteStreamFromKey(
&self,
fontfilereferencekey: *const c_void,
fontfilereferencekeysize: u32,
) -> Result<IDWriteRemoteFontFileStream>;
fn GetLocalityFromKey(
&self,
fontfilereferencekey: *const c_void,
fontfilereferencekeysize: u32,
) -> Result<DWRITE_LOCALITY>;
fn CreateFontFileReferenceFromUrl(
&self,
factory: Ref<'_, IDWriteFactory>,
baseurl: &PCWSTR,
fontfileurl: &PCWSTR,
) -> Result<IDWriteFontFile>;
}
Required Methods§
fn CreateRemoteStreamFromKey( &self, fontfilereferencekey: *const c_void, fontfilereferencekeysize: u32, ) -> Result<IDWriteRemoteFontFileStream>
fn GetLocalityFromKey( &self, fontfilereferencekey: *const c_void, fontfilereferencekeysize: u32, ) -> Result<DWRITE_LOCALITY>
fn CreateFontFileReferenceFromUrl( &self, factory: Ref<'_, IDWriteFactory>, baseurl: &PCWSTR, fontfileurl: &PCWSTR, ) -> Result<IDWriteFontFile>
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.