Stable Portable Java and Go format.
A plain binary array of 32 bits integers in little endian format. 4 bytes per value.
Non portable C/C++ frozen format. Is considered unsafe and unstable because the format might change at any new version. Can be useful for temporary storage or for sending data over the network between similar machines. If the content is corrupted when loaded or the buffer is modified when a frozen view is create, the behavior is undefined! The application may crash, buffer overrun, could be a vector of attack!
Portable version of the frozen view, compatible with Go and Java. Is considered unsafe and unstable because the format might change at any new version. Can be useful for temporary storage or for sending data over the network between similar machines. If the content is corrupted when loaded or the buffer is modified when a frozen view is create, the behavior is undefined! The application may crash, buffer overrun, could be a vector of attack!
Stable Optimized non portable C/C++ format. Used by croaring. Can be smaller than the portable format.