nandi/jolt-nativepublic Fork 0
e98a184f21222aa11f115f428f758f6b5d9b6cfa
Commits
Clone
git clone https://git.rickub.com/nandi/jolt-native.git
git clone ssh://git@rickub.com/nandi/jolt-native.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Paint the same tree into a terminal, for the machines with no window a7f6202 · on e98a184f21222aa11f115f428f758f6b5d9b6cfa · nandi · 17d ago
Cargo.toml · 26 lines · 884 BTOML Blame HistoryRaw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[package]
name = "jolt-tui"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "glimmer's terminal backend behind a C ABI"
publish = false

# Produces `libjolttui.so`. The retained-tree ABI `libvidya` exports, painted
# into a terminal instead of a window — so the jolt side picks a backend by
# naming a different shared object.
[lib]
name = "jolttui"
crate-type = ["cdylib", "rlib"]

[features]
# On by default; without it the crate still builds the tree, the layout and the
# painter, and `tui_headless` still works. That is what CI and the test suite
# use, and it is why a machine with no TTY can still build and check this.
default = ["terminal"]
terminal = ["dep:crossterm"]

[dependencies]
jolt-abi.workspace = true
log.workspace = true
crossterm = { version = "0.28", optional = true, default-features = false, features = ["events"] }