Macro com::interfaces [−][src]
interfaces!() { /* proc-macro */ }
Expand description
Declare COM interfaces
Example
/// Define an IAnimal interface
com::interfaces! {
#[uuid("EFF8970E-C50F-45E0-9284-291CE5A6F771")]
pub unsafe interface IAnimal: com::interfaces::IUnknown {
unsafe fn Eat(&self) -> com::sys::HRESULT;
}
}