This structure is one of the main exports of this library, just because its fields are private doesn't mean that it's a useless structure. The `HashMap` structure, for example, has no public fields.

Documentation on structs normally explains what it's used for and why, accompanied with an example or two of its usage.