Skip to main content

Crate tattoy_wezterm_surface

Crate tattoy_wezterm_surface 

Source

Re-exports§

pub use self::change::Change;
pub use self::change::LineAttribute;
pub use self::line::Line;

Modules§

cellcluster
change
hyperlink
Handling hyperlinks. This gist describes an escape sequence for explicitly managing hyperlinks: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda We use that as the foundation of our hyperlink support, and the game plan is to then implicitly enable the hyperlink attribute for a cell as we recognize linkable input text during print() processing.
line

Structs§

Surface
The Surface type represents the contents of a terminal screen. It is not directly connected to a terminal device. It consists of a buffer and a log of changes. You can accumulate updates to the screen by adding instances of the Change enum that describe the updates.

Enums§

CursorShape
CursorVisibility
Position
Position holds 0-based positioning information, where Absolute(0) is the start of the line or column, Relative(0) is the current position in the line or column and EndRelative(0) is the end position in the line or column.

Constants§

SEQ_ZERO

Type Aliases§

SequenceNo
SequenceNo indicates a logical position within a stream of changes. The sequence is only meaningful within a given Surface instance.