Trait IXFeedsManager_Impl
pub trait IXFeedsManager_Impl: IUnknownImpl {
Show 16 methods
// Required methods
fn RootFolder(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>;
fn IsSubscribed(&self, pszurl: &PCWSTR) -> Result<BOOL>;
fn ExistsFeed(&self, pszpath: &PCWSTR) -> Result<BOOL>;
fn GetFeed(
&self,
pszpath: &PCWSTR,
riid: *const GUID,
ppv: *mut *mut c_void,
) -> Result<()>;
fn GetFeedByUrl(
&self,
pszurl: &PCWSTR,
riid: *const GUID,
ppv: *mut *mut c_void,
) -> Result<()>;
fn ExistsFolder(&self, pszpath: &PCWSTR) -> Result<BOOL>;
fn GetFolder(
&self,
pszpath: &PCWSTR,
riid: *const GUID,
ppv: *mut *mut c_void,
) -> Result<()>;
fn DeleteFeed(&self, pszpath: &PCWSTR) -> Result<()>;
fn DeleteFolder(&self, pszpath: &PCWSTR) -> Result<()>;
fn BackgroundSync(&self, fbsa: FEEDS_BACKGROUNDSYNC_ACTION) -> Result<()>;
fn BackgroundSyncStatus(&self) -> Result<FEEDS_BACKGROUNDSYNC_STATUS>;
fn DefaultInterval(&self) -> Result<u32>;
fn SetDefaultInterval(&self, uiinterval: u32) -> Result<()>;
fn AsyncSyncAll(&self) -> Result<()>;
fn Normalize(&self, pstreamin: Ref<'_, IStream>) -> Result<IStream>;
fn ItemCountLimit(&self) -> Result<u32>;
}
Required Methods§
fn RootFolder(&self, riid: *const GUID, ppv: *mut *mut c_void) -> Result<()>
fn IsSubscribed(&self, pszurl: &PCWSTR) -> Result<BOOL>
fn ExistsFeed(&self, pszpath: &PCWSTR) -> Result<BOOL>
fn GetFeed( &self, pszpath: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>
fn GetFeedByUrl( &self, pszurl: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>
fn ExistsFolder(&self, pszpath: &PCWSTR) -> Result<BOOL>
fn GetFolder( &self, pszpath: &PCWSTR, riid: *const GUID, ppv: *mut *mut c_void, ) -> Result<()>
fn DeleteFeed(&self, pszpath: &PCWSTR) -> Result<()>
fn DeleteFolder(&self, pszpath: &PCWSTR) -> Result<()>
fn BackgroundSync(&self, fbsa: FEEDS_BACKGROUNDSYNC_ACTION) -> Result<()>
fn BackgroundSyncStatus(&self) -> Result<FEEDS_BACKGROUNDSYNC_STATUS>
fn DefaultInterval(&self) -> Result<u32>
fn SetDefaultInterval(&self, uiinterval: u32) -> Result<()>
fn AsyncSyncAll(&self) -> Result<()>
fn Normalize(&self, pstreamin: Ref<'_, IStream>) -> Result<IStream>
fn ItemCountLimit(&self) -> Result<u32>
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.