Module sixtyfps_corelib::component[][src]

This module contains the basic datastructures that are exposed to the C API

Structs

ComponentVTable

A Component is representing an unit that is allocated together

Traits

Component

A Component is representing an unit that is allocated together Note: Was generated from the #[vtable] macro on ComponentVTable

Functions

init_component_items

Call init() on the ItemVTable for each item of the component.

Type Definitions

ComponentRc

Type alias to the commonly used VRc<ComponentVTable, Dyn>>

ComponentRef

Alias for vtable::VRef<ComponentVTable> which represent a pointer to a dyn Component with the associated vtable

ComponentRefPin

Type alias to the commonly used Pin<VRef<ComponentVTable>>>

ComponentWeak

Type alias to the commonly used VWeak<ComponentVTable, Dyn>>