code-moniker 0.4.0

Standalone CLI / linter for the code-moniker symbol graph: file and directory probes, project-wide architecture rules.
Documentation
use crate::args::UiArgs;
use std::io::Write;

#[cfg(test)]
mod acceptance;
mod app;
mod async_task;
mod clipboard;
mod events;
mod explorer;
mod nav_notes;
mod panel;
mod perf;
mod render;
mod shell;
mod store;
mod workspace_read;

const DEFAULT_PANEL_SNAPSHOT_WIDTH: usize = 100;

pub(crate) use shell::terminal::UiSession;

pub(crate) fn boot(args: &UiArgs) -> UiSession {
	shell::terminal::boot(args)
}

pub(crate) fn run_session<W: Write>(session: UiSession, stdout: &mut W) -> anyhow::Result<()> {
	shell::terminal::run_session(stdout, session)
}