chinese-format

Crates.iochinese-format
lib.rschinese-format
version0.9.0
sourcesrc
created_at2024-05-02 03:40:02.097545
updated_at2024-09-21 17:28:10.171985
descriptionConvert data types to Chinese, with Rust
homepage
repositoryhttps://github.com/giancosta86/chinese-format
max_upload_size
id1227434
size158,623
Gianluca Costa (giancosta86)

documentation

README

chinese-format

Convert data types to Chinese, with Rust

Crates.io Version

Logo

This crate focuses on converting data types to Chinese, which can be achieved by implementing the ChineseFormat trait.

As a consequence, the library provides:

  • ready-made conversions for standard data types (integers, strings, Option, pairs, ...) - but also for fairly specific types like DigitSequence.

  • Gregorian date/time, in the gregorian module, in different formats via DateBuilder, LinearTime and DeltaTime.

  • Monetary units, in the currency module - at present, RenminbiCurrency(人民币).

  • Dedicated numeric types - such as Decimal, Fraction and Sign.

  • the ChineseVec sequence, to simplify the manipulation of arbitrary chains of logograms, as well as placeholders.

  • the Measure trait and its related macros - especially define_measure.

Features

The crate supports the following optional features:

  • digit-sequence:

    • enables conversions to Chinese for DigitSequence.

    • enables the Decimal and IntegerPart types.

  • currency: enables the whole currency module for monetary conversions.

  • gregorian: enables the gregorian module for date/time conversions.

    Also enables: digit-sequence.

Crates.io

https://crates.io/crates/chinese-format

Documentation

https://docs.rs/chinese-format

License

MIT

Commit count: 47

cargo fmt