docs.rs failed to build mix-0.2.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
mix-0.1.3
mix UI Library
mix is a high-performance UI library for Rust, inspired by Makepad's architecture but with a focus on simplicity and performance. mix provides a clean, modular API for building cross-platform user interfaces without the complexity of live rendering and compiler features.
Features
- High Performance: Built with performance in mind, using efficient rendering techniques
- Cross-Platform: Supports Windows, macOS, Linux, and Web (via WebAssembly)
- Modular Architecture: Clean separation between platform, drawing, and widget layers
- Simple API: Easy-to-use API for building UIs with minimal boilerplate
- Customizable Theming: Flexible theming system for consistent UI appearance
Architecture
mix is organized into three main modules:
- platform: Core platform abstraction layer that handles windowing, events, and rendering
- draw: Drawing primitives and utilities for 2D rendering
- widgets: UI widgets and layout system
Getting Started
Add mix to your Cargo.toml:
[]
= "0.1.0"
Create a simple application:
use Cx;
use Event;
use *;
app_main!;
Examples
Check out the examples directory for more examples:
- hello_world: A simple Hello World application
- counter: A counter application demonstrating state management
- todo_list: A todo list application demonstrating more complex UI
License
MIT or Apache-2.0, at your option.