Public Entity MapΒΆ
Related value types share a concept page so their contracts are explained together. Follow the generated Python reference or Rust reference for every field, method and module path.
Entity or family |
Concept and use |
|---|---|
|
Desktop management: query and coordinate operations |
|
Desktop management: observed identity and layout |
Rust |
Desktop management: coordinates and bounds |
|
Desktop management: geometry and destination planning |
|
Desktop management: masked Shell preferences and hooks |
|
Curves: reusable progress functions |
|
Curves: authored interpolation |
|
Curves: build-time motion-aware sampling |
|
Durations: fixed or distance-based timing |
|
Animation: requests and session choices |
|
Presets: portable movement, envelope and duration recommendations |
|
Preparation: reserve and build before starting |
|
Execution: polling, stopping and waiting |
|
Execution: lightweight worker observers |
|
Execution: completion and Shell confirmation |
|
Timelines: interactive lifecycle |
|
Timelines: one acknowledged traversal |
|
Rendering: explicit off-screen scene data |
|
Rendering: exact-time pixels |
Rust |
Rendering: geometry diagnostics |
|
Shaders: source and pipeline selection |
Python |
Shaders: compiled code and per-icon values |
|
Custom shaders: source/compiled recipes |
|
Custom shaders: typed named values |
|
Custom shaders: intermediate storage |
|
Custom shaders: pass graphs and geometry |
Rust |
Errors: validation and runtime failures |
|
Logging: diagnostic routing |
|
Python setup: package metadata |
Rust |
Architecture: platform and test integration |
Rust |
Architecture: prepared artwork and frame delivery |
Python does not mirror every Rust backend extension type. Its scene constructor
takes specs/positions instead of exposing Scene and SceneIcon, and snapshot
diagnostics return dictionaries instead of native planning structs.