ptx_parser/pretty_print/
primitives.rs1use std::fmt;
4use super::{TreeDisplay, TreeFormatter};
5use super::tree_formatter::truncate_with_ellipsis;
6
7impl TreeDisplay for String {
8 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
9 f.root(&format!("String: \"{}\"", truncate_with_ellipsis(self, 40)))
10 }
11}
12
13impl TreeDisplay for bool {
14 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
15 f.root(&format!("bool: {}", self))
16 }
17}
18
19impl TreeDisplay for u8 {
20 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
21 f.root(&format!("u8: {}", self))
22 }
23}
24
25impl TreeDisplay for u16 {
26 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
27 f.root(&format!("u16: {}", self))
28 }
29}
30
31impl TreeDisplay for u32 {
32 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
33 f.root(&format!("u32: {}", self))
34 }
35}
36
37impl TreeDisplay for u64 {
38 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
39 f.root(&format!("u64: {}", self))
40 }
41}
42
43impl TreeDisplay for i16 {
44 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
45 f.root(&format!("i16: {}", self))
46 }
47}
48
49impl TreeDisplay for i32 {
50 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
51 f.root(&format!("i32: {}", self))
52 }
53}
54
55impl TreeDisplay for i64 {
56 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
57 f.root(&format!("i64: {}", self))
58 }
59}
60
61impl TreeDisplay for i128 {
62 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
63 f.root(&format!("i128: {}", self))
64 }
65}
66
67impl TreeDisplay for () {
68 fn tree_display(&self, f: &mut TreeFormatter, _source: &str) -> fmt::Result {
69 f.root("()")
70 }
71}