[][src]Module string_interner::backend

Backends for the StringInterner.

The backend is the method or strategy that handles the actual interning. There are trade-offs for the different kinds of backends. A user should find the backend that suits their use case best.

Structs

BucketBackend

An interner backend that reduces memory allocations by using string buckets.

SimpleBackend

A simple backend that stores a separate allocation for every interned string.

StringBackend

An interner backend that appends all interned strings together.

Traits

Backend

Types implementing this trait may act as backends for the string interner.

Type Definitions

DefaultBackend

The default backend recommended for general use.