Show More
@@ -53,12 +53,21 b' type NodeData = [u8; NODE_BYTES_LENGTH];' | |||
|
53 | 53 | /// the size or return an error at runtime. |
|
54 | 54 | /// |
|
55 | 55 | /// [`nybbles_len`]: #method.nybbles_len |
|
56 |
#[derive(Copy, Clone, |
|
|
56 | #[derive(Copy, Clone, PartialEq, BytesCast, derive_more::From)] | |
|
57 | 57 | #[repr(transparent)] |
|
58 | 58 | pub struct Node { |
|
59 | 59 | data: NodeData, |
|
60 | 60 | } |
|
61 | 61 | |
|
62 | impl fmt::Debug for Node { | |
|
63 | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { | |
|
64 | let n = format!("{:x?}", self.data); | |
|
65 | // We're using debug_tuple because it makes the output a little | |
|
66 | // more compact without losing data. | |
|
67 | f.debug_tuple("Node").field(&n).finish() | |
|
68 | } | |
|
69 | } | |
|
70 | ||
|
62 | 71 | /// The node value for NULL_REVISION |
|
63 | 72 | pub const NULL_NODE: Node = Node { |
|
64 | 73 | data: [0; NODE_BYTES_LENGTH], |
General Comments 0
You need to be logged in to leave comments.
Login now