Rust wrapper for Wirehair - O(N) Fountain Code for Large Data

Wirehair is a FEC library done by https://github.com/catid

API

```rust pub fn wirehair_init() -> Result<(), WirehairError> {}

pub fn WirehairEncoder::new( message: &mut [u8], messagesizebytes: u64, blocksizebytes: u32 ) -> WirehairEncoder {}

pub fn WirehairEncoder::encode( &self, blockid: u64, block: &mut [u8], blocksize: u32, blockoutbytes: &mut u32 ) -> Result {}

pub fn WirehairDecoder::new(messagesizebytes: u64, blocksizebytes: u32) -> WirehairDecoder {}

pub fn WirehairDecoder::decode( &self, blockid: u64, block: &[u8], blockoutsizebytes: u32 ) -> Result {}

pub fn WirehairDecoder::recover( &self, message: &mut [u8], messagesizebytes: u64 ) -> Result {}

pub fn wirehairdecoderto_encoder(decoder: WirehairDecoder) -> Result {} ```