Crate radix_fmt [] [src]

This crate adds a tool to format a number in an arbitrary base from 2 to 36.

Add the crate, import radix in scope, and you are ready to go:

extern crate radix_fmt;
use radix_fmt::radix;

Note that you also have one specific function for each radix that does not already exists in the standard library, e.g. radix_3 to format a number in base 3.

Examples:

use radix_fmt::*;
use std::fmt::Write;

let n = 35;

// Ouput: "z"
println!("{}", radix(n, 36));
// Same ouput: "z"
println!("{}", radix_36(n));

You can use the alternate modifier to capitalize the letter-digits:

use radix_fmt::radix;
use std::fmt::Write;

let n = 35;

// Ouput: "Z"
println!("{:#}", radix(n, 36));

Structs

Radix

A struct to format a number in an arbitrary radix.

Functions

radix

A helper for creating a new formatter from Radix::new.

radix_3

Formats a number in base 3.

radix_4

Formats a number in base 4.

radix_5

Formats a number in base 5.

radix_6

Formats a number in base 6.

radix_7

Formats a number in base 7.

radix_9

Formats a number in base 9.

radix_11

Formats a number in base 11.

radix_12

Formats a number in base 12.

radix_13

Formats a number in base 13.

radix_14

Formats a number in base 14.

radix_15

Formats a number in base 15.

radix_17

Formats a number in base 17.

radix_18

Formats a number in base 18.

radix_19

Formats a number in base 19.

radix_20

Formats a number in base 20.

radix_21

Formats a number in base 21.

radix_22

Formats a number in base 22.

radix_23

Formats a number in base 23.

radix_24

Formats a number in base 24.

radix_25

Formats a number in base 25.

radix_26

Formats a number in base 26.

radix_27

Formats a number in base 27.

radix_28

Formats a number in base 28.

radix_29

Formats a number in base 29.

radix_30

Formats a number in base 30.

radix_31

Formats a number in base 31.

radix_32

Formats a number in base 32.

radix_33

Formats a number in base 33.

radix_34

Formats a number in base 34.

radix_35

Formats a number in base 35.

radix_36

Formats a number in base 36.