The serializer to optimize Crash/ANR/time by replacing built-in JSON and easy to useCompatible with any Unity versionAmount of data in JSON leads to technical issues, increased crash/anr rate, startup time, especially if to store in PlayerPrefsThe serializer is use to use with single lineRuff.Save(path, object), no advanced markup requiredExample improvementsMinimal read/write time, up to x50: 100ms becomes less than 2msLess data size, up to x30: 3mb file becomes 100kbLess memory allocation, in cases x100: 30mb allocation becomes 300 kbIt's even for further improvementsThe same usage rules as JSON, easy to replace built-in oneIt is compatible with any Unity version and source code providedSerializer converts any custom type and combinations by saving - array, list, dictionary, int, uint, string, bool, float, byteFor the code-generated optimizations just add [Ruff] atribute for the root typeEmpty strings are decoded as null. Defaults are LE, LEB128, UTF-8Specifications: https://ruff-pro.com/doc/ruff-proto.pdf