Skip to main content

Crate ashlar

Crate ashlar 

Source
Expand description

Build fast desktop and web apps in Rust.

One dependency for documents with undo and autosave, commands that drive menus, shortcuts, a palette, a CLI and an MCP server, background jobs, native OS features, egui components, and a runtime with crash safety, agent control and telemetry. Start with prelude and app::App; the notes example is a complete app.

Re-exports§

pub use ashlar_app as app;
pub use ashlar_cli as cli;
pub use ashlar_command as command;
pub use ashlar_control as control;
pub use ashlar_fs as fs;
pub use ashlar_jobs as jobs;
pub use ashlar_mcp as mcp;
pub use ashlar_native as native;
pub use ashlar_store as store;
pub use ashlar_ui as ui;
pub use egui;
pub use serde_json;
pub use ashlar_obfuscate as obfuscate;

Modules§

prelude
What most apps need, in one use ashlar::prelude::*;.

Macros§

obfuscated
A string literal obfuscated at compile time. Evaluates, each time, to a fresh String holding the original text; the binary stores only the XOR-ed bytes and the key.