Trait IXFeedEnclosure_Impl
pub trait IXFeedEnclosure_Impl: IUnknownImpl {
Show 13 methods
// Required methods
fn Url(&self) -> Result<PWSTR>;
fn Type(&self) -> Result<PWSTR>;
fn Length(&self) -> Result<u32>;
fn AsyncDownload(&self) -> Result<()>;
fn CancelAsyncDownload(&self) -> Result<()>;
fn DownloadStatus(&self) -> Result<FEEDS_DOWNLOAD_STATUS>;
fn LastDownloadError(&self) -> Result<FEEDS_DOWNLOAD_ERROR>;
fn LocalPath(&self) -> Result<PWSTR>;
fn Parent(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>;
fn DownloadUrl(&self) -> Result<PWSTR>;
fn DownloadMimeType(&self) -> Result<PWSTR>;
fn RemoveFile(&self) -> Result<()>;
fn SetFile(
&self,
pszdownloadurl: &PCWSTR,
pszdownloadfilepath: &PCWSTR,
pszdownloadmimetype: &PCWSTR,
pszenclosurefilename: &PCWSTR,
) -> Result<()>;
}
Required Methods§
fn Url(&self) -> Result<PWSTR>
fn Type(&self) -> Result<PWSTR>
fn Length(&self) -> Result<u32>
fn AsyncDownload(&self) -> Result<()>
fn CancelAsyncDownload(&self) -> Result<()>
fn DownloadStatus(&self) -> Result<FEEDS_DOWNLOAD_STATUS>
fn LastDownloadError(&self) -> Result<FEEDS_DOWNLOAD_ERROR>
fn LocalPath(&self) -> Result<PWSTR>
fn Parent(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>
fn DownloadUrl(&self) -> Result<PWSTR>
fn DownloadMimeType(&self) -> Result<PWSTR>
fn RemoveFile(&self) -> Result<()>
fn SetFile( &self, pszdownloadurl: &PCWSTR, pszdownloadfilepath: &PCWSTR, pszdownloadmimetype: &PCWSTR, pszenclosurefilename: &PCWSTR, ) -> 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.