Trait IWMPPlaylistCollection_Impl
pub trait IWMPPlaylistCollection_Impl: IDispatch_Impl {
// Required methods
fn newPlaylist(&self, bstrname: &BSTR) -> Result<IWMPPlaylist>;
fn getAll(&self) -> Result<IWMPPlaylistArray>;
fn getByName(&self, bstrname: &BSTR) -> Result<IWMPPlaylistArray>;
fn remove(&self, pitem: Ref<'_, IWMPPlaylist>) -> Result<()>;
fn setDeleted(
&self,
pitem: Ref<'_, IWMPPlaylist>,
varfisdeleted: VARIANT_BOOL,
) -> Result<()>;
fn isDeleted(
&self,
pitem: Ref<'_, IWMPPlaylist>,
pvarfisdeleted: *mut VARIANT_BOOL,
) -> Result<()>;
fn importPlaylist(
&self,
pitem: Ref<'_, IWMPPlaylist>,
) -> Result<IWMPPlaylist>;
}
Required Methods§
fn newPlaylist(&self, bstrname: &BSTR) -> Result<IWMPPlaylist>
fn getAll(&self) -> Result<IWMPPlaylistArray>
fn getByName(&self, bstrname: &BSTR) -> Result<IWMPPlaylistArray>
fn remove(&self, pitem: Ref<'_, IWMPPlaylist>) -> Result<()>
fn setDeleted( &self, pitem: Ref<'_, IWMPPlaylist>, varfisdeleted: VARIANT_BOOL, ) -> Result<()>
fn isDeleted( &self, pitem: Ref<'_, IWMPPlaylist>, pvarfisdeleted: *mut VARIANT_BOOL, ) -> Result<()>
fn importPlaylist(&self, pitem: Ref<'_, IWMPPlaylist>) -> Result<IWMPPlaylist>
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.