xstream-util 2.0.0

A command line tool to split a stream to child processes
Documentation
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.0] - 2024-01-20

### Added

- a rotationg process queue, instead of spawning a new process for every run,
  it will round-robin inputs between processes.
- the ability to change the write delimiter, e.g. the input can be null
  terminated, but still passed into the processes with a new line.
- exposure of the underlying `Pool` trait and the two implementations now used.
- a changelog

### Changed

- switched library to use its own error type instead of `std::io::Error`.
- delimiter behavior, before the delimiter wasn't written to child processes,
  now it is by default, the old behavior can be achieved by setting
  `write_delimiter` to `Some(b"")`.
- a trailing delimiter will now not cause a final process to run.
- changed delimiter trait from `Borrow<[u8]>` to `AsRef<[u8]>` permitting more
  types.