# xuko
Pyu's everything library.
Just about anything I'd need will be here.
Heavier features are behind feature flags.
Current version: 0.4.0
## Modules
Modules that cannot be disabled with feature flags:
- `array`: Provides a variable length array.
- `bytes`: Provides reference counted byte buffers.
- `path`: Provides path manipulation utilities.
- `color`: Color types
Optional modules that can be disabled:
- `packet`: Generic packet format supporting anything that can implements `Serialize` and `Deserialize`.
- `transport`: Optionally compressed byte buffers meant for transporting large blobs of data across the network.
- `profiling`: Provides `Profile` structure to measure how long it takes to perform a task.
Modules that are seperate crates:
- `ecs`: Entity component system (xuko-ecs)
## Feature Flags
- `serde`: serde support, required by `packet module`.
- `async`: async support using [smol](https://github.com/smol-rs/smol).