Expand description
Control Strings.
A control string is a string of bit combinations which may occur in the data stream as a logical entity for
control purposes. A control string consists of an opening delimiter, a command string or a character string,
and a terminating delimiter, the STRING TERMINATOR (ST).
A command string is a sequence of bit combinations in the range 00/08 to 00/13 and 02/00 to 07/14.
A character string is a sequence of any bit combination, except those representing START OF STRING
(SOS) or STRING TERMINATOR (ST).
The low-level ansi control codes for control strings are defined in the module c1.
- APPLICATION PROGRAM COMMAND (
APC) - DEVICE CONTROL STRING (
DCS) - OPERATING SYSTEM COMMAND (
OSC) - PRIVACY MESSAGE (
PM) - START OF STRING (
SOS) - STRING TERMINATOR (
ST)
This module contains higher level functions to invoke these low-level ansi control codes.
§Usage
Invoke one of the available functions to create new control strings.
For example, create a new operating system command to halt the operating system (this is operating system specific and will most likely not work on your operating system).
use ansi_control_codes::control_strings::operating_system_command;
let halt_command = operating_system_command("HALT");
println!("{}", halt_command);Functions§
- application_
program_ command - Creates a new Application Program Command.
- control_
string - Creates a new Control String.
- device_
control_ string - Creates a new Device Control String.
- operating_
system_ command - Creates a new Operating System Command.
- privacy_
message - Creates a new Privacy Message.