import CppUtils.Container.Color;
import CppUtils;
constexpr ColorRGB::ColorRGB() = default;
template <std::convertible_to< T >... Args>constexpr ColorRGB::ColorRGB(Args&&... args);
constexpr ColorRGB::ColorRGB(const Vec<3, T>& vec);
[[nodiscard]] constexpr auto ColorRGB::r(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto ColorRGB::g(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto ColorRGB::b(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto ColorRGB::red(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto ColorRGB::green(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);
[[nodiscard]] constexpr auto ColorRGB::blue(this auto&& self [[clang::lifetimebound, msvc::lifetimebound]]) noexcept -> decltype(auto);