Module core  Copy item path  Source  animator Animation engine application Application foundation used to drive the RAUI interface data_binding  Mechanism for integrating external data into the UI interactive Interactivity traits layout Layout engine messenger Widget messaging props Widget property types renderer Renderer traits signals Widget signals state Widget state types widget Widget types and the core component collection implement_message_data   Macro for implementing MessageData implement_props_data   Macro for implementing PropsData make_widget  Helper to manually create a WidgetComponent unpack_named_slots   A helper for getting the named children out of a widget context widget Create a WidgetNode PrefabNumber  Represents a YAML number, whether integer or floating point. PrintLogger  Prints log messages to terminal via println! macro. LogKind PrefabError  An error that can occur while processing a Prefab PrefabValue  Represents any valid YAML value. Logger Common logging interface that custom log engines should follow to enable their reusability
across different modules that will log messages to text output targets.
Objects that implement this trait should be considered text output targets, for example text
streams, terminal, network-based loggers, even application screen. Prefab The PrefabPrefabValue Integer An integer, scalar value define as a type alias to allow switching between 32 and 64 bit
integers Scalar A floating point, scalar value define as a type alias to allow switching between 32 and 64 bit
floats UnsignedInteger  An unsigned, integer, scalar value define as a type alias to allow switching between 32 and 64
bit integers post_hooks  Allows you to execute re-usable logic after your component body pre_hooks  An attribute macro that allows you to add hooks that will execute before your component body MessageData  Derive macro for the [MessageData][raui_core::messenger::MessageData] trait PropsData  Derive macro for the [PropsData][raui_core::props::PropsData] trait