| 1 | /*! |
| 2 | This module defines "generic" routines that can be specialized to specific |
| 3 | architectures. |
| 4 | |
| 5 | We don't expose this module primarily because it would require exposing all |
| 6 | of the internal infrastructure required to write these generic routines. |
| 7 | That infrastructure should be treated as an implementation detail so that |
| 8 | it is allowed to evolve. Instead, what we expose are architecture specific |
| 9 | instantiations of these generic implementations. The generic code just lets us |
| 10 | write the code once (usually). |
| 11 | */ |
| 12 | |
| 13 | pub(crate) mod memchr; |
| 14 | pub(crate) mod packedpair; |
| 15 | |