This PR adds versioning of the HL types. For this, some small improvement have been made to tfhe-versionable, the main one being the added support of Vec when T is a custom type. This is done with an additional trait, VersionizeVec. This allows to have complete versioning for Vec if T is custom, but to skip versioning if T is a built-in rust type.
Check-list:
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] Relevant issues are marked as resolved/closed, related issues are linked in the description
[ ] Check for breaking changes (including serialization changes) and add them to commit message following the conventional commit specification
closes: please link all relevant issues
PR content/description
This PR adds versioning of the HL types. For this, some small improvement have been made to when T is a custom type. This is done with an additional trait, if T is custom, but to skip versioning if T is a built-in rust type.
tfhe-versionable
, the main one being the added support of VecVersionizeVec
. This allows to have complete versioning for VecCheck-list: