fission 0.1.0

Cross-platform GPU-accelerated UI framework for Rust
Documentation

Fission

A cross-platform, GPU-accelerated UI framework for Rust.

This crate re-exports all Fission sub-crates so applications only need a single dependency:

[dependencies]
fission = { path = "..." }

Then use via:

use fission::prelude::*;           // Common widget + action types
use fission::core::*;              // Low-level runtime/action APIs
use fission::widgets::*;           // Authoring widgets (Modal, Popover, etc.)
use fission::ir::*;                // Intermediate representation
use fission::theme::*;             // Theming
use fission::icons::material::*;   // Material icons
use fission::shell::DesktopApp;    // Desktop shell
use fission::macros::Action;       // Derive macros
use fission::text_engine::*;       // Rope-backed text buffer