pub unsafe trait IsSubclassable<T: ObjectSubclass>: IsSubclassableDefault<T> {
    fn class_init(class: &mut Class<Self>) { ... }
    fn instance_init(instance: &mut InitializingObject<T>) { ... }
}
Expand description

Trait for subclassable class structs.

Provided methods

Override the virtual methods of this class for the given subclass and do other class initialization.

This is automatically called during type initialization and must call class_init() of the parent class.

Instance specific initialization.

This is automatically called during instance initialization and must call instance_init() of the parent class.

Implementors