pub fn serde<T>() -> BoxDecoder<'static, T>where for<'de> T: Deserialize<'de> + 'static + Send + Sync,