Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.