The default serialiser provided by the engine.
Enforces that all objects used as keys have had all of their children used (based on the values in `used).
Retrieves the name to use for the given field, for use in serialisation.
A painless way to get the Serialiser.Settings for a type/field.
This UDA should be attached to any field that is used as an attribute.
This UDA marks a field that should be ignored by the serialiser.
This UDA only functions when placed on a struct field, or an array of structs.
This UDA should be attached to a single field that represents the main value of a struct.
This UDA is to give a custom name to a type/field.
This UDA is used to specify certain settings for a type/field.