Struct IFeed
pub struct IFeed(/* private fields */);
Implementations§
§impl IFeed
impl IFeed
pub unsafe fn Xml( &self, count: i32, sortproperty: FEEDS_XML_SORT_PROPERTY, sortorder: FEEDS_XML_SORT_ORDER, filterflags: FEEDS_XML_FILTER_FLAGS, includeflags: FEEDS_XML_INCLUDE_FLAGS, ) -> Result<BSTR>
pub unsafe fn Name(&self) -> Result<BSTR>
pub unsafe fn Rename(&self, name: &BSTR) -> Result<()>
pub unsafe fn Url(&self) -> Result<BSTR>
pub unsafe fn SetUrl(&self, feedurl: &BSTR) -> Result<()>
pub unsafe fn LocalId(&self) -> Result<BSTR>
pub unsafe fn Path(&self) -> Result<BSTR>
pub unsafe fn Move(&self, newparentpath: &BSTR) -> Result<()>
pub unsafe fn Parent(&self) -> Result<IDispatch>
pub unsafe fn LastWriteTime(&self) -> Result<f64>
pub unsafe fn Delete(&self) -> Result<()>
pub unsafe fn Download(&self) -> Result<()>
pub unsafe fn AsyncDownload(&self) -> Result<()>
pub unsafe fn CancelAsyncDownload(&self) -> Result<()>
pub unsafe fn SyncSetting(&self) -> Result<FEEDS_SYNC_SETTING>
pub unsafe fn SetSyncSetting( &self, syncsetting: FEEDS_SYNC_SETTING, ) -> Result<()>
pub unsafe fn Interval(&self) -> Result<i32>
pub unsafe fn SetInterval(&self, minutes: i32) -> Result<()>
pub unsafe fn LastDownloadTime(&self) -> Result<f64>
pub unsafe fn LocalEnclosurePath(&self) -> Result<BSTR>
pub unsafe fn Items(&self) -> Result<IDispatch>
pub unsafe fn GetItem(&self, itemid: i32) -> Result<IDispatch>
pub unsafe fn Title(&self) -> Result<BSTR>
pub unsafe fn Description(&self) -> Result<BSTR>
pub unsafe fn Link(&self) -> Result<BSTR>
pub unsafe fn Image(&self) -> Result<BSTR>
pub unsafe fn LastBuildDate(&self) -> Result<f64>
pub unsafe fn PubDate(&self) -> Result<f64>
pub unsafe fn Ttl(&self) -> Result<i32>
pub unsafe fn Language(&self) -> Result<BSTR>
pub unsafe fn Copyright(&self) -> Result<BSTR>
pub unsafe fn MaxItemCount(&self) -> Result<i32>
pub unsafe fn SetMaxItemCount(&self, count: i32) -> Result<()>
pub unsafe fn DownloadEnclosuresAutomatically(&self) -> Result<VARIANT_BOOL>
pub unsafe fn SetDownloadEnclosuresAutomatically( &self, downloadenclosuresautomatically: VARIANT_BOOL, ) -> Result<()>
pub unsafe fn DownloadStatus(&self) -> Result<FEEDS_DOWNLOAD_STATUS>
pub unsafe fn LastDownloadError(&self) -> Result<FEEDS_DOWNLOAD_ERROR>
pub unsafe fn Merge(&self, feedxml: &BSTR, feedurl: &BSTR) -> Result<()>
pub unsafe fn DownloadUrl(&self) -> Result<BSTR>
pub unsafe fn IsList(&self) -> Result<VARIANT_BOOL>
pub unsafe fn MarkAllItemsRead(&self) -> Result<()>
pub unsafe fn GetWatcher( &self, scope: FEEDS_EVENTS_SCOPE, mask: FEEDS_EVENTS_MASK, ) -> Result<IDispatch>
pub unsafe fn UnreadItemCount(&self) -> Result<i32>
pub unsafe fn ItemCount(&self) -> Result<i32>
Methods from Deref<Target = IDispatch>§
pub unsafe fn GetTypeInfoCount(&self) -> Result<u32>
pub unsafe fn GetTypeInfo(&self, itinfo: u32, lcid: u32) -> Result<ITypeInfo>
pub unsafe fn GetIDsOfNames( &self, riid: *const GUID, rgsznames: *const PCWSTR, cnames: u32, lcid: u32, rgdispid: *mut i32, ) -> Result<()>
pub unsafe fn Invoke( &self, dispidmember: i32, riid: *const GUID, lcid: u32, wflags: DISPATCH_FLAGS, pdispparams: *const DISPPARAMS, pvarresult: Option<*mut VARIANT>, pexcepinfo: Option<*mut EXCEPINFO>, puargerr: Option<*mut u32>, ) -> Result<()>
Trait Implementations§
§impl Interface for IFeed
impl Interface for IFeed
§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
unsafe fn from_raw_borrowed(raw: &*mut c_void) -> Option<&Self>
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for IFeed
impl StructuralPartialEq for IFeed
Auto Trait Implementations§
impl Freeze for IFeed
impl RefUnwindSafe for IFeed
impl !Send for IFeed
impl !Sync for IFeed
impl Unpin for IFeed
impl UnwindSafe for IFeed
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more