windows::Win32::Media::MediaPlayer

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.

Implementors§