We already have support for boost::variant mostly due to needing it for a project when cereal was created, but there are many other common things cereal could have support for.
Instead of cluttering the cereal types directory with these, it would be better to have organized modules of support for things, e.g. boost, opencv, or eigen. I'd prefer if these weren't pulled by default with cereal, so they either need to be in another repository or potentially just in some directory that would be outside of the normal cereal install (the cereal include folder).
This relates to the pull requests #53 and #122.
We already have support for boost::variant mostly due to needing it for a project when cereal was created, but there are many other common things cereal could have support for.
Instead of cluttering the cereal types directory with these, it would be better to have organized modules of support for things, e.g. boost, opencv, or eigen. I'd prefer if these weren't pulled by default with cereal, so they either need to be in another repository or potentially just in some directory that would be outside of the normal cereal install (the cereal include folder).
This relates to the pull requests #53 and #122.