pub trait IITSource_Impl: Sized + IITObject_Impl {
// Required methods
unsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT;
unsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT;
unsafe fn FreeSpace(&self, FreeSpace: *mut f64) -> HRESULT;
unsafe fn Playlists(
&self,
iPlaylistCollection: *mut Option<IITPlaylistCollection>,
) -> HRESULT;
}Required Methods§
Sourceunsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT
unsafe fn Kind(&self, Kind: *mut ITSourceKind) -> HRESULT
The source kind.
Sourceunsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT
unsafe fn Capacity(&self, Capacity: *mut f64) -> HRESULT
The total size of the source, if it has a fixed size.
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.