pub fn build_codec( root_pos: Option<TypePos>, descriptors: &[Descriptor], ) -> Result<Arc<dyn Codec>, CodecError>