parse_fmt_string now returning struct containing actual format parameters

This commit is contained in:
2021-11-19 00:17:28 +01:00
parent f1952186e0
commit 7226241097
2 changed files with 59 additions and 30 deletions

View File

@@ -13,10 +13,22 @@ private:
int main() {
Uart uart;
//Uart uart;
// Logger logger(uart);
// logger.log<"Test:{:8.2}">(1, 2, 3);
constexpr detail::ConstString s = "{:8.14c}";
constexpr auto result = detail::parse_fmt_string(s, 2);
std::cout << "Is valid: " << result.is_valid << std::endl << std::endl;
std::cout << "\tresult.has_zero_padding: " << result.result.has_zero_padding << std::endl;
std::cout << "\tresult.length: " << result.result.length << std::endl;
std::cout << "\tresult.precision: " << result.result.precision << std::endl;
std::cout << "\tresult.type: " << static_cast<int>(result.result.type) << std::endl;
Logger logger(uart);
logger.log<"Test:{:88}">(1, 2, 3);
return 0;
}