Lines Matching refs:PrintMapItem
119 pub(crate) enum PrintMapItem<'a> { enum
127 pub(crate) static PRINT_MAP: [PrintMapItem; 256] = {
128 const BS: PrintMapItem = PrintMapItem::Special(b"\\b"); // BS 退格 \x08
129 const HT: PrintMapItem = PrintMapItem::Special(b"\\t"); // HT 水平定位符 \x09
130 const LF: PrintMapItem = PrintMapItem::Special(b"\\n"); // LF 换行 \x0A
131 const FF: PrintMapItem = PrintMapItem::Special(b"\\f"); // FF 换页 \x0C
132 const CR: PrintMapItem = PrintMapItem::Special(b"\\r"); // CR 归位 \x0D
133 const QU: PrintMapItem = PrintMapItem::Special(b"\\\""); // 双引号 \x22
134 const SO: PrintMapItem = PrintMapItem::Special(b"/"); // 斜杠 \x2F
135 const RS: PrintMapItem = PrintMapItem::Special(b"\\\\"); // 反斜杠 \x5C
136 const CT: PrintMapItem = PrintMapItem::Control; // 控制字符 \x00..=\x1F
137 const __: PrintMapItem = PrintMapItem::Other; // 其他字符
162 use crate::consts::PrintMapItem;
176 let item = PrintMapItem::Other;
178 assert_eq!(item, PrintMapItem::Other);
180 let item = PrintMapItem::Control;
182 assert_eq!(item, PrintMapItem::Control);
184 let item = PrintMapItem::Special(b"abc");
186 assert_eq!(item, PrintMapItem::Special(b"abc"));
200 let item1 = PrintMapItem::Other;
202 assert_eq!(item1, PrintMapItem::Other);
204 let item1 = PrintMapItem::Control;
206 assert_eq!(item1, PrintMapItem::Control);
208 let item1 = PrintMapItem::Special(b"abc");
210 assert_eq!(item1, PrintMapItem::Special(b"abc"));