Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.4 KB

README.md

File metadata and controls

32 lines (23 loc) · 1.4 KB

AiR

AI with Rust.

License Checks Release GitHub tag (latest by date) GitHub code lines GitHub last commit

Architecture

Built upon egui, a fast and cross-platform GUI toolkit written in pure Rust.

Components

These items are static and they used to be called by other stuffs.

OS

Provides wrapped APIs to interact with the operating system.

Services

These items are time-sensitive and require frequent checking or updating. They will be spawned as separate threads and run in the background.

State

Mutable version of the components. Usually, they are Arc<Mutex<Components>> in order to sync the state between service and UI.

UI

The user interface components.