rust_widgets 0.9.6

Pure Rust cross-platform native GUI library with hardware-adaptive rendering, 60+ widgets, touch/gesture support, i18n, and SVG-pipeline-accurate output
1
2
3
4
5
6
7
8
9
10
11
use rust_widgets::core::Rect;
use rust_widgets::widget::special_widgets::terminal_view::TerminalView;

fn main() {
    let mut terminal = TerminalView::new(Rect::new(0, 0, 640, 360));
    terminal.append_output("Terminal ready");
    terminal.set_input_line("help");
    let _ = terminal.submit();
    let svg = rust_widgets::widget::svg::render_to_svg(&mut terminal);
    println!("demo_terminal: rendered svg bytes={}", svg.len());
}