4个版本
0.1.3 | 2019年8月15日 |
---|---|
0.1.2 | 2019年8月15日 |
0.1.1 | 2019年8月2日 |
0.1.0 | 2019年8月2日 |
在编码类别中排名1776
300KB
5K SLoC
Wirehair的Rust封装 - 大数据O(N)喷泉码
Wirehair是由https://github.com/catid完成的FEC库
API
pub fn wirehair_init() -> Result<(), WirehairError> {}
pub fn WirehairEncoder::new(
message: &mut [u8],
message_size_bytes: u64,
block_size_bytes: u32
) -> WirehairEncoder {}
pub fn WirehairEncoder::encode(
&self,
block_id: u64,
block: &mut [u8],
block_size: u32,
block_out_bytes: &mut u32
) -> Result<WirehairResult, WirehairError> {}
pub fn WirehairDecoder::new(message_size_bytes: u64, block_size_bytes: u32) -> WirehairDecoder {}
pub fn WirehairDecoder::decode(
&self,
block_id: u64,
block: &[u8],
block_out_size_bytes: u32
) -> Result<WirehairResult, WirehairError> {}
pub fn WirehairDecoder::recover(
&self,
message: &mut [u8],
message_size_bytes: u64
) -> Result<WirehairResult, WirehairError> {}
pub fn wirehair_decoder_to_encoder(decoder: WirehairDecoder) -> Result<WirehairEncoder, WirehairError> {}
无运行时依赖
~180KB