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
12
use std::path::Path;
use std::sync::Arc;

#[cfg(feature = "server")]
use super::fsio::ROOT_FILE_PATH;
use crate::text_editor::side::SideViewNode;
use crate::tiles::state::make_state;

make_state!(base_path, Arc<Path>, ROOT_FILE_PATH.clone());
make_state!(file_path, Arc<Path>, ROOT_FILE_PATH.clone());
make_state!(side_view, Option<Arc<SideViewNode<()>>>);
make_state!(search, Arc<str>);