GitHub repository: Ilia-Kovalev/span-or-vector
Primary language: C++
Description: A header-only library with an object that behaves as std::vector but can be initialized over existing data as a std::span. If the object was initialized as a span, then it allocates memory only on operations incompatible with the current span.