#[cfg(test)]
pub fn serialize_deserialize<A: super::Serialize>(x: &A) -> super::ParseResult<A> {
use std::io::Cursor;
let mut buf = Vec::<u8>::new();
x.serial(&mut buf);
A::deserial(&mut Cursor::new(buf))
}
#[cfg(test)]
pub fn seed0() -> rand::rngs::StdRng {
use rand::SeedableRng;
rand::rngs::StdRng::seed_from_u64(0)
}