Skip to main content

Crate appscale_core

Crate appscale_core 

Source
Expand description

AppScale Universal Framework — Rust Execution Engine

This is the “mini operating system” that sits between React’s reconciler and platform-native widgets. It owns:

  • UI tree lifecycle (shadow tree)
  • Layout computation (Taffy)
  • Event routing and gesture recognition
  • Binary IR decode/encode
  • Platform bridge dispatch

Design principle: React = intent, Rust = execution.

Modules§

accessibility
Accessibility Layer — semantic roles, focus management, screen reader mapping.
ai
AI Layer — IR generation, layout optimization, and training data.
bridge
Hybrid Bridge — sync reads + async mutations communication model.
cloud
Cloud Build Service — Remote CI/CD, OTA Updates, Build Artifact Caching.
components
Component Library — Built-in UI Primitives
devtools
DevTools — Inspection, profiling, and debugging infrastructure.
events
Unified Event System — pointer, keyboard, and gesture events.
generated
ir
Binary IR Layer — the transport contract between React’s reconciler and Rust.
layout
Layout Engine — Taffy integration for Flexbox + CSS Grid computation.
modules
Native Module System
navigation
Navigation System — stack, tab, modal, and deep linking.
platform
Platform Bridge — trait-based contracts for native platform integration.
platform_android
Android Mobile Platform Bridge
platform_ios
iOS Mobile Platform Bridge
platform_macos
macOS Desktop Platform Bridge
platform_web
Web Platform Bridge
platform_windows
Windows Desktop Platform Bridge
plugins
Plugin Marketplace — Plugin specification, registry, and discovery.
prelude
Re-export core types used across the engine.
scheduler
Scheduler — coordinates React commits with Rust layout and platform mount.
storage
Storage Abstraction — Unified key-value, secure, and file storage API.
tree
Shadow Tree — the framework’s internal representation of the UI.

Structs§

Engine
The Engine is the central coordinator. One Engine instance per application.

Enums§

EngineError