Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Commit eb1cd5d

Browse files
authored
Merge pull request #182 from rust-lang-nursery/steveklabnik-patch-1
Fix example to compile
2 parents 7383d2e + ac66d52 commit eb1cd5d

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

src/base64.rs

+20-19
Original file line numberDiff line numberDiff line change
@@ -330,26 +330,27 @@ impl<'a, T: ?Sized + FromBase64> FromBase64 for &'a T {
330330
}
331331

332332
/// Base64 decoding lookup table, generated using:
333-
/// ```rust
334-
/// let mut ch = 0u8;
335-
/// loop {
336-
/// let code = match ch {
337-
/// b'A'...b'Z' => ch - 0x41,
338-
/// b'a'...b'z' => ch - 0x47,
339-
/// b'0'...b'9' => ch + 0x04,
340-
/// b'+' | b'-' => 0x3E,
341-
/// b'/' | b'_' => 0x3F,
342-
/// b'=' => 0xFE,
343-
/// b'\r' | b'\n' => 0xFD,
344-
/// _ => 0xFF,
345-
/// };
346-
/// print!("0x{:02X}, ", code);
347-
/// if ch % 16 == 15 { println!(""); }
348-
/// else if ch == 0xFF { break; }
349-
/// ch += 1;
350-
/// }
351-
/// println!("");
333+
///
334+
/// ```
335+
/// let mut ch = 0u8;
336+
/// for ch in 0..255 {
337+
/// let mut ch = ch as u8;
338+
/// let code = match ch {
339+
/// b'A'...b'Z' => ch - 0x41,
340+
/// b'a'...b'z' => ch - 0x47,
341+
/// b'0'...b'9' => ch + 0x04,
342+
/// b'+' | b'-' => 0x3E,
343+
/// b'/' | b'_' => 0x3F,
344+
/// b'=' => 0xFE,
345+
/// b'\r' | b'\n' => 0xFD,
346+
/// _ => 0xFF,
347+
/// };
348+
/// print!("0x{:02X}, ", code);
349+
/// if ch % 16 == 15 { println!(""); }
350+
/// else if ch == 0xFF { break; }
351+
/// ch += 1;
352352
/// }
353+
/// println!("");
353354
/// ```
354355
const DECODE_TABLE: [u8; 256] = [
355356
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF, 0xFD, 0xFF, 0xFF,

0 commit comments

Comments
 (0)