1 /// Create a CSI-introduced sequence.
3 ($
( $l
:expr
),*) => { concat!("\x1B[", $( $l ),*) }
;
6 /// Derive a CSI sequence struct.
7 macro_rules
! derive_csi_sequence
{
8 ($doc
:expr
, $name
:ident
, $value
:expr
) => {
10 #[derive(Copy, Clone)]
13 impl fmt
::Display
for $name
{
14 fn fmt(&self, f
: &mut fmt
::Formatter
) -> fmt
::Result
{
15 write
!(f
, csi
!($value
))