[/
  Copyright (c) Dvir Yitzchaki 2022.
  Distributed under the Boost Software License, Version 1.0.
  See copy at http://www.boost.org/LICENSE_1_0.txt.
]

[import ../test/charconv_converter.cpp]

[section:charconv_converter ['boost::cnv::charconv] Converter]

[important Requires C++17 and up.]

The converter is a wrapper around `std::to_chars` and `std::from_chars` and offers great performance with some formatting support. The converter only supports `char`-based strings. Written by Dvir Yitzchaki.

[section Basic Deployment]
[charconv_basic_deployment_header]
[charconv_basic_deployment]
[endsect]

[section Formatting Support]

[section Numeric Base (bin, oct, dec, hex)]
[charconv_numeric_base]
[endsect]

[section Field Width, Fill Character and Adjustment]
[charconv_width]
[endsect]

[section Leading Whitespace Characters]
[charconv_skipws]
[endsect]

[section Floating-Point Precision]
[charconv_precision]
[endsect]

[section Floating-Point Notation]
[charconv_notation]
[endsect]
[endsect]

[section Supported String Types]

[section Custom String Types]
[my_string_declaration]
[charconv_user_string]
[endsect]

[endsect]
[endsect]