From 99a697b56abba8e4ab94fc14b5b4769bee9702f0 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 13 Apr 2011 21:36:32 -0400 Subject: Add support for upper-case hex and binary output to #fmt. Only works for uints at present. Necessitated the addition of _str.to_upper. --- src/lib/ExtFmt.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/lib/ExtFmt.rs') diff --git a/src/lib/ExtFmt.rs b/src/lib/ExtFmt.rs index da32568a..e15fa462 100644 --- a/src/lib/ExtFmt.rs +++ b/src/lib/ExtFmt.rs @@ -315,6 +315,12 @@ mod RT { case (ty_hex_lower) { ret _uint.to_str(u, 16u); } + case (ty_hex_upper) { + ret _str.to_upper(_uint.to_str(u, 16u)); + } + case (ty_bits) { + ret _uint.to_str(u, 2u); + } } } -- cgit v1.2.3