Skip to main content

Crate teksilo

Crate teksilo 

Source

Re-exports§

pub use teksilo_app as app;
pub use teksilo_canvas as canvas;
pub use teksilo_core as core;
pub use teksilo_data as data;
pub use teksilo_platform as platform;
pub use teksilo_settings as settings;
pub use teksilo_tokens as tokens;
pub use teksilo_widgets as widgets;
pub use teksilo_text as text;
pub use teksilo_text::text_document;
pub use teksilo_i18n as i18n;
pub use teksilo_async as async_rt;
pub use teksilo_inspector as inspector;
pub use teksilo_webview as web_view;
pub use teksilo_terminal as terminal;
pub use teksilo_automation as automation;

Modules§

app_guide
Application developer guide — the curated, source-verified reference for building apps with Teksilo: entry point, the unified Widget trait, the layout model, Signal/Prop reactivity, attached event handlers, Actions/Intents/Shortcuts, theming, settings, i18n, the widget catalog, and headless testing. Rendered on docs.rs from app_guide.md. The same guide backs the teksilo-app Claude Code skill.
automation_install
Automation bridge install hook (extension trait on TeksiloAppBuilder). Automation bridge install hook.
prelude
presets
Built-in Theme presets.
toast_install
Toast notification install hook. Apps wire it in one line:
webview_install
WebView install hook (extension trait on TeksiloAppBuilder). install_web_view — wire the WebView subsystem into a TeksiloAppBuilder.

Macros§

res
Re-export the res! macro so consuming crates only need teksilo in their [dependencies] — same pattern as serde re-exporting serde_derive. Embed a resource file with compile-time format validation.
teksu
The teksu! DSL macro. See docs/teksu-language-spec-v3.md for the surface language. Re-exported from teksilo-macros so consuming crates only need teksilo in [dependencies]. The teksu! DSL entry point. Parses a block-structured widget-tree description and expands to a sequence of Teksilo V2 builder calls.

Derive Macros§

IntentKind
#[derive(IntentKind)] — generates the typed DTO bridge between an app’s intent enum and the framework’s runtime Intent. Each variant declares its intent name via #[name = "..."]. #[derive(IntentKind)] — generate a typed DTO bridge between an app’s intent enum and the runtime Intent dispatch type.