Skip to main content
Version: 0.2.0

Installation

To get started with OSUI, you need to add it as a dependency to your Rust project. OSUI is available on crates.io.

Adding OSUI to Your Project

Open your project in your terminal and run this command:

cargo add osui

The osui crate re-exports its procedural macros (#[component] and rsx!) through its prelude module, so you typically don't need to add osui-macros as a separate dependency.

The rsx feature is crucial for using OSUI's declarative UI syntax. It is usually enabled by default when you add osui as a dependency. If you ever explicitly disable default features for osui, remember to re-enable rsx:

[dependencies]
osui = { version = "0.2.0", features = ["rsx"] }
info

The rsx feature is vital for using OSUI's rsx! macro and #[component] attribute, which are fundamental to building UIs in OSUI.

Building Your Project

Once osui is added to your Cargo.toml, you can build your project using Cargo:

cargo build

This will download and compile OSUI and its dependencies.

You are now ready to start building your first OSUI application! Proceed to the Getting Started guide to write your first "Hello World" component.