27 lines
839 B
Markdown
27 lines
839 B
Markdown
# Trevors Utilities
|
|
|
|
## Overview
|
|
|
|
Trevors Utilities is a collection of code that Trevor has found useful.
|
|
All code has the following criteria:
|
|
|
|
- Traits as appropriate, implemented for concrete types
|
|
- All code must have 100% code coverage to be part of a 'tagged release'
|
|
- All code must have 100% documentation coverage with examples of inputs and outputs
|
|
|
|
## Code Areas
|
|
|
|
### Number System Conversion
|
|
|
|
A variety of methods for converting numbers between systems. Functionality includes
|
|
|
|
- Joining u8 values into u16 values with low and high bytes
|
|
- Splitting u16 values into the high and low u8 values
|
|
- Swapping endianness of u16 values
|
|
- Converting an array of bool values into the equivalent value in u8 with bits in MSB order
|
|
|
|
### Test Compression
|
|
|
|
Methods for compressing and decompressing test results using deflate compression.
|
|
|