diff --git a/src/utils.hpp b/src/utils.hpp index a5e7bae..0bd9fdb 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -74,17 +74,15 @@ void grub_mkconfig() noexcept; void enable_services() noexcept; void final_check() noexcept; -template ::is_integer>> -inline T to_int(const std::string_view& str) { +template +inline T to_int(const std::string_view& str) requires std::numeric_limits::is_integer { T result = 0; std::from_chars(str.data(), str.data() + str.size(), result); return result; } -template ::value>> -inline T to_floating(const std::string_view& str) { +template +inline T to_floating(const std::string_view& str) requires std::is_floating_point::value { T result = 0; std::from_chars(str.data(), str.data() + str.size(), result); return result;