muster-workspace 0.2.1

A terminal workspace for running CLI agents and dev processes side by side
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use getset::CopyGetters;
use typed_builder::TypedBuilder;

use crate::domain::value::{Cols, Rows};

/// Dimensions of a pseudo-terminal, in character cells.
#[derive(Debug, Clone, Copy, PartialEq, Eq, CopyGetters, TypedBuilder)]
#[getset(get_copy = "pub")]
pub struct PtySize {
    rows: Rows,
    cols: Cols,
}