fn read_inner_value<V: de::Visitor<'de>, T, F: FnOnce(&mut Self) -> Result<T>>(
        &mut self,
        f: F,
    ) -> Result<T> {
        if self.unset_map_value() {
            debug_expect!(self.next(), Ok(XmlEvent::StartElement { name, .. }) => {
                let result = f(self)?;
                self.expect_end_element(name)?;
                Ok(result)
            })
        } else {
            f(self)
        }
    }
/// If `self.is_map_value`: Performs the read operations specified by `f` on the inner content of an XML element.
/// `f` is expected to consume the entire inner contents of the element. The cursor will be moved to the end of the
/// element.
/// If `!self.is_map_value`: `f` will be performed without additional checks/advances for an outer XML element.
If `self.is_map_value`: Performs the read operations specified by `f` on the inner content of an XML element.
`f` is expected to consume the entire inner contents of the element. The cursor will be moved to the end of the
element.
If `!self.is_map_value`: `f` will be performed without additional checks/advances for an outer XML element.
If ` self . is_map_value ` : Performs the read operations specified by ` f ` on the inner content of an XML element . ` f ` is expected to consume the entire inner contents of the element . The cursor will be moved to the end of the element . If ` !self . is_map_value ` : ` f ` will be performed without additional checks / advances for an outer XML element .
fn read_inner_value<V: de::Visitor<'de>, T, F: FnOnce(&mut Self) -> Result<T>>(
        &mut self,
        f: F,
    ) -> Result<T> {
        if self.unset_map_value() {
            debug_expect!(self.next(), Ok(XmlEvent::StartElement { name, .. }) => {
                let result = f(self)?;
                self.expect_end_element(name)?;
                Ok(result)
            })
        } else {
            f(self)
        }
    }
fn read_inner_value < V : de :: Visitor < ' de > , T , F : FnOnce ( & mut Self ) -> Result < T > > ( & mut self , f : F , ) -> Result < T > { if self . unset_map_value ( ) { debug_expect ! ( self next ( ) Ok ( XmlEvent StartElement { name } ) { let result f ( self ) self expect_end_element ( name ) Ok ( result ) } ) } else { f ( self ) } }
If `self.is_map_value`: Performs the read operations specified by `f` on the inner content of an XML element.
If ` self . is_map_value ` : Performs the read operations specified by ` f ` on the inner content of an XML element .
&mut self
f
F