pub fn from_bytes_with_options(input: &'de [u8], options: &Options) -> SpannedResult<Self> {
// FIXME: use [`utf8_chunks`](https://github.com/rust-lang/rust/issues/99543) once stabilised
fn deserialize_newtype_struct<V>(self, name: &'static str, visitor: V) -> Result<V::Value>
fn struct_variant<V>(self, _fields: &'static [&'static str], visitor: V) -> Result<V::Value>