[go: up one dir, main page]

class

Macro class 

Source
class!() { /* proc-macro */ }
Expand description

Declare COM implementation classes

ยงExample

use com::sys::{HRESULT, NOERROR};

com::class! {
    pub class BritishShortHairCat: IAnimal {
        num_owners: u32,
    }

    impl IAnimal for BritishShortHairCat {
        fn Eat(&self) -> HRESULT {
            println!("Eating...");
            NOERROR
        }
    }
}