terrazzo-terminal 0.2.8

A simple web-based terminal emulator built on Terrazzo.
1
2
3
4
5
6
7
8
9
10
11
use super::get_processes;
use crate::api::shared::terminal_schema::TerminalDef;

pub fn list() -> Vec<TerminalDef> {
    let mut processes = get_processes()
        .iter()
        .map(|entry| entry.value().0.clone())
        .collect::<Vec<_>>();
    processes.sort_by_key(|t| t.order);
    return processes;
}