pub fn scratch<T: Encodable>() -> Scratch
A re-usable object which may increase performance when encoding over and over again in a loop. Avoids allocations