enso/lib/rust
Michael Mauderer 38906b39da
Implement Lazy Text Visualisation. (#3910)
Implements [#183453466](https://www.pivotaltracker.com/story/show/183453466).

https://user-images.githubusercontent.com/1428930/203870063-dd9c3941-ce79-4ce9-a772-a2014e900b20.mp4

# Important Notes
* the best laziness is used for `Text` type, which makes use of its internal representation to send data
* any type will first compute its default string representation and then send the content of that lazy to the IDE
* special handling of files and their content will be implemented in the future
* size of the displayed text can be updated dynamically based on best effort information: if the backend does not yet know the full width/height of the text, it can update the IDE at any time and this will be handled gracefully by updating the scrollbar position and sizes.
2023-01-24 20:55:36 +00:00
..
automata Build script merge (#3743) 2022-10-10 23:38:48 +02:00
callback Bump rustc nightly-2022-11-22 (#3911) 2022-11-30 03:16:25 +01:00
code-builder Defer dropdown view initialization until opened and cache shaders between layers (#4046) 2023-01-13 15:30:38 +00:00
config-reader Fox warnings about colliding filenames. (#3908) 2022-11-24 18:54:45 +01:00
data-structures Wip/wdanilo/text shape system single scene 183406745 (#3776) 2022-11-03 08:35:06 +01:00
debug-api Bump wasm-bindgen (#3971) 2022-12-13 22:20:25 +01:00
ensogl Implement Lazy Text Visualisation. (#3910) 2023-01-24 20:55:36 +00:00
executor Implement documentation IR (#4024) 2023-01-12 14:50:33 +00:00
frp Replace tracing (#4017) 2023-01-16 20:31:01 +00:00
fuzzly Build script merge (#3743) 2022-10-10 23:38:48 +02:00
generics Rust compile time optimizations (#3873) 2022-11-15 14:09:39 +01:00
json-rpc removing optional dependencies from prelude (#3922) 2022-11-28 12:42:31 +01:00
launcher-shims Add docs explaining the purpose and mechanisms of launcher-shims project (#3834) 2022-11-04 07:04:57 +00:00
logger Bump wasm-bindgen (#3971) 2022-12-13 22:20:25 +01:00
logging Replace tracing (#4017) 2023-01-16 20:31:01 +00:00
macro-utils Fox warnings about colliding filenames. (#3908) 2022-11-24 18:54:45 +01:00
metamodel Bump rustc nightly-2022-11-22 (#3911) 2022-11-30 03:16:25 +01:00
notification Implement documentation IR (#4024) 2023-01-12 14:50:33 +00:00
parser Reject @ as binary operator (#4021) 2023-01-19 20:31:14 +00:00
prelude Fix CB making many frames for Undo-Redo (#4025) 2023-01-18 12:55:57 +01:00
profiler Replace tracing (#4017) 2023-01-16 20:31:01 +00:00
reflect Bump rustc nightly-2022-11-22 (#3911) 2022-11-30 03:16:25 +01:00
shapely Implement documentation IR (#4024) 2023-01-12 14:50:33 +00:00
shortcuts Bump wasm-bindgen (#3971) 2022-12-13 22:20:25 +01:00
text Editing via esc does not correctly update node view (#3799) 2022-10-25 15:37:49 +00:00
types Grid-view based dropdown component (#3985) 2022-12-22 18:19:40 +00:00
web Replace tracing (#4017) 2023-01-16 20:31:01 +00:00