summaryrefslogtreecommitdiff
path: root/src/codegen/helpers.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen/helpers.rs')
-rw-r--r--src/codegen/helpers.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/codegen/helpers.rs b/src/codegen/helpers.rs
index 9a8b0576..4ff398c4 100644
--- a/src/codegen/helpers.rs
+++ b/src/codegen/helpers.rs
@@ -143,6 +143,13 @@ pub mod ast_ty {
tokens
}
+ /// Returns hex representation of the given value.
+ pub fn hex_expr(val: u64) -> quote::Tokens {
+ let mut tokens = quote! {};
+ tokens.append(format!("{:#x}", val));
+ tokens
+ }
+
pub fn byte_array_expr(bytes: &[u8]) -> quote::Tokens {
let mut bytes: Vec<_> = bytes.iter().cloned().collect();
bytes.push(0);