/** * --------------------------------------------------------------------------- * @notice This file was adapted from the Minnow networking framework, * originally developed for Stanford University's CS144 course. * It has been incorporated into the Ricochet project as foundational * system utility code. * --------------------------------------------------------------------------- */ #pragma once #include #include // This concept represents any range (e.g. vector) whose elements can be converted to string_view. template concept StringViewRange = std::ranges::sized_range && std::is_constructible_v>;