This project was created for educational purposes. The implementation of variant is based on libc++. I left a few comments in the implementation with explanations of how some things work.
- C++ 23 compiler (clang++/g++)
- CMake
- Git
git clone git@github.com:b1tflyyyy/variantx.git
git submodule update --init --recursive
mkdir build
cd build
cmake ..
ninja
ctest --test-dir tests --verbose