generated from PlexSheep/rs-base
docs(format): add module documentation and example
cargo devel CI / cargo CI (push) Successful in 1m17s
Details
cargo devel CI / cargo CI (push) Successful in 1m17s
Details
This commit is contained in:
parent
3603c51ea9
commit
9c8446c78d
|
@ -1,8 +1,29 @@
|
||||||
|
//! This module implements the actual formatting in [numf](crate).
|
||||||
|
//!
|
||||||
|
//! You can use it in your own program to convert numbers to formats.
|
||||||
|
//!
|
||||||
|
//! # Example
|
||||||
|
//!
|
||||||
|
//! The following example shows how to use numf to format your integers.
|
||||||
|
//!
|
||||||
|
//! ```
|
||||||
|
//! use numf::format::{Format, FormatOptions};
|
||||||
|
//!
|
||||||
|
//! let mut options = FormatOptions::default();
|
||||||
|
//! options.set_prefix(true);
|
||||||
|
//! options.set_padding(true);
|
||||||
|
//!
|
||||||
|
//! assert_eq!(Format::Hex.format(0x1337, &options), "0x1337");
|
||||||
|
//! assert_eq!(Format::Base32.format(0x41414242, &options), "032sIFAUEQQ=");
|
||||||
|
//! assert_eq!(Format::Base64.format(0x41414242, &options), "0sQUFCQg==");
|
||||||
|
//! ```
|
||||||
|
|
||||||
#![allow(dead_code)] // this is exported to lib.rs
|
#![allow(dead_code)] // this is exported to lib.rs
|
||||||
use anyhow::anyhow;
|
use anyhow::anyhow;
|
||||||
use clap::{ArgGroup, Parser};
|
use clap::{ArgGroup, Parser};
|
||||||
use libpt::bintols::{join, split};
|
use libpt::bintols::{join, split};
|
||||||
|
|
||||||
|
/// The number type [numf](crate) uses
|
||||||
pub type NumberType = u128;
|
pub type NumberType = u128;
|
||||||
|
|
||||||
/// formats supported by numf
|
/// formats supported by numf
|
||||||
|
|
Reference in New Issue