Expand description
RAUI core types and components
The things that most users will be interested in here are the components. Those have more documentation on how to use widgets, components, etc. in your app.
Modules§
- animator
- Animation engine
- application
- Application foundation used to drive the RAUI interface
- interactive
- Interactivity traits
- layout
- Layout engine
- messenger
- Widget messaging
- props
- Widget property types
- renderer
- Renderer traits
- signals
- Widget signals
- state
- Widget state types
- tester
- view_
model - widget
- Widget types and the core component collection
Macros§
- implement_
message_ data - Macro for implementing
MessageData
. - implement_
props_ data - Macro for implementing
PropsData
. - make_
widget - Helper to manually create a
WidgetComponent
struct from a function. - unpack_
named_ slots - A helper for getting the named children out of a widget context.
Structs§
- Dynamic
Managed - Dynamic
Managed Lazy - Dynamic
Managed Ref - Dynamic
Managed RefMut - Lifetime
- Lifetime
Lazy - Lifetime
Ref - Lifetime
RefMut - Lifetime
State - Lifetime
State Access - Lifetime
Weak State - Managed
- Managed
Lazy - Managed
Ref - Managed
RefMut - Prefab
Number - Represents a JSON number, whether integer or floating point.
- Print
Logger - Prints log messages to terminal via println! macro.
- Read
Lock - Type
Hash - Value
Read Access - Value
Write Access - Write
Lock
Enums§
- Dynamic
Managed Value - LogKind
- Managed
Value - Prefab
Error - An error that can occur while processing a
Prefab
- Prefab
Value - Represents any valid JSON value.
Traits§
- 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
Prefab
trait is implemented for types that are able to translate to and fromPrefabValue
’s
Type Aliases§
Attribute Macros§
- 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
Derive Macros§
- Message
Data - Derive macro for the [
MessageData
][raui_core::messenger::MessageData] trait - Props
Data - Derive macro for the [
PropsData
][raui_core::props::PropsData] trait