├── .clang-format ├── .gitignore ├── LICENSE ├── README.md ├── benchmark └── main.cpp ├── examples ├── coordinates.cpp ├── coordinates_types.cpp ├── default_expect.cpp ├── enums_match.cpp ├── errorTypeSuperset.cpp ├── multiple_error_types.cpp ├── rust-by-example-1.cpp ├── rust-by-example-2.cpp ├── simple.cpp └── success.cpp ├── flake.lock ├── flake.nix ├── generate_doxygen.nix ├── google-benchmark.nix ├── include └── match.hpp └── test └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | result 2 | .vscode/settings.json 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/benchmark/main.cpp -------------------------------------------------------------------------------- /examples/coordinates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/coordinates.cpp -------------------------------------------------------------------------------- /examples/coordinates_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/coordinates_types.cpp -------------------------------------------------------------------------------- /examples/default_expect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/default_expect.cpp -------------------------------------------------------------------------------- /examples/enums_match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/enums_match.cpp -------------------------------------------------------------------------------- /examples/errorTypeSuperset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/errorTypeSuperset.cpp -------------------------------------------------------------------------------- /examples/multiple_error_types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/multiple_error_types.cpp -------------------------------------------------------------------------------- /examples/rust-by-example-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/rust-by-example-1.cpp -------------------------------------------------------------------------------- /examples/rust-by-example-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/rust-by-example-2.cpp -------------------------------------------------------------------------------- /examples/simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/simple.cpp -------------------------------------------------------------------------------- /examples/success.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/examples/success.cpp -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/flake.nix -------------------------------------------------------------------------------- /generate_doxygen.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/generate_doxygen.nix -------------------------------------------------------------------------------- /google-benchmark.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/google-benchmark.nix -------------------------------------------------------------------------------- /include/match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/include/match.hpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rucadi/cpp-match/HEAD/test/main.cpp --------------------------------------------------------------------------------