[][src]Crate radix_fmt

Latest Version Documentation

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

This is a light crate, without any dependency.

For primitive signed integers (i8 to i128, and isize), negative values are formatted as the two’s complement representation.

There is also 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.

Get started

Add the crate to the cargo manifest:

radix_fmt = "1"

Import radix in scope, and you are ready to go:

use radix_fmt::radix;

Examples

use radix_fmt::*;

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;

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.