Trait crossterm::Command

source ·
pub trait Command {
    // Required method
    fn write_ansi(&self, f: &mut impl Write) -> Result;
}
Expand description

An interface for a command that performs an action on the terminal.

Crossterm provides a set of commands, and there is no immediate reason to implement a command yourself. In order to understand how to use and execute commands, it is recommended that you take a look at Command API chapter.

Required Methods§

source

fn write_ansi(&self, f: &mut impl Write) -> Result

Write an ANSI representation of this command to the given writer. An ANSI code can manipulate the terminal by writing it to the terminal buffer. However, only Windows 10 and UNIX systems support this.

This method does not need to be accessed manually, as it is used by the crossterm’s Command API

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: Command + ?Sized> Command for &T

source§

fn write_ansi(&self, f: &mut impl Write) -> Result

Implementors§