generated from PlexSheep/rs-base
Merge pull request 'v0.3.2' (#18) from devel into master
cargo devel CI / cargo CI (push) Has been cancelled
Details
cargo devel CI / cargo CI (push) Has been cancelled
Details
Reviewed-on: #18
This commit is contained in:
commit
ccd4f7ac93
|
@ -16,8 +16,7 @@ categories = ["command-line-utilities", "encoding"]
|
|||
[dependencies]
|
||||
anyhow = "1.0.83"
|
||||
clap = { version = "4.5.4", features = ["derive"] }
|
||||
clap-num = "1.1.1"
|
||||
fast32 = "1.0.2"
|
||||
libpt = { version = "0.5.1", features = ["bintols"]}
|
||||
libpt = { version = "0.5.1", features = ["bintols"], default-features = false }
|
||||
num = "0.4.3"
|
||||
|
||||
|
|
18
README.md
18
README.md
|
@ -1,5 +1,18 @@
|
|||
# numf
|
||||
|
||||
|
||||
![Project badge](https://img.shields.io/badge/language-Rust-blue.svg)
|
||||
![Crates.io License](https://img.shields.io/crates/l/numf)
|
||||
![Gitea Release](https://img.shields.io/gitea/v/release/PlexSheep/numf?gitea_url=https%3A%2F%2Fgit.cscherr.de)
|
||||
![Gitea language count](https://img.shields.io/gitea/languages/count/PlexSheep/numf?gitea_url=https%3A%2F%2Fgit.cscherr.de)
|
||||
[![cargo checks and tests](https://github.com/PlexSheep/numf/actions/workflows/cargo.yaml/badge.svg)](https://github.com/PlexSheep/numf/actions/workflows/cargo.yaml)
|
||||
|
||||
* [Original Repository](https://git.cscherr.de/PlexSheep/numf)
|
||||
* [GitHub Mirror](https://github.com/PlexSheep/numf)
|
||||
* [Codeberg Mirror](https://codeberg.org/PlexSheep/numf)
|
||||
* [crates.io](https://crates.io/crates/numf)
|
||||
* [docs.rs](https://docs.rs/numf/latest/numf/)
|
||||
|
||||
`numf` is a number formatter. It formats the numbers provided to it.
|
||||
|
||||
Current formats are:
|
||||
|
@ -11,8 +24,9 @@ Current formats are:
|
|||
- Base32
|
||||
- Base64
|
||||
|
||||
`numf` also has the option of prepending a prefix for each format, such as
|
||||
`0x` for hexadecimal.
|
||||
`numf` also has the onumfion of prepending a prefix for each format, such as
|
||||
`0x` for hexadecimal. Numbers may also be provided from the stdin. See `--help`
|
||||
flag for more information.
|
||||
|
||||
## Example
|
||||
|
||||
|
|
|
@ -69,20 +69,24 @@ pub struct FormatOptions {
|
|||
/// format to base32
|
||||
base32: bool,
|
||||
#[clap(value_parser=numf_parser::<NumberType>, required=false)]
|
||||
/// at least one number that should be formatted
|
||||
/// numbers that should be formatted
|
||||
///
|
||||
/// Any of the [Formats](Format::format) are supported, but the prefixes are needed for formats
|
||||
/// other than decimal.
|
||||
///
|
||||
/// Formats:
|
||||
///
|
||||
/// - '0x' - Hexadecimal
|
||||
/// - '0b' - Binary
|
||||
/// - '0o' - Octal
|
||||
/// - '0s' - Base64
|
||||
/// - '032s' - Base32
|
||||
/// * '0x' - Hexadecimal
|
||||
///
|
||||
/// The numbers may be left empty at first, if numbers are provided with the stdin.
|
||||
/// * '0b' - Binary
|
||||
///
|
||||
/// * '0o' - Octal
|
||||
///
|
||||
/// * '0s' - Base64
|
||||
///
|
||||
/// * '032s' - Base32
|
||||
///
|
||||
/// The numbers may be left empty at first, if numbers are provided from the stdin.
|
||||
numbers: Vec<NumberType>,
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue