bitserde
pub fn serialize<T: Serialize, O: BitOrder + 'static, S: BitStore, E: BinaryEncoding>( value: &T) -> Result<BitVec<O, S>> where BitSlice<O, S::Alias>: BitField,