[go: up one dir, main page]

Trait Command

Source
pub trait Command {
    type AnsiType: Display;

    // Required method
    fn ansi_code(&self) -> Self::AnsiType;
}
Expand description

A command is an action that can be performed on the terminal.

crossterm already delivers a number of commands. There is no need to implement them yourself. Also, you don’t have to execute the commands yourself by calling a function.

Required Associated Types§

Required Methods§

Source

fn ansi_code(&self) -> Self::AnsiType

Returns the ANSI code representation of this command. You can manipulate the terminal behaviour by writing an ANSI escape code to the terminal. You are able to use ANSI escape codes only for windows 10 and UNIX systems.

This method is mainly used internally by crossterm!

Implementors§