Crates.io | ultnote |
lib.rs | ultnote |
version | 0.0.20 |
source | src |
created_at | 2022-01-23 03:14:59.893622 |
updated_at | 2022-01-25 12:45:17.044073 |
description | Takes from VS Code Notebook, runs it, and returns output and errors |
homepage | |
repository | https://github.com/ultdocs/ultnote-kernel |
max_upload_size | |
id | 519473 |
size | 14,894 |
Currently this just runs code generated by VS Code Notebooks, it takes requests in the form of Rust code along with VS Code Notebook cell information. Data is retained in memory as long as the server is running, it's meant to be run locally as it uses raw TCP with no HTTP.
It's currently being used just for the VS Code extension - Ultnote.
This is still in the experimental stages, there are many features to be added.
To start a server on port 8787
and await requests:
cargo install ultnote
ultnote
VS Code and Rust communicate over TCP with utf8, it doesn't follow http protocol as it's just running locally. There are no dependencies in the Rust of Nodejs code, this is to keep the extension size to minimum, and to minimize Rust compile time on first run.
stdout
/ stderr
use
outside the fn main
bodyuse
required crates to cargo.toml