All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/encodings.rs:19,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/encodings.rs:20,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/tests/encodings.rs:20,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/encodings.rs:21,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/encodings.rs:21,1
    - Dst: Error::read_event_into
      Src: /src/quick-xml/tests/encodings.rs:23,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - data
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 29
      start: 18
    functionDepth: 14
    functionLinenumber: 18
    functionLinenumberEnd: 29
    functionName: xml_decoding_reader::read_until_error
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Error::read_event_into
    - Error::config_mut
    - Reader::from_reader
    - Vec::new
    - DecodingReader::new
    linkageType: ''
    returnType: Error
    signature: 'fn read_until_error(data: &[u8]) -> Error'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_until_error
      Src: /src/quick-xml/tests/encodings.rs:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 15
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: xml_decoding_reader::invalid_utf8_is_rejected
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - read_until_error
    linkageType: ''
    returnType: void
    signature: fn invalid_utf8_is_rejected()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_until_error
      Src: /src/quick-xml/tests/encodings.rs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 15
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: xml_decoding_reader::invalid_utf16le_is_rejected
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - read_until_error
    linkageType: ''
    returnType: void
    signature: fn invalid_utf16le_is_rejected()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_until_error
      Src: /src/quick-xml/tests/encodings.rs:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 15
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: xml_decoding_reader::invalid_utf16be_is_rejected
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - read_until_error
    linkageType: ''
    returnType: void
    signature: fn invalid_utf16be_is_rejected()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_until_error
      Src: /src/quick-xml/tests/encodings.rs:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 15
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: xml_decoding_reader::truncated_utf16_at_eof
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - read_until_error
    linkageType: ''
    returnType: void
    signature: fn truncated_utf16_at_eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/encodings.rs:100,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/tests/encodings.rs:100,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/encodings.rs:101,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/encodings.rs:101,1
    - Dst: Error::read_event_into
      Src: /src/quick-xml/tests/encodings.rs:103,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/encodings.rs:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 15
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: xml_decoding_reader::test_koi8_r_encoding
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Error::read_event_into
    - Error::config_mut
    - Reader::from_reader
    - xml10_content
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn test_koi8_r_encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/encodings.rs:202,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/encodings.rs:203,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/encodings.rs:204,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/encodings.rs:204,1
    - Dst: Error::read_event_into
      Src: /src/quick-xml/tests/encodings.rs:206,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/encodings.rs:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 15
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: legacy_decoding::koi8_r
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Error::read_event_into
    - Error::config_mut
    - Reader::from_reader
    - xml10_content
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn koi8_r()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: detect_encoding
      Src: /src/quick-xml/tests/encodings.rs:222,1
    - Dst: Option::unwrap
      Src: /src/quick-xml/tests/encodings.rs:222,1
    - Dst: detect_encoding
      Src: /src/quick-xml/tests/encodings.rs:227,1
    - Dst: Option::unwrap
      Src: /src/quick-xml/tests/encodings.rs:227,1
    - Dst: detect_encoding
      Src: /src/quick-xml/tests/encodings.rs:231,1
    - Dst: Option::unwrap
      Src: /src/quick-xml/tests/encodings.rs:231,1
    - Dst: detect_encoding
      Src: /src/quick-xml/tests/encodings.rs:235,1
    - Dst: Option::unwrap
      Src: /src/quick-xml/tests/encodings.rs:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 238
    functionName: test_detect_encoding
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - detect_encoding
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_detect_encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/encodings.rs:376,1
    - Dst: '&str::as_ref'
      Src: /src/quick-xml/tests/encodings.rs:376,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/encodings.rs:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 375
    functionDepth: 4
    functionLinenumber: 375
    functionLinenumberEnd: 384
    functionName: bom_overridden_by_declaration
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_reader
    - '&str::as_ref'
    linkageType: ''
    returnType: void
    signature: fn bom_overridden_by_declaration()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/encodings.rs:390,1
    - Dst: '&str::as_ref'
      Src: /src/quick-xml/tests/encodings.rs:390,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/encodings.rs:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 388
    functionDepth: 4
    functionLinenumber: 388
    functionLinenumberEnd: 401
    functionName: only_one_declaration_changes_encoding
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_reader
    - '&str::as_ref'
    linkageType: ''
    returnType: void
    signature: fn only_one_declaration_changes_encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/encodings.rs:407,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/encodings.rs:410,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/encodings.rs:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 406
    functionDepth: 16
    functionLinenumber: 406
    functionLinenumberEnd: 414
    functionName: str_always_has_utf8
    functionSourceFile: /src/quick-xml/tests/encodings.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn str_always_has_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:14,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:17,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:24,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:24,1
    - Dst: usize::clone
      Src: /src/quick-xml/tests/reader-namespaces.rs:25,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:39,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:46,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:46,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:54,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:58,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:58,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:66,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:73,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:73,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:81,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:85,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 13
    functionDepth: 14
    functionLinenumber: 13
    functionLinenumberEnd: 91
    functionName: namespace
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 3
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - Error::read_resolved_event
    - usize::clone
    - '&NamespaceResolver::bindings'
    linkageType: ''
    returnType: void
    signature: fn namespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:99,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:101,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-namespaces.rs:109,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:109,1
    - Dst: fmt::Result::expect
      Src: /src/quick-xml/tests/reader-namespaces.rs:111,1
    - Dst: Attr::filter
      Src: /src/quick-xml/tests/reader-namespaces.rs:109,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/reader-namespaces.rs:113,1
    - Dst: is_none
      Src: /src/quick-xml/tests/reader-namespaces.rs:113,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:109,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:115,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/tests/reader-namespaces.rs:115,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/tests/reader-namespaces.rs:116,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:121,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 98
    functionDepth: 14
    functionLinenumber: 98
    functionLinenumberEnd: 127
    functionName: default_namespace::event_empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - attributes
    - map
    - Error::read_resolved_event
    - LocalName::into_inner
    - '&NamespaceResolver::resolve_attribute'
    - Attr::filter
    - as_namespace_binding
    - fmt::Result::expect
    - '&NamespaceResolver::bindings'
    - is_none
    linkageType: ''
    returnType: void
    signature: fn event_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:131,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:134,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:141,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:141,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:146,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:153,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:153,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:161,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:168,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:168,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:177,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:181,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 130
    functionDepth: 14
    functionLinenumber: 130
    functionLinenumberEnd: 184
    functionName: default_namespace::event_start_end
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - '&NamespaceResolver::bindings'
    - Error::read_resolved_event
    linkageType: ''
    returnType: void
    signature: fn event_start_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:188,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:191,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:198,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:198,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:206,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:213,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:213,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:218,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:222,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:222,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:227,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:234,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:234,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 187
    functionDepth: 14
    functionLinenumber: 187
    functionLinenumberEnd: 240
    functionName: default_namespace::reset
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - '&NamespaceResolver::bindings'
    - Error::read_resolved_event
    linkageType: ''
    returnType: void
    signature: fn reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:246,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:250,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:258,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:258,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:268,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-namespaces.rs:277,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:277,1
    - Dst: fmt::Result::expect
      Src: /src/quick-xml/tests/reader-namespaces.rs:279,1
    - Dst: Attr::filter
      Src: /src/quick-xml/tests/reader-namespaces.rs:277,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/reader-namespaces.rs:281,1
    - Dst: is_none
      Src: /src/quick-xml/tests/reader-namespaces.rs:281,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:277,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:283,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/tests/reader-namespaces.rs:283,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/tests/reader-namespaces.rs:284,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:291,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:291,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:300,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:307,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 243
    functionDepth: 14
    functionLinenumber: 243
    functionLinenumberEnd: 313
    functionName: default_namespace::shadowing_empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - attributes
    - Error::read_resolved_event
    - map
    - LocalName::into_inner
    - '&NamespaceResolver::resolve_attribute'
    - Attr::filter
    - as_namespace_binding
    - fmt::Result::expect
    - '&NamespaceResolver::bindings'
    - is_none
    linkageType: ''
    returnType: void
    signature: fn shadowing_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:319,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:320,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:324,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:335,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-namespaces.rs:343,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:343,1
    - Dst: fmt::Result::expect
      Src: /src/quick-xml/tests/reader-namespaces.rs:345,1
    - Dst: Attr::filter
      Src: /src/quick-xml/tests/reader-namespaces.rs:343,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/reader-namespaces.rs:347,1
    - Dst: is_none
      Src: /src/quick-xml/tests/reader-namespaces.rs:347,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:343,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:349,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/tests/reader-namespaces.rs:349,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/tests/reader-namespaces.rs:350,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:359,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 58
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 316
    functionDepth: 14
    functionLinenumber: 316
    functionLinenumberEnd: 374
    functionName: default_namespace::shadowing_expanded
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - attributes
    - map
    - Error::read_resolved_event
    - LocalName::into_inner
    - Error::config_mut
    - '&NamespaceResolver::resolve_attribute'
    - Attr::filter
    - as_namespace_binding
    - fmt::Result::expect
    - is_none
    linkageType: ''
    returnType: void
    signature: fn shadowing_expanded()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:384,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:386,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-namespaces.rs:391,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:391,1
    - Dst: fmt::Result::expect
      Src: /src/quick-xml/tests/reader-namespaces.rs:393,1
    - Dst: Attr::filter
      Src: /src/quick-xml/tests/reader-namespaces.rs:391,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/reader-namespaces.rs:395,1
    - Dst: is_none
      Src: /src/quick-xml/tests/reader-namespaces.rs:395,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:391,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:397,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/tests/reader-namespaces.rs:397,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/tests/reader-namespaces.rs:398,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:411,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 381
    functionDepth: 14
    functionLinenumber: 381
    functionLinenumberEnd: 417
    functionName: attributes_empty_ns
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - attributes
    - map
    - Error::read_resolved_event
    - LocalName::into_inner
    - '&NamespaceResolver::resolve_attribute'
    - Attr::filter
    - as_namespace_binding
    - fmt::Result::expect
    - '&NamespaceResolver::bindings'
    - is_none
    linkageType: ''
    returnType: void
    signature: fn attributes_empty_ns()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:426,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:427,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:429,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-namespaces.rs:434,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:434,1
    - Dst: fmt::Result::expect
      Src: /src/quick-xml/tests/reader-namespaces.rs:436,1
    - Dst: Attr::filter
      Src: /src/quick-xml/tests/reader-namespaces.rs:434,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/reader-namespaces.rs:438,1
    - Dst: is_none
      Src: /src/quick-xml/tests/reader-namespaces.rs:438,1
    - Dst: map
      Src: /src/quick-xml/tests/reader-namespaces.rs:434,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:440,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/tests/reader-namespaces.rs:440,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/tests/reader-namespaces.rs:441,1
    - Dst: Error::resolver
      Src: /src/quick-xml/tests/reader-namespaces.rs:454,1
    - Dst: '&NamespaceResolver::bindings'
      Src: /src/quick-xml/tests/reader-namespaces.rs:454,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 423
    functionDepth: 14
    functionLinenumber: 423
    functionLinenumberEnd: 466
    functionName: attributes_empty_ns_expanded
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Error::resolver
    - NsReader::from_str
    - attributes
    - map
    - Error::read_resolved_event
    - LocalName::into_inner
    - Error::config_mut
    - '&NamespaceResolver::resolve_attribute'
    - Attr::filter
    - as_namespace_binding
    - fmt::Result::expect
    - '&NamespaceResolver::bindings'
    - is_none
    linkageType: ''
    returnType: void
    signature: fn attributes_empty_ns_expanded()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:479,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/tests/reader-namespaces.rs:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 476
    functionDepth: 14
    functionLinenumber: 476
    functionLinenumberEnd: 489
    functionName: reserved_name
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - Error::read_resolved_event
    linkageType: ''
    returnType: void
    signature: fn reserved_name()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:499,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 498
    functionDepth: 6
    functionLinenumber: 498
    functionLinenumberEnd: 528
    functionName: read_to_end::decl
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 533
    functionDepth: 6
    functionLinenumber: 533
    functionLinenumberEnd: 560
    functionName: read_to_end::doctype
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 563
    functionDepth: 6
    functionLinenumber: 563
    functionLinenumberEnd: 590
    functionName: read_to_end::pi
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 593
    functionDepth: 6
    functionLinenumber: 593
    functionLinenumberEnd: 623
    functionName: read_to_end::comment
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:627,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 626
    functionDepth: 6
    functionLinenumber: 626
    functionLinenumberEnd: 661
    functionName: read_to_end::start
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:665,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:674,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:675,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 664
    functionDepth: 6
    functionLinenumber: 664
    functionLinenumberEnd: 696
    functionName: read_to_end::end
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 699
    functionDepth: 6
    functionLinenumber: 699
    functionLinenumberEnd: 729
    functionName: read_to_end::empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/async-tokio.rs:55,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/async-tokio.rs:57,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/async-tokio.rs:57,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/async-tokio.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: read_to_end::text
    functionSourceFile: /src/quick-xml/tests/async-tokio.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Error::config_mut
    - Reader::from_str
    - '&mut Config::trim_text'
    linkageType: ''
    returnType: void
    signature: async fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 762
    functionDepth: 6
    functionLinenumber: 762
    functionLinenumberEnd: 792
    functionName: read_to_end::cdata
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 825
      start: 795
    functionDepth: 6
    functionLinenumber: 795
    functionLinenumberEnd: 825
    functionName: read_to_end::general_ref
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn general_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:836,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 835
    functionDepth: 6
    functionLinenumber: 835
    functionLinenumberEnd: 866
    functionName: read_to_end_into::decl
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:872,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:881,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 902
      start: 871
    functionDepth: 6
    functionLinenumber: 871
    functionLinenumberEnd: 902
    functionName: read_to_end_into::doctype
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:906,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 905
    functionDepth: 6
    functionLinenumber: 905
    functionLinenumberEnd: 933
    functionName: read_to_end_into::pi
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:937,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 936
    functionDepth: 6
    functionLinenumber: 936
    functionLinenumberEnd: 967
    functionName: read_to_end_into::comment
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:971,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:980,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:981,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 970
    functionDepth: 6
    functionLinenumber: 970
    functionLinenumberEnd: 1006
    functionName: read_to_end_into::start
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1010,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1019,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1020,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1009
    functionDepth: 6
    functionLinenumber: 1009
    functionLinenumberEnd: 1042
    functionName: read_to_end_into::end
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1046,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1076
      start: 1045
    functionDepth: 6
    functionLinenumber: 1045
    functionLinenumberEnd: 1076
    functionName: read_to_end_into::empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1080,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1110
      start: 1079
    functionDepth: 6
    functionLinenumber: 1079
    functionLinenumberEnd: 1110
    functionName: read_to_end_into::text
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1114,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1113
    functionDepth: 6
    functionLinenumber: 1113
    functionLinenumberEnd: 1144
    functionName: read_to_end_into::cdata
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1148,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1147
    functionDepth: 6
    functionLinenumber: 1147
    functionLinenumberEnd: 1178
    functionName: read_to_end_into::general_ref
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn general_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1188
    functionDepth: 6
    functionLinenumber: 1188
    functionLinenumberEnd: 1218
    functionName: read_text::decl
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1223
    functionDepth: 6
    functionLinenumber: 1223
    functionLinenumberEnd: 1250
    functionName: read_text::doctype
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1253
    functionDepth: 6
    functionLinenumber: 1253
    functionLinenumberEnd: 1280
    functionName: read_text::pi
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1283
    functionDepth: 6
    functionLinenumber: 1283
    functionLinenumberEnd: 1313
    functionName: read_text::comment
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1317,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1351
      start: 1316
    functionDepth: 6
    functionLinenumber: 1316
    functionLinenumberEnd: 1351
    functionName: read_text::start
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1355,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1364,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1354
    functionDepth: 6
    functionLinenumber: 1354
    functionLinenumberEnd: 1386
    functionName: read_text::end
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1419
      start: 1389
    functionDepth: 6
    functionLinenumber: 1389
    functionLinenumberEnd: 1419
    functionName: read_text::empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:346,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/reader.rs:347,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader.rs:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 5
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: read_text::text
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Error::config_mut
    - Reader::from_str
    - '&mut Config::trim_text'
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1482
      start: 1452
    functionDepth: 6
    functionLinenumber: 1452
    functionLinenumberEnd: 1482
    functionName: read_text::cdata
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1515
      start: 1485
    functionDepth: 6
    functionLinenumber: 1485
    functionLinenumberEnd: 1515
    functionName: read_text::general_ref
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn general_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1526,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1525
    functionDepth: 6
    functionLinenumber: 1525
    functionLinenumberEnd: 1556
    functionName: read_text_into::decl
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1562,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1592
      start: 1561
    functionDepth: 6
    functionLinenumber: 1561
    functionLinenumberEnd: 1592
    functionName: read_text_into::doctype
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1596,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1595
    functionDepth: 6
    functionLinenumber: 1595
    functionLinenumberEnd: 1626
    functionName: read_text_into::pi
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1630,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1660
      start: 1629
    functionDepth: 6
    functionLinenumber: 1629
    functionLinenumberEnd: 1660
    functionName: read_text_into::comment
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1664,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1673,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1663
    functionDepth: 6
    functionLinenumber: 1663
    functionLinenumberEnd: 1699
    functionName: read_text_into::start
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1703,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1712,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-namespaces.rs:1713,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1735
      start: 1702
    functionDepth: 6
    functionLinenumber: 1702
    functionLinenumberEnd: 1735
    functionName: read_text_into::end
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1739,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1769
      start: 1738
    functionDepth: 6
    functionLinenumber: 1738
    functionLinenumberEnd: 1769
    functionName: read_text_into::empty
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1773,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1803
      start: 1772
    functionDepth: 6
    functionLinenumber: 1772
    functionLinenumberEnd: 1803
    functionName: read_text_into::text
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1807,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1806
    functionDepth: 6
    functionLinenumber: 1806
    functionLinenumberEnd: 1837
    functionName: read_text_into::cdata
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/reader-namespaces.rs:1841,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-namespaces.rs:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1840
    functionDepth: 6
    functionLinenumber: 1840
    functionLinenumberEnd: 1871
    functionName: read_text_into::general_ref
    functionSourceFile: /src/quick-xml/tests/reader-namespaces.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - NsReader::from_str
    linkageType: ''
    returnType: void
    signature: fn general_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:74,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 22
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: externally_tagged::unit
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn unit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:80,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 22
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: externally_tagged::newtype
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn newtype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:86,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 22
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: externally_tagged::tuple_struct
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn tuple_struct()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:186,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 185
    functionDepth: 22
    functionLinenumber: 185
    functionLinenumberEnd: 198
    functionName: externally_tagged::elements
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:202,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 201
    functionDepth: 22
    functionLinenumber: 201
    functionLinenumberEnd: 214
    functionName: externally_tagged::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:128,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 22
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: externally_tagged::namespaces
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn namespaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:233,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 22
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: externally_tagged::unit::text
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:239,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 22
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: externally_tagged::unit::cdata
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:245,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 22
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: externally_tagged::unit::mixed
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:262,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 22
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: externally_tagged::newtype::text
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:268,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 22
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: externally_tagged::newtype::cdata
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:274,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 22
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: externally_tagged::newtype::mixed
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:293,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 22
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: externally_tagged::tuple::text
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:299,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 22
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: externally_tagged::tuple::cdata
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:305,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 22
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: externally_tagged::tuple::mixed
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Text>
      Src: /src/quick-xml/tests/serde-de-enum.rs:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 333
    functionName: externally_tagged::struct_::text
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - from_str::<Text>
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Text>
      Src: /src/quick-xml/tests/serde-de-enum.rs:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 347
    functionName: externally_tagged::struct_::cdata
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - from_str::<Text>
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Text>
      Src: /src/quick-xml/tests/serde-de-enum.rs:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 361
    functionName: externally_tagged::struct_::mixed
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - from_str::<Text>
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:552,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 551
    functionDepth: 22
    functionLinenumber: 551
    functionLinenumberEnd: 563
    functionName: internally_tagged::elements
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:567,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 566
    functionDepth: 22
    functionLinenumber: 566
    functionLinenumberEnd: 579
    functionName: internally_tagged::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:798,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 797
    functionDepth: 22
    functionLinenumber: 797
    functionLinenumberEnd: 808
    functionName: adjacently_tagged::elements
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:812,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 811
    functionDepth: 22
    functionLinenumber: 811
    functionLinenumberEnd: 824
    functionName: adjacently_tagged::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:898,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 895
    functionDepth: 22
    functionLinenumber: 895
    functionLinenumberEnd: 900
    functionName: untagged::unit
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn unit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:905,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 904
    functionDepth: 22
    functionLinenumber: 904
    functionLinenumberEnd: 907
    functionName: untagged::newtype
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn newtype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:912,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 914
      start: 911
    functionDepth: 22
    functionLinenumber: 911
    functionLinenumberEnd: 914
    functionName: untagged::tuple_struct
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn tuple_struct()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:999,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 998
    functionDepth: 22
    functionLinenumber: 998
    functionLinenumberEnd: 1011
    functionName: untagged::elements
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-enum.rs:1015,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-enum.rs:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1027
      start: 1014
    functionDepth: 22
    functionLinenumber: 1014
    functionLinenumberEnd: 1027
    functionName: untagged::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de-enum.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 5
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: test_start_end
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_start_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 5
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: test_start_end_with_ws
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_start_end_with_ws()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: test_start_end_attr
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_start_end_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: test_empty_attr
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_empty_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:56,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/reader.rs:57,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader.rs:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: test_start_end_comment
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Error::config_mut
    - Reader::from_str
    - '&mut Config::trim_text'
    linkageType: ''
    returnType: void
    signature: fn test_start_end_comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: test_start_txt_end
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_start_txt_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: test_comment
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:96,1
    - Dst: Error::read_event
      Src: /src/quick-xml/tests/reader.rs:97,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/reader.rs:97,1
    - Dst: version
      Src: /src/quick-xml/tests/reader.rs:99,1
    - Dst: encoding
      Src: /src/quick-xml/tests/reader.rs:108,1
    - Dst: standalone
      Src: /src/quick-xml/tests/reader.rs:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 95
    functionDepth: 16
    functionLinenumber: 95
    functionLinenumberEnd: 125
    functionName: test_xml_decl
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - standalone
    - encoding
    - Error::read_event
    - Reader::from_str
    - version
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_xml_decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: test_cdata
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 5
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: test_cdata_open_close
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_cdata_open_close()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: test_start_attr
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_start_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 164
    functionName: test_nested
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_nested()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:168,1
    - Dst: Error::read_event
      Src: /src/quick-xml/tests/reader.rs:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 167
    functionDepth: 16
    functionLinenumber: 167
    functionLinenumberEnd: 191
    functionName: test_escaped_content
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Error::read_event
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn test_escaped_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:196,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader.rs:199,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/reader.rs:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 194
    functionDepth: 16
    functionLinenumber: 194
    functionLinenumberEnd: 207
    functionName: it_works
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn it_works()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:212,1
    - Dst: Self::clone
      Src: /src/quick-xml/tests/reader.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 211
    functionDepth: 5
    functionLinenumber: 211
    functionLinenumberEnd: 223
    functionName: clone_state
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::clone
    linkageType: ''
    returnType: void
    signature: fn clone_state()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 237
    functionName: double_dash::text1
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 246
    functionName: double_dash::text2
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 249
    functionDepth: 5
    functionLinenumber: 249
    functionLinenumberEnd: 258
    functionName: double_dash::text3
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text3()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 5
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: double_dash::cdata
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/async-tokio.rs:75,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/async-tokio.rs:77,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/async-tokio.rs:77,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/async-tokio.rs:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 91
    functionName: read_to_end::tag
    functionSourceFile: /src/quick-xml/tests/async-tokio.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Error::config_mut
    - Reader::from_str
    - '&mut Config::trim_text'
    linkageType: ''
    returnType: void
    signature: async fn tag()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader.rs:359,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/tests/reader.rs:360,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader.rs:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 5
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: read_text::tag
    functionSourceFile: /src/quick-xml/tests/reader.rs
    functionUses: 0
    functionsReached:
    - Error::config_mut
    - Reader::from_str
    - '&mut Config::trim_text'
    linkageType: ''
    returnType: void
    signature: fn tag()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: character_reference::decl
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 184
    functionName: character_reference::pi
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 198
    functionName: character_reference::doctype
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 5
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: character_reference::comment
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 226
    functionName: character_reference::cdata
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 229
    functionDepth: 5
    functionLinenumber: 229
    functionLinenumberEnd: 240
    functionName: character_reference::text
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:248,1
    - Dst: len
      Src: /src/quick-xml/tests/reader-references.rs:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 243
    functionDepth: 5
    functionLinenumber: 243
    functionLinenumberEnd: 262
    functionName: character_reference::empty
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - len
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:270,1
    - Dst: len
      Src: /src/quick-xml/tests/reader-references.rs:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 265
    functionDepth: 5
    functionLinenumber: 265
    functionLinenumberEnd: 284
    functionName: character_reference::start
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - len
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:290,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-references.rs:291,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-references.rs:294,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/reader-references.rs:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 287
    functionDepth: 16
    functionLinenumber: 287
    functionLinenumberEnd: 301
    functionName: character_reference::end
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Result::unwrap
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 5
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: general_entity_reference::decl
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 5
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: general_entity_reference::pi
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 5
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: general_entity_reference::doctype
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 5
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: general_entity_reference::comment
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 5
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: general_entity_reference::cdata
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 357
    functionDepth: 5
    functionLinenumber: 357
    functionLinenumberEnd: 364
    functionName: general_entity_reference::text
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:368,1
    - Dst: '&str::len'
      Src: /src/quick-xml/tests/reader-references.rs:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 367
    functionDepth: 5
    functionLinenumber: 367
    functionLinenumberEnd: 380
    functionName: general_entity_reference::empty
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - '&str::len'
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:384,1
    - Dst: '&str::len'
      Src: /src/quick-xml/tests/reader-references.rs:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 383
    functionDepth: 5
    functionLinenumber: 383
    functionLinenumberEnd: 396
    functionName: general_entity_reference::start
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - '&str::len'
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:400,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-references.rs:401,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-references.rs:404,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/reader-references.rs:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 399
    functionDepth: 16
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: general_entity_reference::end
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Result::unwrap
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 425
    functionDepth: 5
    functionLinenumber: 425
    functionLinenumberEnd: 432
    functionName: parameter_entity_reference::decl
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 5
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: parameter_entity_reference::pi
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 444
    functionDepth: 5
    functionLinenumber: 444
    functionLinenumberEnd: 451
    functionName: parameter_entity_reference::doctype
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 5
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: parameter_entity_reference::comment
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 467
    functionDepth: 5
    functionLinenumber: 467
    functionLinenumberEnd: 474
    functionName: parameter_entity_reference::cdata
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: parameter_entity_reference::text
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:489,1
    - Dst: '&str::len'
      Src: /src/quick-xml/tests/reader-references.rs:491,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 487
    functionDepth: 5
    functionLinenumber: 487
    functionLinenumberEnd: 499
    functionName: parameter_entity_reference::empty
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - '&str::len'
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:504,1
    - Dst: '&str::len'
      Src: /src/quick-xml/tests/reader-references.rs:506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 502
    functionDepth: 5
    functionLinenumber: 502
    functionLinenumberEnd: 514
    functionName: parameter_entity_reference::start
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - '&str::len'
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:518,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-references.rs:519,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-references.rs:522,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/reader-references.rs:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 517
    functionDepth: 16
    functionLinenumber: 517
    functionLinenumberEnd: 524
    functionName: parameter_entity_reference::end
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Result::unwrap
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-references.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 528
    functionDepth: 5
    functionLinenumber: 528
    functionLinenumberEnd: 547
    functionName: mixed_text
    functionSourceFile: /src/quick-xml/tests/reader-references.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn mixed_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:24,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 21
    functionDepth: 22
    functionLinenumber: 21
    functionLinenumberEnd: 37
    functionName: text::implicit
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn implicit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:47,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 22
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: text::explicit
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn explicit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:62,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 22
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: text::without
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn without()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:69,1
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:75,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de.rs:75,1
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:76,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de.rs:76,1
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:77,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de.rs:77,1
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:78,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de.rs:78,1
    - Dst: from_str::<IgnoredAny>
      Src: /src/quick-xml/tests/serde-de.rs:79,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de.rs:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 80
    functionName: ignored_any
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - from_str::<IgnoredAny>
    linkageType: ''
    returnType: void
    signature: fn ignored_any()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Trivial<ByteBuf>>
      Src: /src/quick-xml/tests/serde-de.rs:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 698
    functionName: trivial::byte_buf
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<Trivial<ByteBuf>>
    linkageType: ''
    returnType: void
    signature: fn byte_buf()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Trivial<Bytes>>
      Src: /src/quick-xml/tests/serde-de.rs:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 712
    functionName: trivial::bytes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<Trivial<Bytes>>
    linkageType: ''
    returnType: void
    signature: fn bytes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:725,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 724
    functionDepth: 22
    functionLinenumber: 724
    functionLinenumberEnd: 727
    functionName: unit::simple
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:731,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:731,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 730
    functionDepth: 22
    functionLinenumber: 730
    functionLinenumberEnd: 733
    functionName: unit::excess_attribute
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:737,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 22
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: unit::excess_element
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:743,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 742
    functionDepth: 22
    functionLinenumber: 742
    functionLinenumberEnd: 745
    functionName: unit::excess_text
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:749,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 22
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: unit::excess_cdata
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:763,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:763,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 765
      start: 762
    functionDepth: 22
    functionLinenumber: 762
    functionLinenumberEnd: 765
    functionName: newtype::simple
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:769,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 768
    functionDepth: 22
    functionLinenumber: 768
    functionLinenumberEnd: 771
    functionName: newtype::excess_attribute
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:780,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 22
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: tuple::simple
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:790,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 789
    functionDepth: 22
    functionLinenumber: 789
    functionLinenumberEnd: 796
    functionName: tuple::excess_attribute
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:808,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 807
    functionDepth: 22
    functionLinenumber: 807
    functionLinenumberEnd: 810
    functionName: tuple_struct::simple
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:814,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 813
    functionDepth: 22
    functionLinenumber: 813
    functionLinenumberEnd: 820
    functionName: tuple_struct::excess_attribute
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:11,1
    - Dst: from_str::<$attributes>
      Src: /src/quick-xml/tests/serde-de.rs:26,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:41,1
    - Dst: from_str::<$list>
      Src: /src/quick-xml/tests/serde-de.rs:54,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:70,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:83,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:106,1
    - Dst: from_str::<$attributes>
      Src: /src/quick-xml/tests/serde-de.rs:125,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:147,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:169,1
    - Dst: from_str::<$attributes>
      Src: /src/quick-xml/tests/serde-de.rs:196,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de.rs:196,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:214,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de.rs:214,1
    - Dst: from_str::<$mixed>
      Src: /src/quick-xml/tests/serde-de.rs:232,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de.rs:232,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1081
      start: 825
    functionDepth: 0
    functionLinenumber: 825
    functionLinenumberEnd: 1081
    functionName: maplike_errors
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<$attributes>
    - from_str::<$mixed>
    - from_str::<$list>
    - unwrap_err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1091,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1090
    functionDepth: 22
    functionLinenumber: 1090
    functionLinenumberEnd: 1100
    functionName: map::elements
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1104,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1103
    functionDepth: 22
    functionLinenumber: 1103
    functionLinenumberEnd: 1113
    functionName: map::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1117,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1116
    functionDepth: 22
    functionLinenumber: 1116
    functionLinenumberEnd: 1130
    functionName: map::attribute_and_element
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attribute_and_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1171,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1170
    functionDepth: 22
    functionLinenumber: 1170
    functionLinenumberEnd: 1183
    functionName: struct_::elements
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1187,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1205
      start: 1186
    functionDepth: 22
    functionLinenumber: 1186
    functionLinenumberEnd: 1205
    functionName: struct_::excess_elements
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1209,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1208
    functionDepth: 22
    functionLinenumber: 1208
    functionLinenumberEnd: 1221
    functionName: struct_::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1225,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1224
    functionDepth: 22
    functionLinenumber: 1224
    functionLinenumberEnd: 1236
    functionName: struct_::excess_attributes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1240,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1239
    functionDepth: 22
    functionLinenumber: 1239
    functionLinenumberEnd: 1256
    functionName: struct_::attribute_and_element
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attribute_and_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1260,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1259
    functionDepth: 22
    functionLinenumber: 1259
    functionLinenumberEnd: 1272
    functionName: struct_::namespaces
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn namespaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1283,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1282
    functionDepth: 22
    functionLinenumber: 1282
    functionLinenumberEnd: 1295
    functionName: struct_::text_spaces_only
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text_spaces_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Elements>
      Src: /src/quick-xml/tests/serde-de.rs:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1312
    functionName: struct_::text_non_spaces
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<Elements>
    linkageType: ''
    returnType: void
    signature: fn text_non_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Elements>
      Src: /src/quick-xml/tests/serde-de.rs:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1329
    functionName: struct_::cdata
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<Elements>
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1334,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1333
    functionDepth: 22
    functionLinenumber: 1333
    functionLinenumberEnd: 1346
    functionName: struct_::comment
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1351,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1350
    functionDepth: 22
    functionLinenumber: 1350
    functionLinenumberEnd: 1363
    functionName: struct_::pi
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1386,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1374
    functionDepth: 22
    functionLinenumber: 1374
    functionLinenumberEnd: 1398
    functionName: nested_struct::elements
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1415,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1401
    functionDepth: 22
    functionLinenumber: 1401
    functionLinenumberEnd: 1427
    functionName: nested_struct::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1450,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1436
    functionDepth: 22
    functionLinenumber: 1436
    functionLinenumberEnd: 1462
    functionName: flatten_struct::elements
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1481,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1465
    functionDepth: 22
    functionLinenumber: 1465
    functionLinenumberEnd: 1493
    functionName: flatten_struct::attributes
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1677,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1684
      start: 1665
    functionDepth: 22
    functionLinenumber: 1665
    functionLinenumberEnd: 1684
    functionName: from_str_should_ignore_encoding
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn from_str_should_ignore_encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<&str>
      Src: /src/quick-xml/tests/serde-de.rs:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1762
    functionDepth: 0
    functionLinenumber: 1762
    functionLinenumberEnd: 1773
    functionName: borrow::top_level
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<&str>
    linkageType: ''
    returnType: void
    signature: fn top_level()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<BorrowedElement>
      Src: /src/quick-xml/tests/serde-de.rs:1777,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1776
    functionDepth: 0
    functionLinenumber: 1776
    functionLinenumberEnd: 1792
    functionName: borrow::element
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<BorrowedElement>
    linkageType: ''
    returnType: void
    signature: fn element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<BorrowedAttribute>
      Src: /src/quick-xml/tests/serde-de.rs:1796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1808
      start: 1795
    functionDepth: 0
    functionLinenumber: 1795
    functionLinenumberEnd: 1808
    functionName: borrow::attribute
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<BorrowedAttribute>
    linkageType: ''
    returnType: void
    signature: fn attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1813,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1829
      start: 1812
    functionDepth: 22
    functionLinenumber: 1812
    functionLinenumberEnd: 1829
    functionName: borrow::element_name
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn element_name()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::with_resolver
      Src: /src/quick-xml/tests/serde-de.rs:1875,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/serde-de.rs:1876,1
    - Dst: BTreeMap::deserialize
      Src: /src/quick-xml/tests/serde-de.rs:1889,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1898
      start: 1871
    functionDepth: 20
    functionLinenumber: 1871
    functionLinenumberEnd: 1898
    functionName: resolve::resolve_custom_entity
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - Deserializer::with_resolver
    - as_ref
    - Result::unwrap
    - BTreeMap::deserialize
    linkageType: ''
    returnType: void
    signature: fn resolve_custom_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1929,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1927
    functionDepth: 22
    functionLinenumber: 1927
    functionLinenumberEnd: 1931
    functionName: doctype_in_element_text::single_doctype_between_text
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn single_doctype_between_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1939,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1937
    functionDepth: 22
    functionLinenumber: 1937
    functionLinenumberEnd: 1941
    functionName: doctype_in_element_text::multiple_doctypes_between_text
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn multiple_doctypes_between_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1948,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1950
      start: 1946
    functionDepth: 22
    functionLinenumber: 1946
    functionLinenumberEnd: 1950
    functionName: doctype_in_element_text::leading_doctype_then_text
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn leading_doctype_then_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1958,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1958,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de.rs:1969,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de.rs:1969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1976
      start: 1956
    functionDepth: 22
    functionLinenumber: 1956
    functionLinenumberEnd: 1976
    functionName: doctype_in_element_text::whitespace_around_doctype
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn whitespace_around_doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2010
      start: 1995
    functionDepth: 0
    functionLinenumber: 1995
    functionLinenumberEnd: 2010
    functionName: xml_prolog::spaces
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2030
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2030
    functionName: xml_prolog::comments
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn comments()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2050
      start: 2033
    functionDepth: 0
    functionLinenumber: 2033
    functionLinenumberEnd: 2050
    functionName: xml_prolog::pi
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2084
      start: 2071
    functionDepth: 0
    functionLinenumber: 2071
    functionLinenumberEnd: 2084
    functionName: xml_version::v1_0_implicit
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn v1_0_implicit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2101
      start: 2087
    functionDepth: 0
    functionLinenumber: 2087
    functionLinenumberEnd: 2101
    functionName: xml_version::v1_0_explicit
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn v1_0_explicit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2118
      start: 2104
    functionDepth: 0
    functionLinenumber: 2104
    functionLinenumberEnd: 2118
    functionName: xml_version::v1_1
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn v1_1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de.rs:2122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2133
      start: 2121
    functionDepth: 0
    functionLinenumber: 2121
    functionLinenumberEnd: 2133
    functionName: xml_version::unknown
    functionSourceFile: /src/quick-xml/tests/serde-de.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn unknown()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/content.rs:4,1
    - Dst: Indent::Owned
      Src: /src/quick-xml/src/se/content.rs:8,1
    - Dst: Indentation::new
      Src: /src/quick-xml/src/se/content.rs:8,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:15,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/content.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1092
    functionName: serialize_as
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 2
    functionsReached:
    - serialize
    - Indent::Owned
    - Indentation::new
    - unwrap
    - String::new
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/content.rs:4,1
    - Dst: Indent::Owned
      Src: /src/quick-xml/src/se/content.rs:8,1
    - Dst: Indentation::new
      Src: /src/quick-xml/src/se/content.rs:8,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:15,1
    - Dst: unwrap_err
      Src: /src/quick-xml/src/se/content.rs:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1124
    functionName: err
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 24
    functionsReached:
    - serialize
    - Indent::Owned
    - Indentation::new
    - String::new
    - unwrap_err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:20,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:21,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:23,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:31,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 19
    functionDepth: 16
    functionLinenumber: 19
    functionLinenumberEnd: 53
    functionName: allow_dangling_amp::false_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:57,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: allow_dangling_amp::true_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:86,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:87,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 85
    functionDepth: 16
    functionLinenumber: 85
    functionLinenumberEnd: 104
    functionName: allow_unmatched_ends::false_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:108,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 125
    functionName: allow_unmatched_ends::true_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:247,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 259
    functionName: check_comments::empty
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:263,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 5
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: check_comments::normal
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn normal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:279,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:280,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 278
    functionDepth: 16
    functionLinenumber: 278
    functionLinenumberEnd: 294
    functionName: check_comments::dashes_inside
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn dashes_inside()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:298,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:299,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 297
    functionDepth: 16
    functionLinenumber: 297
    functionLinenumberEnd: 313
    functionName: check_comments::three_dashes_in_the_end
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn three_dashes_in_the_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:317,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 316
    functionDepth: 5
    functionLinenumber: 316
    functionLinenumberEnd: 329
    functionName: check_comments::comment_is_gt
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn comment_is_gt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:333,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 345
    functionName: check_comments::comment_is_dash_gt
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn comment_is_dash_gt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:411,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 410
    functionDepth: 5
    functionLinenumber: 410
    functionLinenumberEnd: 431
    functionName: check_end_names::matched_tags
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn matched_tags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:435,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:436,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 434
    functionDepth: 16
    functionLinenumber: 434
    functionLinenumberEnd: 462
    functionName: check_end_names::mismatched_tags
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn mismatched_tags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:473,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 472
    functionDepth: 5
    functionLinenumber: 472
    functionLinenumberEnd: 481
    functionName: expand_empty_elements::false_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:486,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 485
    functionDepth: 5
    functionLinenumber: 485
    functionLinenumberEnd: 498
    functionName: expand_empty_elements::true_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:511,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:512,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 525
    functionName: trim_markup_names_in_closing_tags::check_end_names_false
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn check_end_names_false()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:529,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:530,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:531,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-config.rs:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 548
      start: 528
    functionDepth: 16
    functionLinenumber: 528
    functionLinenumberEnd: 548
    functionName: trim_markup_names_in_closing_tags::check_end_names_true
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn check_end_names_true()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:553,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 552
    functionDepth: 5
    functionLinenumber: 552
    functionLinenumberEnd: 565
    functionName: trim_markup_names_in_closing_tags::true_
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:590,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:591,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 589
    functionDepth: 5
    functionLinenumber: 589
    functionLinenumberEnd: 664
    functionName: trim_text::trim_text_false
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_false()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:678,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:679,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 677
    functionDepth: 5
    functionLinenumber: 677
    functionLinenumberEnd: 716
    functionName: trim_text::trim_text_true
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_true()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:725,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 762
      start: 724
    functionDepth: 5
    functionLinenumber: 724
    functionLinenumberEnd: 762
    functionName: trim_text::trim_text_start
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:772,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 771
    functionDepth: 5
    functionLinenumber: 771
    functionLinenumberEnd: 809
    functionName: trim_text::trim_text_end
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:829,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:830,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 828
    functionDepth: 5
    functionLinenumber: 828
    functionLinenumberEnd: 853
    functionName: trim_text::trim_text_preserves_whitespace_around_entity_ref
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_around_entity_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:861,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:862,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 860
    functionDepth: 5
    functionLinenumber: 860
    functionLinenumberEnd: 885
    functionName: trim_text::trim_text_preserves_whitespace_around_comment
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_around_comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:891,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:892,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 890
    functionDepth: 5
    functionLinenumber: 890
    functionLinenumberEnd: 915
    functionName: trim_text::trim_text_preserves_whitespace_around_pi
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_around_pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:921,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:922,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 920
    functionDepth: 5
    functionLinenumber: 920
    functionLinenumberEnd: 945
    functionName: trim_text::trim_text_preserves_whitespace_around_cdata
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_around_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:951,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:952,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 950
    functionDepth: 5
    functionLinenumber: 950
    functionLinenumberEnd: 967
    functionName: trim_text::trim_text_removes_inter_element_whitespace
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_removes_inter_element_whitespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:979,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:980,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 995
      start: 978
    functionDepth: 5
    functionLinenumber: 978
    functionLinenumberEnd: 995
    functionName: trim_text::trim_text_preserves_whitespace_around_text_content
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_around_text_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-config.rs:1006,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-config.rs:1007,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/reader-config.rs:1007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1005
    functionDepth: 5
    functionLinenumber: 1005
    functionLinenumberEnd: 1022
    functionName: trim_text::trim_text_preserves_whitespace_only_leaf_content
    functionSourceFile: /src/quick-xml/tests/reader-config.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn trim_text_preserves_whitespace_only_leaf_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:8,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:9,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:11,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:11,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:13,1
    - Dst: Event::Empty
      Src: /src/quick-xml/tests/writer-indentation.rs:14,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 7
    functionDepth: 21
    functionLinenumber: 7
    functionLinenumberEnd: 21
    functionName: self_closed
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Event::Empty
    - Writer::new_with_indent
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn self_closed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:25,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:26,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:29,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:29,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:30,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:31,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:32,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:32,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:31,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:34,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:35,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 21
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: empty_paired
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - to_end
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - clone
    - io::Result::expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn empty_paired()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:47,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:48,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:51,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:51,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:52,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:53,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:55,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:56,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:56,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:55,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:58,1
    - Dst: Event::Empty
      Src: /src/quick-xml/tests/writer-indentation.rs:59,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:58,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:61,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:62,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 46
    functionDepth: 21
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: paired_with_inner
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - clone
    - io::Result::expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn paired_with_inner()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:75,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:76,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:79,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:79,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:80,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/writer-indentation.rs:81,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:83,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:84,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:84,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:83,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:86,1
    - Dst: Event::Text
      Src: /src/quick-xml/tests/writer-indentation.rs:87,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:86,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:89,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:90,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 74
    functionDepth: 21
    functionLinenumber: 74
    functionLinenumberEnd: 97
    functionName: paired_with_text
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - to_end
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - clone
    - Event::Text
    - BytesText::new
    - Vec::new
    - io::Result::expect
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn paired_with_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:101,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:102,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:105,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:105,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:106,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/writer-indentation.rs:107,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:108,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:110,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:111,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:111,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:110,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:113,1
    - Dst: Event::Text
      Src: /src/quick-xml/tests/writer-indentation.rs:114,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:113,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:116,1
    - Dst: Event::Empty
      Src: /src/quick-xml/tests/writer-indentation.rs:117,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:116,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:119,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:120,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 100
    functionDepth: 21
    functionLinenumber: 100
    functionLinenumberEnd: 128
    functionName: mixed_content
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - clone
    - Event::Text
    - BytesText::new
    - Vec::new
    - io::Result::expect
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn mixed_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:132,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:133,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:136,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:136,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:137,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:138,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:140,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:141,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:141,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:140,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:143,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:144,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:144,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:143,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:146,1
    - Dst: Event::Empty
      Src: /src/quick-xml/tests/writer-indentation.rs:147,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:146,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:149,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:150,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:150,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:149,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:152,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:153,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 131
    functionDepth: 21
    functionLinenumber: 131
    functionLinenumberEnd: 164
    functionName: nested
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - BytesStart::new
    - Self::with_attributes
    - clone
    - io::Result::expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn nested()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:191,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:192,1
    - Dst: '&str::to_owned'
      Src: /src/quick-xml/tests/writer-indentation.rs:199,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer-indentation.rs:203,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:203,1
    - Dst: to_end
      Src: /src/quick-xml/tests/writer-indentation.rs:204,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:206,1
    - Dst: Event::Start
      Src: /src/quick-xml/tests/writer-indentation.rs:207,1
    - Dst: clone
      Src: /src/quick-xml/tests/writer-indentation.rs:207,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:206,1
    - Dst: Result::write_serializable
      Src: /src/quick-xml/tests/writer-indentation.rs:209,1
    - Dst: Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:209,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer-indentation.rs:212,1
    - Dst: Event::End
      Src: /src/quick-xml/tests/writer-indentation.rs:213,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 168
    functionDepth: 21
    functionLinenumber: 168
    functionLinenumberEnd: 229
    functionName: serializable
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 1
    functionsReached:
    - to_end
    - '&str::to_owned'
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event
    - Result::expect
    - BytesStart::new
    - Self::with_attributes
    - clone
    - io::Result::expect
    - Vec::new
    - Result::write_serializable
    - Event::End
    linkageType: ''
    returnType: void
    signature: fn serializable()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:233,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:234,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:236,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:236,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:236,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:236,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 232
    functionDepth: 21
    functionLinenumber: 232
    functionLinenumberEnd: 247
    functionName: element_writer_empty
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - Self::with_attribute
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn element_writer_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:251,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:252,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:254,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:254,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:254,1
    - Dst: Self::write_text_content
      Src: /src/quick-xml/tests/writer-indentation.rs:254,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/writer-indentation.rs:258,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 250
    functionDepth: 21
    functionLinenumber: 250
    functionLinenumberEnd: 265
    functionName: element_writer_text
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Result::create_element
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - Self::write_text_content
    - Self::with_attribute
    - BytesText::new
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn element_writer_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:269,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:270,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:272,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:272,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:272,1
    - Dst: Self::write_inner_content
      Src: /src/quick-xml/tests/writer-indentation.rs:272,1
    - Dst: iter
      Src: /src/quick-xml/tests/writer-indentation.rs:278,1
    - Dst: enumerate
      Src: /src/quick-xml/tests/writer-indentation.rs:278,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:279,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:279,1
    - Dst: to_string
      Src: /src/quick-xml/tests/writer-indentation.rs:281,1
    - Dst: as_str
      Src: /src/quick-xml/tests/writer-indentation.rs:281,1
    - Dst: Self::write_text_content
      Src: /src/quick-xml/tests/writer-indentation.rs:279,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/writer-indentation.rs:282,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:284,1
    - Dst: ElementWriter::write_inner_content
      Src: /src/quick-xml/tests/writer-indentation.rs:284,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:287,1
    - Dst: ElementWriter::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:287,1
    - Dst: io::Result::map
      Src: /src/quick-xml/tests/writer-indentation.rs:287,1
    - Dst: Ok
      Src: /src/quick-xml/tests/writer-indentation.rs:290,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 268
    functionDepth: 21
    functionLinenumber: 268
    functionLinenumberEnd: 305
    functionName: element_writer_nested
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_inner_content
    - Ok
    - Result::create_element
    - ElementWriter::write_empty
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - enumerate
    - Self::write_text_content
    - BytesText::new
    - Self::with_attribute
    - io::Result::map
    - to_string
    - Vec::new
    - as_str
    - io::Result::expect
    - ElementWriter::write_inner_content
    - iter
    linkageType: ''
    returnType: void
    signature: fn element_writer_nested()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:313,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:314,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 312
    functionDepth: 20
    functionLinenumber: 312
    functionLinenumberEnd: 333
    functionName: in_attributes::newline_first
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new_with_indent
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_first()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:337,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:338,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 336
    functionDepth: 21
    functionLinenumber: 336
    functionLinenumberEnd: 355
    functionName: in_attributes::newline_inside
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_inside()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:359,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:360,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:362,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 358
    functionDepth: 20
    functionLinenumber: 358
    functionLinenumberEnd: 395
    functionName: in_attributes::newline_last
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new_with_indent
    - ElementWriter::with_attribute
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_last()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:399,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:400,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:402,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:402,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:402,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:402,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:402,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 398
    functionDepth: 20
    functionLinenumber: 398
    functionLinenumberEnd: 427
    functionName: in_attributes::newline_twice
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new_with_indent
    - ElementWriter::with_attribute
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_twice()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:431,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer-indentation.rs:432,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:434,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:434,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:434,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:434,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:434,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 430
    functionDepth: 20
    functionLinenumber: 430
    functionLinenumberEnd: 454
    functionName: in_attributes::without_indent
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new
    - ElementWriter::with_attribute
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn without_indent()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:458,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:459,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    - Dst: String::from
      Src: /src/quick-xml/tests/writer-indentation.rs:462,1
    - Dst: Self::repeat
      Src: /src/quick-xml/tests/writer-indentation.rs:462,1
    - Dst: as_str
      Src: /src/quick-xml/tests/writer-indentation.rs:462,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 457
    functionDepth: 21
    functionLinenumber: 457
    functionLinenumberEnd: 468
    functionName: in_attributes::long_element_name
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - io::Result::expect
    - Result::create_element
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - Self::repeat
    - Self::with_attribute
    - Self::new_line
    - Vec::new
    - as_str
    - String::from
    linkageType: ''
    returnType: void
    signature: fn long_element_name()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:477,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:478,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 476
    functionDepth: 20
    functionLinenumber: 476
    functionLinenumberEnd: 495
    functionName: in_attributes_multi::newline_first
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new_with_indent
    - Self::with_attributes
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_first()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:499,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:500,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    - Dst: ElementWriter::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 498
    functionDepth: 21
    functionLinenumber: 498
    functionLinenumberEnd: 515
    functionName: in_attributes_multi::newline_inside
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - Writer::new_with_indent
    - ElementWriter::with_attributes
    - Self::with_attributes
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_inside()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer-indentation.rs:519,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/writer-indentation.rs:520,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: ElementWriter::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:522,1
    - Dst: Result::create_element
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: ElementWriter::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: Self::new_line
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer-indentation.rs:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 518
    functionDepth: 20
    functionLinenumber: 518
    functionLinenumberEnd: 551
    functionName: in_attributes_multi::newline_last
    functionSourceFile: /src/quick-xml/tests/writer-indentation.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - Result::create_element
    - ElementWriter::new_line
    - Writer::new_with_indent
    - Self::with_attributes
    - ElementWriter::with_attributes
    - Self::new_line
    - Vec::new
    - io::Result::expect
    linkageType: ''
    returnType: void
    signature: fn newline_last()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:12,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:13,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 11
    functionDepth: 16
    functionLinenumber: 11
    functionLinenumberEnd: 35
    functionName: single_gt
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn single_gt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:39,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:40,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 38
    functionDepth: 16
    functionLinenumber: 38
    functionLinenumberEnd: 62
    functionName: single_gt_quot
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn single_gt_quot()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:66,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:67,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 16
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: double_gt
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn double_gt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:93,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:94,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 92
    functionDepth: 16
    functionLinenumber: 92
    functionLinenumberEnd: 116
    functionName: double_gt_apos
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn double_gt_apos()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:120,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:121,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 119
    functionDepth: 16
    functionLinenumber: 119
    functionLinenumberEnd: 142
    functionName: empty_tag
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn empty_tag()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-attributes.rs:146,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/reader-attributes.rs:147,1
    - Dst: attributes
      Src: /src/quick-xml/tests/reader-attributes.rs:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 16
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: equal_sign_in_value
    functionSourceFile: /src/quick-xml/tests/reader-attributes.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    - attributes
    linkageType: ''
    returnType: void
    signature: fn equal_sign_in_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:21,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:22,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:22,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:24,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:24,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:30,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 19
    functionDepth: 16
    functionLinenumber: 19
    functionLinenumberEnd: 32
    functionName: events::start_end
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn start_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:37,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:38,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:38,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:40,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:40,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:46,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 16
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: events::empty
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:53,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:54,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:54,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:56,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:56,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:62,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 16
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: events::text
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:69,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:70,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:70,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:72,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:72,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 67
    functionDepth: 16
    functionLinenumber: 67
    functionLinenumberEnd: 80
    functionName: events::cdata
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:85,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:86,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:86,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:88,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:88,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:94,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 83
    functionDepth: 16
    functionLinenumber: 83
    functionLinenumberEnd: 96
    functionName: events::pi
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:101,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:102,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:102,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:104,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:104,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 99
    functionDepth: 16
    functionLinenumber: 99
    functionLinenumberEnd: 112
    functionName: events::decl
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:117,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:118,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:118,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:120,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:120,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 16
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: events::comment
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:144,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:145,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:145,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:147,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:147,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 16
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: simple
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim
      Src: /src/quick-xml/tests/roundtrip.rs:160,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:161,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/roundtrip.rs:162,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/roundtrip.rs:162,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:163,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:163,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:165,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:165,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 159
    functionDepth: 16
    functionLinenumber: 159
    functionLinenumberEnd: 173
    functionName: with_trim
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - trim
    - Writer::new
    - Result::into_inner
    - Self::config_mut
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn with_trim()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim
      Src: /src/quick-xml/tests/roundtrip.rs:178,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:179,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/roundtrip.rs:180,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/roundtrip.rs:180,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:181,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:181,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:183,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:183,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 177
    functionDepth: 17
    functionLinenumber: 177
    functionLinenumberEnd: 191
    functionName: with_trim_ref
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - trim
    - Writer::new
    - Result::into_inner
    - Self::config_mut
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn with_trim_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:198,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/roundtrip.rs:199,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/roundtrip.rs:199,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/roundtrip.rs:200,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:200,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:202,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:202,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 16
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: with_indent
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 28
    functionsReached:
    - '&mut Config::trim_text'
    - Writer::new_with_indent
    - Result::into_inner
    - Self::config_mut
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn with_indent()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:218,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/roundtrip.rs:219,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/roundtrip.rs:219,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/tests/roundtrip.rs:220,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:220,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:222,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:222,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 216
    functionDepth: 16
    functionLinenumber: 216
    functionLinenumberEnd: 230
    functionName: with_indent_cdata
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Writer::new_with_indent
    - Result::into_inner
    - Self::config_mut
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn with_indent_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:235,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:236,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:236,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:238,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:238,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/roundtrip.rs:241,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 234
    functionDepth: 16
    functionLinenumber: 234
    functionLinenumberEnd: 250
    functionName: reescape_text
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - xml10_content
    - Reader::from_str
    - Result::unwrap
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn reescape_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:258,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:258,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/roundtrip.rs:260,1
    - Dst: push_attribute
      Src: /src/quick-xml/tests/roundtrip.rs:261,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:262,1
    - Dst: Start
      Src: /src/quick-xml/tests/roundtrip.rs:262,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:262,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:263,1
    - Dst: Text
      Src: /src/quick-xml/tests/roundtrip.rs:264,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/roundtrip.rs:264,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:263,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:266,1
    - Dst: End
      Src: /src/quick-xml/tests/roundtrip.rs:266,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/tests/roundtrip.rs:266,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:266,1
    - Dst: String::from_utf8
      Src: /src/quick-xml/tests/roundtrip.rs:268,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:268,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:268,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:275,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:277,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:277,1
    - Dst: try_get_attribute
      Src: /src/quick-xml/tests/roundtrip.rs:279,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:279,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:279,1
    - Dst: normalized_value
      Src: /src/quick-xml/tests/roundtrip.rs:280,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:280,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:288,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/roundtrip.rs:289,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:291,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:291,1
    - Dst: name
      Src: /src/quick-xml/tests/roundtrip.rs:292,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/roundtrip.rs:292,1
    - Dst: Self::read_text
      Src: /src/quick-xml/tests/roundtrip.rs:293,1
    - Dst: name
      Src: /src/quick-xml/tests/roundtrip.rs:293,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:293,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/roundtrip.rs:294,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/tests/roundtrip.rs:295,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:295,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 89
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 257
    functionDepth: 19
    functionLinenumber: 257
    functionLinenumberEnd: 302
    functionName: normalization_sensitive_roundtrip
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Result::into_inner
    - Vec::new
    - XmlResult::unwrap
    - Self::config_mut
    - Text
    - BytesText::new
    - quick_xml::escape::unescape
    - Self::read_event
    - Self::read_text
    - normalized_value
    - io::Result::unwrap
    - try_get_attribute
    - xml10_content
    - BytesStart::new
    - Result::unwrap
    - name
    - Writer::new
    - push_attribute
    - End
    - String::from_utf8
    - Result::write_event
    - BytesEnd::new
    - unwrap
    - as_ref
    - Reader::from_str
    - Start
    linkageType: ''
    returnType: void
    signature: fn normalization_sensitive_roundtrip()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_case
      Src: /src/quick-xml/tests/roundtrip.rs:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 22
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: cdata_no_character_references::cr
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - test_case
    linkageType: ''
    returnType: void
    signature: fn cr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_case
      Src: /src/quick-xml/tests/roundtrip.rs:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 22
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: cdata_no_character_references::lf
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - test_case
    linkageType: ''
    returnType: void
    signature: fn lf()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_case
      Src: /src/quick-xml/tests/roundtrip.rs:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 332
    functionDepth: 22
    functionLinenumber: 332
    functionLinenumberEnd: 339
    functionName: cdata_no_character_references::crlf
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - test_case
    linkageType: ''
    returnType: void
    signature: fn crlf()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_case
      Src: /src/quick-xml/tests/roundtrip.rs:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 22
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: cdata_no_character_references::tab
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - test_case
    linkageType: ''
    returnType: void
    signature: fn tab()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_case
      Src: /src/quick-xml/tests/roundtrip.rs:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 22
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: cdata_no_character_references::all
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - test_case
    linkageType: ''
    returnType: void
    signature: fn all()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:362,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:362,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:363,1
    - Dst: Start
      Src: /src/quick-xml/tests/roundtrip.rs:363,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/roundtrip.rs:363,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:363,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:364,1
    - Dst: CData
      Src: /src/quick-xml/tests/roundtrip.rs:364,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/roundtrip.rs:364,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:364,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/roundtrip.rs:365,1
    - Dst: End
      Src: /src/quick-xml/tests/roundtrip.rs:365,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/tests/roundtrip.rs:365,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:365,1
    - Dst: String::from_utf8
      Src: /src/quick-xml/tests/roundtrip.rs:366,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:366,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:366,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:374,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:376,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:376,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/roundtrip.rs:378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    argCount: 4
    argNames:
    - label
    - value
    - expected_written
    - expected_parsed
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 390
      start: 361
    functionDepth: 21
    functionLinenumber: 361
    functionLinenumberEnd: 390
    functionName: cdata_no_character_references::test_case
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - End
    - String::from_utf8
    - Result::into_inner
    - Result::write_event
    - CData
    - io::Result::unwrap
    - BytesCData::new
    - BytesEnd::new
    - Start
    - unwrap
    - BytesStart::new
    - Reader::from_str
    - Result::unwrap
    - xml10_content
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: 'fn test_case(label: &str, value: &str, expected_written: &str, expected_parsed:
      &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/roundtrip.rs:397,1
    - Dst: escape
      Src: /src/quick-xml/tests/roundtrip.rs:398,1
    - Dst: Cow::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:398,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/roundtrip.rs:401,1
    - Dst: escape
      Src: /src/quick-xml/tests/roundtrip.rs:402,1
    - Dst: Cow::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:402,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/roundtrip.rs:405,1
    - Dst: partial_escape
      Src: /src/quick-xml/tests/roundtrip.rs:406,1
    - Dst: Cow::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:406,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/roundtrip.rs:413,1
    - Dst: minimal_escape
      Src: /src/quick-xml/tests/roundtrip.rs:414,1
    - Dst: Cow::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 396
    functionDepth: 18
    functionLinenumber: 396
    functionLinenumberEnd: 416
    functionName: cdata_escape_to_text_preserves_cr
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - escape
    - partial_escape
    - Cow::unwrap
    - BytesCData::new
    - minimal_escape
    linkageType: ''
    returnType: void
    signature: fn cdata_escape_to_text_preserves_cr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/roundtrip.rs:425,1
    - Dst: Writer::new
      Src: /src/quick-xml/tests/roundtrip.rs:426,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/roundtrip.rs:426,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/roundtrip.rs:428,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:428,1
    - Dst: Result::attributes
      Src: /src/quick-xml/tests/roundtrip.rs:431,1
    - Dst: attributes().collect::<AttrResult<Vec<_>>>
      Src: /src/quick-xml/tests/roundtrip.rs:431,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/roundtrip.rs:431,1
    - Dst: ::std::result::Result::extend_from_slice
      Src: /src/quick-xml/tests/roundtrip.rs:432,1
    - Dst: into
      Src: /src/quick-xml/tests/roundtrip.rs:432,1
    - Dst: into
      Src: /src/quick-xml/tests/roundtrip.rs:432,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/roundtrip.rs:433,1
    - Dst: Result::extend_attributes
      Src: /src/quick-xml/tests/roundtrip.rs:434,1
    - Dst: Result::push_attribute
      Src: /src/quick-xml/tests/roundtrip.rs:435,1
    - Dst: Start
      Src: /src/quick-xml/tests/roundtrip.rs:436,1
    - Dst: End
      Src: /src/quick-xml/tests/roundtrip.rs:438,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/tests/roundtrip.rs:438,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/roundtrip.rs:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 420
    functionDepth: 16
    functionLinenumber: 420
    functionLinenumberEnd: 446
    functionName: partial_rewrite
    functionSourceFile: /src/quick-xml/tests/roundtrip.rs
    functionUses: 0
    functionsReached:
    - into
    - Result::extend_attributes
    - Writer::new
    - End
    - Result::push_attribute
    - Result::into_inner
    - unwrap
    - attributes().collect::<AttrResult<Vec<_>>>
    - ::std::result::Result::extend_from_slice
    - BytesEnd::new
    - Start
    - Reader::from_str
    - BytesStart::new
    - Result::unwrap
    - Result::attributes
    - Vec::new
    - Self::read_event
    linkageType: ''
    returnType: void
    signature: fn partial_rewrite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:16,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:16,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:17,1
    - Dst: Decl
      Src: /src/quick-xml/tests/writer.rs:18,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/tests/writer.rs:18,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:18,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:18,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:17,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 15
    functionDepth: 21
    functionLinenumber: 15
    functionLinenumberEnd: 27
    functionName: declaration::full
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesDecl::new
    - Decl
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    - Some
    linkageType: ''
    returnType: void
    signature: fn full()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:32,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:32,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:33,1
    - Dst: Decl
      Src: /src/quick-xml/tests/writer.rs:34,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/tests/writer.rs:34,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:34,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:33,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 31
    functionDepth: 21
    functionLinenumber: 31
    functionLinenumberEnd: 43
    functionName: declaration::standalone
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesDecl::new
    - Decl
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    - Some
    linkageType: ''
    returnType: void
    signature: fn standalone()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:48,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:48,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:49,1
    - Dst: Decl
      Src: /src/quick-xml/tests/writer.rs:50,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/tests/writer.rs:50,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:50,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:49,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 21
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: declaration::encoding
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesDecl::new
    - Decl
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    - Some
    linkageType: ''
    returnType: void
    signature: fn encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:64,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:64,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:65,1
    - Dst: Decl
      Src: /src/quick-xml/tests/writer.rs:66,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/tests/writer.rs:66,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:65,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 63
    functionDepth: 21
    functionLinenumber: 63
    functionLinenumberEnd: 75
    functionName: declaration::version
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesDecl::new
    - Decl
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn version()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:80,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:80,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:83,1
    - Dst: Decl
      Src: /src/quick-xml/tests/writer.rs:84,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/tests/writer.rs:84,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:84,1
    - Dst: Some
      Src: /src/quick-xml/tests/writer.rs:84,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:83,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 21
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: declaration::empty
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesDecl::new
    - Decl
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    - Some
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 125
    functionName: pi
    functionSourceFile: /src/quick-xml/src/parser/pi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:113,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:113,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:114,1
    - Dst: Empty
      Src: /src/quick-xml/tests/writer.rs:115,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer.rs:116,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer.rs:116,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:114,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 112
    functionDepth: 21
    functionLinenumber: 112
    functionLinenumberEnd: 126
    functionName: empty
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 46
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - Empty
    - BytesStart::new
    - Self::with_attributes
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:130,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:130,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:131,1
    - Dst: Start
      Src: /src/quick-xml/tests/writer.rs:132,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/writer.rs:133,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/tests/writer.rs:133,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:131,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 21
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: start
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 3
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - Start
    - BytesStart::new
    - Self::with_attributes
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:147,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:147,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:148,1
    - Dst: End
      Src: /src/quick-xml/tests/writer.rs:149,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/tests/writer.rs:149,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:148,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 21
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: end
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 65
    functionsReached:
    - Writer::new
    - End
    - Result::into_inner
    - BytesEnd::new
    - Result::write_event
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_as
      Src: /src/quick-xml/src/se/element.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1614
    functionDepth: 3
    functionLinenumber: 1614
    functionLinenumberEnd: 1629
    functionName: text
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 49
    functionsReached:
    - serialize_as
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:179,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:179,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:180,1
    - Dst: CData
      Src: /src/quick-xml/tests/writer.rs:181,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/tests/writer.rs:181,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:180,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 178
    functionDepth: 21
    functionLinenumber: 178
    functionLinenumberEnd: 192
    functionName: cdata
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - BytesCData::new
    - CData
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:196,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:196,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:197,1
    - Dst: Comment
      Src: /src/quick-xml/tests/writer.rs:198,1
    - Dst: BytesComment::new
      Src: /src/quick-xml/tests/writer.rs:199,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/writer.rs:199,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:197,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 195
    functionDepth: 21
    functionLinenumber: 195
    functionLinenumberEnd: 209
    functionName: comment
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - BytesComment::new
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - Comment
    - Result::unwrap
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:213,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:213,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:214,1
    - Dst: DocType
      Src: /src/quick-xml/tests/writer.rs:215,1
    - Dst: BytesText::new
      Src: /src/quick-xml/tests/writer.rs:215,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:214,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 21
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: doctype
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - BytesText::new
    - Vec::new
    - io::Result::expect
    - DocType
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/tests/writer.rs:228,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/writer.rs:228,1
    - Dst: Result::write_event
      Src: /src/quick-xml/tests/writer.rs:229,1
    - Dst: io::Result::expect
      Src: /src/quick-xml/tests/writer.rs:229,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/tests/writer.rs:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 227
    functionDepth: 21
    functionLinenumber: 227
    functionLinenumberEnd: 237
    functionName: eof
    functionSourceFile: /src/quick-xml/tests/writer.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Result::into_inner
    - Result::write_event
    - io::Result::expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _escape
      Src: /src/quick-xml/src/escape.rs:108,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/escape.rs:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - raw
    argTypes:
    - impl Into<Cow<'a, str>>
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 17
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: escape
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 17
    functionsReached:
    - _escape
    - assert_error_matches
    linkageType: ''
    returnType: Cow
    signature: 'pub fn escape<''a>(raw: impl Into<Cow<''a, str>>) -> Cow<''a, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _escape
      Src: /src/quick-xml/src/escape.rs:129,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/escape.rs:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - raw
    argTypes:
    - impl Into<Cow<'a, str>>
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 17
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: partial_escape
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - _escape
    - assert_error_matches
    linkageType: ''
    returnType: Cow
    signature: 'pub fn partial_escape<''a>(raw: impl Into<Cow<''a, str>>) -> Cow<''a,
      str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _escape
      Src: /src/quick-xml/src/escape.rs:148,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/escape.rs:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - raw
    argTypes:
    - impl Into<Cow<'a, str>>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 17
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: minimal_escape
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - _escape
    - assert_error_matches
    linkageType: ''
    returnType: Cow
    signature: 'pub fn minimal_escape<''a>(raw: impl Into<Cow<''a, str>>) -> Cow<''a,
      str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unescape_with
      Src: /src/quick-xml/src/escape.rs:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - raw
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 24
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: unescape
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 6
    functionsReached:
    - unescape_with
    linkageType: ''
    returnType: Result
    signature: 'pub fn unescape(raw: &str) -> Result<Cow<''_, str>, EscapeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::unescape
      Src: /src/quick-xml/tests/escape.rs:103,1
    - Dst: escape::unescape
      Src: /src/quick-xml/tests/escape.rs:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 88
    functionDepth: 25
    functionLinenumber: 88
    functionLinenumberEnd: 121
    functionName: unescape_long
    functionSourceFile: /src/quick-xml/tests/escape.rs
    functionUses: 0
    functionsReached:
    - escape::unescape
    linkageType: ''
    returnType: void
    signature: fn unescape_long()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 150
    functionName: unescape_sign
    functionSourceFile: /src/quick-xml/tests/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unescape_sign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/escape.rs:287,1
    - Dst: memchr::memchr2_iter
      Src: /src/quick-xml/src/escape.rs:290,1
    - Dst: Result::by_ref
      Src: /src/quick-xml/src/escape.rs:291,1
    - Dst: find
      Src: /src/quick-xml/src/escape.rs:291,1
    - Dst: Result::next
      Src: /src/quick-xml/src/escape.rs:292,1
    - Dst: None::is_none
      Src: /src/quick-xml/src/escape.rs:295,1
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:296,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/escape.rs:296,1
    - Dst: '&str::len'
      Src: /src/quick-xml/src/escape.rs:296,1
    - Dst: None::as_mut
      Src: /src/quick-xml/src/escape.rs:298,1
    - Dst: expect
      Src: /src/quick-xml/src/escape.rs:298,1
    - Dst: None::push_str
      Src: /src/quick-xml/src/escape.rs:299,1
    - Dst: strip_prefix
      Src: /src/quick-xml/src/escape.rs:303,1
    - Dst: parse_number
      Src: /src/quick-xml/src/escape.rs:304,1
    - Dst: Result::map_err
      Src: /src/quick-xml/src/escape.rs:304,1
    - Dst: None::push_str
      Src: /src/quick-xml/src/escape.rs:305,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/escape.rs:305,1
    - Dst: resolve_entity
      Src: /src/quick-xml/src/escape.rs:306,1
    - Dst: None::push_str
      Src: /src/quick-xml/src/escape.rs:307,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:309,1
    - Dst: EscapeError::UnrecognizedEntity
      Src: /src/quick-xml/src/escape.rs:309,1
    - Dst: to_string
      Src: /src/quick-xml/src/escape.rs:311,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:317,1
    - Dst: EscapeError::UnterminatedEntity
      Src: /src/quick-xml/src/escape.rs:317,1
    - Dst: '&str::len'
      Src: /src/quick-xml/src/escape.rs:317,1
    - Dst: '&str::get'
      Src: /src/quick-xml/src/escape.rs:322,1
    - Dst: None::push_str
      Src: /src/quick-xml/src/escape.rs:323,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:325,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/escape.rs:325,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:327,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/escape.rs:327,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 94
    argCount: 2
    argNames:
    - raw
    - resolve_entity
    argTypes:
    - '&''input str'
    - F
    constantsTouched: []
    func_position:
      end: 329
      start: 279
    functionDepth: 23
    functionLinenumber: 279
    functionLinenumberEnd: 329
    functionName: unescape_with
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - memchr::memchr2_iter
    - Cow::Borrowed
    - String::with_capacity
    - Err
    - EscapeError::UnterminatedEntity
    - find
    - Cow::Owned
    - encode_utf8
    - to_string
    - None::push_str
    - Some
    - Ok
    - strip_prefix
    - parse_number
    - Result::map_err
    - '&str::get'
    - None::is_none
    - EscapeError::UnrecognizedEntity
    - Result::by_ref
    - '&str::len'
    - None::as_mut
    - '&str::as_bytes'
    - resolve_entity
    - expect
    - Result::next
    linkageType: ''
    returnType: Result
    signature: 'pub fn unescape_with<''input, ''entity, F>(raw: &''input str,mut resolve_entity:
      F,) -> Result<Cow<''input, str>, EscapeError>where// the lifetime of the output
      comes from a capture or is `''static`F: FnMut(&str) -> Option<&''entity str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::unescape_with
      Src: /src/quick-xml/tests/escape.rs:211,1
    - Dst: escape::unescape_with
      Src: /src/quick-xml/tests/escape.rs:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 24
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: unescape_with_long
    functionSourceFile: /src/quick-xml/tests/escape.rs
    functionUses: 0
    functionsReached:
    - escape::unescape_with
    linkageType: ''
    returnType: void
    signature: fn unescape_with_long()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 258
    functionName: unescape_with_sign
    functionSourceFile: /src/quick-xml/tests/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unescape_with_sign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: event_ok
      Src: /src/quick-xml/tests/reader-dtd.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 6
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: ok
    functionSourceFile: /src/quick-xml/tests/reader-dtd.rs
    functionUses: 7
    functionsReached:
    - event_ok
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:46,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:47,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:54,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 60
    functionName: issue252::attributes
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: fn attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:88,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:89,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:96,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 102
    functionName: issue252::elements
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: void
    signature: fn elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:127,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 136
    functionName: issue343
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue343()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: issue349
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue349()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:179,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 182
    functionName: issue352
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue352()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 219
    functionName: issue429
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue429()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:231,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:231,1
    - Dst: quick_xml::de::from_reader
      Src: /src/quick-xml/tests/serde-issues.rs:234,1
    - Dst: as_bytes
      Src: /src/quick-xml/tests/serde-issues.rs:234,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: issue497
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - quick_xml::de::from_reader
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn issue497()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:259,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:259,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:281,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 298
    functionName: issue500
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue500()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:317,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 340
    functionName: issue510
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue510()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/serde-issues.rs:349,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/serde-issues.rs:349,1
    - Dst: quick_xml::de::from_reader
      Src: /src/quick-xml/tests/serde-issues.rs:350,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: issue533
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - quick_xml::de::from_reader
    - bool::as_bytes
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue533()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 390
    functionName: issue537::de
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn de()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 403
    functionName: issue537::se
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn se()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 430
    functionName: issue540
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue540()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 452
    functionName: issue567
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue567()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 493
    functionName: issue580
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue580()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/serde-issues.rs:516,1
    - Dst: Serializer::with_root
      Src: /src/quick-xml/tests/serde-issues.rs:517,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:517,1
    - Dst: Result::indent
      Src: /src/quick-xml/tests/serde-issues.rs:518,1
    - Dst: Result::expand_empty_elements
      Src: /src/quick-xml/tests/serde-issues.rs:519,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:522,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:523,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:524,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:525,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:526,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:527,1
    - Dst: serialize
      Src: /src/quick-xml/tests/serde-issues.rs:530,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 497
    functionDepth: 18
    functionLinenumber: 497
    functionLinenumberEnd: 540
    functionName: issue655
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - serialize
    - Serializer::with_root
    - '&str::into'
    - unwrap
    - Result::unwrap
    - Result::indent
    - String::new
    - Result::expand_empty_elements
    - Some
    linkageType: ''
    returnType: void
    signature: fn issue655()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:559,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:561,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:561,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:563,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 565
    functionName: issue670::cr_lf_in_attribute
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn cr_lf_in_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:570,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:572,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:572,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:574,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: issue670::cr_in_attribute
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn cr_in_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:581,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:583,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:583,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:585,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 579
    functionDepth: 2
    functionLinenumber: 579
    functionLinenumberEnd: 587
    functionName: issue670::lf_in_attribute
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn lf_in_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:592,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:594,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:594,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:596,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 598
    functionName: issue670::tab_in_attribute
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn tab_in_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:616,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 618
    functionName: issue674
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn issue674()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str::<Schedule>
      Src: /src/quick-xml/tests/serde-issues.rs:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 650
    functionName: issue683
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str::<Schedule>
    linkageType: ''
    returnType: void
    signature: fn issue683()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::to_string'
      Src: /src/quick-xml/tests/serde-issues.rs:665,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/tests/serde-issues.rs:666,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:668,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:668,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:669,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 671
    functionName: issue841
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::to_string'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn issue841()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str::<Root>
      Src: /src/quick-xml/tests/serde-issues.rs:711,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 754
    functionName: issue868
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn issue868()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_reader
      Src: /src/quick-xml/tests/serde-issues.rs:781,1
    - Dst: bool::as_ref
      Src: /src/quick-xml/tests/serde-issues.rs:781,1
    - Dst: Self::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 793
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 793
    functionName: issue888
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - bool::as_ref
    - Self::unwrap
    - quick_xml::de::from_reader
    linkageType: ''
    returnType: void
    signature: fn issue888()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 932
    functionName: issue928
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn issue928()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:958,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 966
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 966
    functionName: issue953::open_close
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn open_close()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:976,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:976,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 984
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 984
    functionName: issue953::self_closed
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - quick_xml::de::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn self_closed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::from
      Src: /src/quick-xml/tests/serde-issues.rs:1002,1
    - Dst: saturating_sub
      Src: /src/quick-xml/tests/serde-issues.rs:1003,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1004,1
    - Dst: saturating_sub
      Src: /src/quick-xml/tests/serde-issues.rs:1006,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1007,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1011
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1011
    functionName: issue978::nested_struct_field
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    - String::from
    - bool::push_str
    linkageType: ''
    returnType: String
    signature: 'fn nested_struct_field(depth: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/serde-issues.rs:1015,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1017,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1020,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1023
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1023
    functionName: issue978::nested_struct_value
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - String::new
    - bool::push_str
    linkageType: ''
    returnType: String
    signature: 'fn nested_struct_value(depth: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/serde-issues.rs:1027,1
    - Dst: saturating_sub
      Src: /src/quick-xml/tests/serde-issues.rs:1028,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1029,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1031,1
    - Dst: saturating_sub
      Src: /src/quick-xml/tests/serde-issues.rs:1032,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1033,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1036
      start: 1026
    functionDepth: 2
    functionLinenumber: 1026
    functionLinenumberEnd: 1036
    functionName: issue978::nested_enum_value
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - String::new
    - bool::push_str
    - saturating_sub
    linkageType: ''
    returnType: String
    signature: 'fn nested_enum_value(depth: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_struct_field
      Src: /src/quick-xml/tests/serde-issues.rs:1051,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1052,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1053,1
    - Dst: nested_struct_field
      Src: /src/quick-xml/tests/serde-issues.rs:1057,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1058,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1041
    functionDepth: 22
    functionLinenumber: 1041
    functionLinenumberEnd: 1064
    functionName: issue978::struct_field_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - recursion_limit
    - XmlDeserializer::from_str
    - nested_struct_field
    linkageType: ''
    returnType: void
    signature: fn struct_field_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_struct_field
      Src: /src/quick-xml/tests/serde-issues.rs:1077,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1078,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1079,1
    - Dst: nested_struct_field
      Src: /src/quick-xml/tests/serde-issues.rs:1082,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1083,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1067
    functionDepth: 22
    functionLinenumber: 1067
    functionLinenumberEnd: 1089
    functionName: issue978::struct_field_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - recursion_limit
    - XmlDeserializer::from_str
    - nested_struct_field
    linkageType: ''
    returnType: void
    signature: fn struct_field_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_struct_value
      Src: /src/quick-xml/tests/serde-issues.rs:1104,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1105,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1106,1
    - Dst: nested_struct_value
      Src: /src/quick-xml/tests/serde-issues.rs:1109,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1110,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1094
    functionDepth: 22
    functionLinenumber: 1094
    functionLinenumberEnd: 1116
    functionName: issue978::struct_value_field_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    - nested_struct_value
    linkageType: ''
    returnType: void
    signature: fn struct_value_field_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_struct_value
      Src: /src/quick-xml/tests/serde-issues.rs:1130,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1131,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1132,1
    - Dst: nested_struct_value
      Src: /src/quick-xml/tests/serde-issues.rs:1135,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1136,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1119
    functionDepth: 22
    functionLinenumber: 1119
    functionLinenumberEnd: 1142
    functionName: issue978::struct_value_field_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    - nested_struct_value
    linkageType: ''
    returnType: void
    signature: fn struct_value_field_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1160,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1147
    functionDepth: 22
    functionLinenumber: 1147
    functionLinenumberEnd: 1166
    functionName: issue978::newtype_variant_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn newtype_variant_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1179,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1185
      start: 1169
    functionDepth: 22
    functionLinenumber: 1169
    functionLinenumberEnd: 1185
    functionName: issue978::newtype_variant_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn newtype_variant_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1200,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1190
    functionDepth: 22
    functionLinenumber: 1190
    functionLinenumberEnd: 1206
    functionName: issue978::tuple_variant_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn tuple_variant_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1219,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1209
    functionDepth: 22
    functionLinenumber: 1209
    functionLinenumberEnd: 1225
    functionName: issue978::tuple_variant_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn tuple_variant_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1243,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1230
    functionDepth: 22
    functionLinenumber: 1230
    functionLinenumberEnd: 1249
    functionName: issue978::struct_variant_field_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn struct_variant_field_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1264,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1270
      start: 1252
    functionDepth: 22
    functionLinenumber: 1252
    functionLinenumberEnd: 1270
    functionName: issue978::struct_variant_field_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    linkageType: ''
    returnType: void
    signature: fn struct_variant_field_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_enum_value
      Src: /src/quick-xml/tests/serde-issues.rs:1287,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1288,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1289,1
    - Dst: nested_enum_value
      Src: /src/quick-xml/tests/serde-issues.rs:1293,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1294,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1273
    functionDepth: 22
    functionLinenumber: 1273
    functionLinenumberEnd: 1300
    functionName: issue978::struct_variant_value_field_box
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    - nested_enum_value
    linkageType: ''
    returnType: void
    signature: fn struct_variant_value_field_box()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nested_enum_value
      Src: /src/quick-xml/tests/serde-issues.rs:1317,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1318,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1319,1
    - Dst: nested_enum_value
      Src: /src/quick-xml/tests/serde-issues.rs:1322,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1323,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1303
    functionDepth: 22
    functionLinenumber: 1303
    functionLinenumberEnd: 1329
    functionName: issue978::struct_variant_value_field_vec
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    - nested_enum_value
    linkageType: ''
    returnType: void
    signature: fn struct_variant_value_field_vec()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::from
      Src: /src/quick-xml/tests/serde-issues.rs:1347,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1349,1
    - Dst: bool::push_str
      Src: /src/quick-xml/tests/serde-issues.rs:1351,1
    - Dst: XmlDeserializer::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1353,1
    - Dst: recursion_limit
      Src: /src/quick-xml/tests/serde-issues.rs:1354,1
    - Dst: Root::deserialize
      Src: /src/quick-xml/tests/serde-issues.rs:1355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1358
      start: 1334
    functionDepth: 22
    functionLinenumber: 1334
    functionLinenumberEnd: 1358
    functionName: issue978::siblings_do_not_increase_depth
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - XmlDeserializer::from_str
    - recursion_limit
    - bool::push_str
    - String::from
    - Root::deserialize
    linkageType: ''
    returnType: void
    signature: fn siblings_do_not_increase_depth()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:1382,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:1384,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1384,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1386,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1388
      start: 1380
    functionDepth: 2
    functionLinenumber: 1380
    functionLinenumberEnd: 1388
    functionName: issue990::cr_in_text_content
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn cr_in_text_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:1393,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:1395,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1395,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1397,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1399
      start: 1391
    functionDepth: 2
    functionLinenumber: 1391
    functionLinenumberEnd: 1399
    functionName: issue990::cr_lf_in_text_content
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn cr_lf_in_text_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:1404,1
    - Dst: quick_xml::se::to_string
      Src: /src/quick-xml/tests/serde-issues.rs:1406,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1406,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1410,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1412
      start: 1402
    functionDepth: 2
    functionLinenumber: 1402
    functionLinenumberEnd: 1412
    functionName: issue990::lf_in_text_content_not_escaped
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - quick_xml::de::from_str
    - Result::unwrap
    - quick_xml::se::to_string
    linkageType: ''
    returnType: void
    signature: fn lf_in_text_content_not_escaped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/serde-issues.rs:1419,1
    - Dst: Serializer::with_root
      Src: /src/quick-xml/tests/serde-issues.rs:1420,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:1420,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1420,1
    - Dst: Result::text_format
      Src: /src/quick-xml/tests/serde-issues.rs:1421,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:1424,1
    - Dst: serialize
      Src: /src/quick-xml/tests/serde-issues.rs:1426,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1426,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1433,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1418
    functionDepth: 18
    functionLinenumber: 1418
    functionLinenumberEnd: 1436
    functionName: issue990::cdata_cr_is_lossy
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - serialize
    - Serializer::with_root
    - unwrap
    - Result::text_format
    - Result::unwrap
    - String::new
    - '&str::into'
    - quick_xml::de::from_str
    - Some
    linkageType: ''
    returnType: void
    signature: fn cdata_cr_is_lossy()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/serde-issues.rs:1441,1
    - Dst: Serializer::with_root
      Src: /src/quick-xml/tests/serde-issues.rs:1442,1
    - Dst: Some
      Src: /src/quick-xml/tests/serde-issues.rs:1442,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1442,1
    - Dst: Result::text_format
      Src: /src/quick-xml/tests/serde-issues.rs:1443,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-issues.rs:1446,1
    - Dst: serialize
      Src: /src/quick-xml/tests/serde-issues.rs:1448,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1448,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/tests/serde-issues.rs:1452,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-issues.rs:1452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1454
      start: 1440
    functionDepth: 18
    functionLinenumber: 1440
    functionLinenumberEnd: 1454
    functionName: issue990::cdata_cr_lf_is_lossy
    functionSourceFile: /src/quick-xml/tests/serde-issues.rs
    functionUses: 0
    functionsReached:
    - serialize
    - Serializer::with_root
    - unwrap
    - Result::text_format
    - Result::unwrap
    - String::new
    - '&str::into'
    - quick_xml::de::from_str
    - Some
    linkageType: ''
    returnType: void
    signature: fn cdata_cr_lf_is_lossy()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/async-tokio.rs:24,1
    - Dst: as_bytes
      Src: /src/quick-xml/tests/async-tokio.rs:24,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/async-tokio.rs:25,1
    - Dst: Self::read_event_into_async
      Src: /src/quick-xml/tests/async-tokio.rs:35,1
    - Dst: clear
      Src: /src/quick-xml/tests/async-tokio.rs:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 45
    functionName: test_sample
    functionSourceFile: /src/quick-xml/tests/async-tokio.rs
    functionUses: 0
    functionsReached:
    - Self::read_event_into_async
    - Reader::from_reader
    - clear
    - Vec::new
    - as_bytes
    linkageType: ''
    returnType: void
    signature: async fn test_sample()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/async-tokio.rs:96,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/async-tokio.rs:97,1
    - Dst: Cursor::new
      Src: /src/quick-xml/tests/async-tokio.rs:97,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/async-tokio.rs:104,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/async-tokio.rs:104,1
    - Dst: Self::stream
      Src: /src/quick-xml/tests/async-tokio.rs:114,1
    - Dst: read_until
      Src: /src/quick-xml/tests/async-tokio.rs:116,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/async-tokio.rs:116,1
    - Dst: read_exact
      Src: /src/quick-xml/tests/async-tokio.rs:120,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/async-tokio.rs:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 95
    functionDepth: 18
    functionLinenumber: 95
    functionLinenumberEnd: 134
    functionName: issue623
    functionSourceFile: /src/quick-xml/tests/async-tokio.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_reader
    - unwrap
    - Self::config_mut
    - Cursor::new
    - Self::stream
    - read_until
    - Vec::new
    - read_exact
    linkageType: ''
    returnType: void
    signature: async fn issue623()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/tests/issues.rs:429,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:430,1
    - Dst: Self::extend_from_slice
      Src: /src/quick-xml/tests/issues.rs:431,1
    - Dst: iter::repeat
      Src: /src/quick-xml/tests/issues.rs:432,1
    - Dst: take
      Src: /src/quick-xml/tests/issues.rs:432,1
    - Dst: Self::extend_from_slice
      Src: /src/quick-xml/tests/issues.rs:433,1
    - Dst: as_bytes
      Src: /src/quick-xml/tests/issues.rs:433,1
    - Dst: push_str
      Src: /src/quick-xml/tests/issues.rs:434,1
    - Dst: Self::extend_from_slice
      Src: /src/quick-xml/tests/issues.rs:436,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:438,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:443,1
    - Dst: clear
      Src: /src/quick-xml/tests/issues.rs:448,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:449,1
    - Dst: Self::get_ref
      Src: /src/quick-xml/tests/issues.rs:480,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 428
    functionDepth: 15
    functionLinenumber: 428
    functionLinenumberEnd: 484
    functionName: issue751
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - iter::repeat
    - Self::extend_from_slice
    - push_str
    - Reader::from_reader
    - clear
    - Self::get_ref
    - take
    - Self::read_event_into
    - String::new
    - Vec::new
    - as_bytes
    linkageType: ''
    returnType: void
    signature: fn issue751()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:493,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:495,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 492
    functionDepth: 4
    functionLinenumber: 492
    functionLinenumberEnd: 510
    functionName: issue774
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - Vec::new
    - Reader::from_reader
    linkageType: ''
    returnType: void
    signature: fn issue774()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: assert_error_matches
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 173
    functionName: top_level_option::none
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: top_level_option::no_prefix::true_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: top_level_option::no_prefix::false_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: top_level_option::xsi::true_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 218
    functionName: top_level_option::xsi::false_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: top_level_option::ns0::true_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: top_level_option::ns0::false_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 261
    functionName: top_level_option::unit
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 277
    functionName: top_level_option::string
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn string()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-de-xsi.rs:612,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-de-xsi.rs:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 609
    functionDepth: 2
    functionLinenumber: 609
    functionLinenumberEnd: 623
    functionName: as_field::none
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - Some
    linkageType: ''
    returnType: void
    signature: fn none()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 701
    functionName: as_field::nested::none
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn none()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 717
    functionName: as_field::nested::true_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 738
    functionName: as_field::nested::false_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-de-xsi.rs:22,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-de-xsi.rs:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 606
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 606
    functionName: check
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - Some
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-de-xsi.rs:638,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-de-xsi.rs:638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 632
    functionDepth: 2
    functionLinenumber: 632
    functionLinenumberEnd: 643
    functionName: as_field::no_prefix::true_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - Some
    linkageType: ''
    returnType: void
    signature: fn true_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/tests/serde-de-xsi.rs:652,1
    - Dst: '&str::into'
      Src: /src/quick-xml/tests/serde-de-xsi.rs:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 657
      start: 646
    functionDepth: 2
    functionLinenumber: 646
    functionLinenumberEnd: 657
    functionName: as_field::no_prefix::false_
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - Some
    linkageType: ''
    returnType: void
    signature: fn false_()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 769
    functionName: as_field::field::nil_on_parent
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_parent()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 786
    functionName: as_field::field::nil_on_self
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_self()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 810
    functionName: as_field::text
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 835
    functionName: as_field::value::nil_on_parent
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_parent()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 852
    functionName: as_field::value::nil_on_self
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_self()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 886
    functionName: as_field::unit::nil_on_parent
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_parent()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 908
    functionName: as_field::unit::nil_on_self
    functionSourceFile: /src/quick-xml/tests/serde-de-xsi.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn nil_on_self()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:23,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:24,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/issues.rs:24,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/issues.rs:26,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 16
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: issue94
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - '&mut Config::trim_text'
    - Reader::from_reader
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn issue94()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:36,1
    - Dst: Error::read_event
      Src: /src/quick-xml/tests/issues.rs:37,1
    - Dst: name
      Src: /src/quick-xml/tests/issues.rs:38,1
    - Dst: quick_xml::name::QName
      Src: /src/quick-xml/tests/issues.rs:38,1
    - Dst: attributes
      Src: /src/quick-xml/tests/issues.rs:39,1
    - Dst: map
      Src: /src/quick-xml/tests/issues.rs:39,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:39,1
    - Dst: attributes().map(|a| a.unwrap().value).collect::<Vec<_>>
      Src: /src/quick-xml/tests/issues.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 16
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: issue115
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - attributes
    - map
    - Error::read_event
    - unwrap
    - Reader::from_str
    - quick_xml::name::QName
    - attributes().map(|a| a.unwrap().value).collect::<Vec<_>>
    - name
    linkageType: ''
    returnType: void
    signature: fn issue115()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:57,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/issues.rs:59,1
    - Dst: name
      Src: /src/quick-xml/tests/issues.rs:61,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/issues.rs:61,1
    - Dst: Ok
      Src: /src/quick-xml/tests/issues.rs:78,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 48
    functionDepth: 16
    functionLinenumber: 48
    functionLinenumberEnd: 79
    functionName: issue299
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_ref
    - Reader::from_str
    - Self::read_event
    - name
    linkageType: ''
    returnType: Result
    signature: fn issue299() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:84,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:85,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:86,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 83
    functionDepth: 15
    functionLinenumber: 83
    functionLinenumberEnd: 88
    functionName: issue344
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Self::read_event_into
    linkageType: ''
    returnType: void
    signature: fn issue344()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mpsc::channel::<Event>
      Src: /src/quick-xml/tests/issues.rs:93,1
    - Dst: std::thread::spawn
      Src: /src/quick-xml/tests/issues.rs:95,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:96,1
    - Dst: Error::read_event
      Src: /src/quick-xml/tests/issues.rs:98,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:98,1
    - Dst: send
      Src: /src/quick-xml/tests/issues.rs:100,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:100,1
    - Dst: send
      Src: /src/quick-xml/tests/issues.rs:103,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:103,1
    - Dst: std::iter
      Src: /src/quick-xml/tests/issues.rs:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 92
    functionDepth: 16
    functionLinenumber: 92
    functionLinenumberEnd: 110
    functionName: issue360
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - mpsc::channel::<Event>
    - std::thread::spawn
    - Error::read_event
    - unwrap
    - std::iter
    - Reader::from_str
    - Result::unwrap
    - send
    linkageType: ''
    returnType: void
    signature: fn issue360()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:120,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/issues.rs:122,1
    - Dst: Self::to_end
      Src: /src/quick-xml/tests/issues.rs:123,1
    - Dst: Result::into_owned
      Src: /src/quick-xml/tests/issues.rs:123,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/issues.rs:125,1
    - Dst: Self::to_end
      Src: /src/quick-xml/tests/issues.rs:126,1
    - Dst: Result::into_owned
      Src: /src/quick-xml/tests/issues.rs:126,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:131,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 119
    functionDepth: 17
    functionLinenumber: 119
    functionLinenumberEnd: 142
    functionName: issue514::no_mismatch
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Self::to_end
    - Self::config_mut
    - BytesStart::new
    - Reader::from_str
    - Result::into_owned
    linkageType: ''
    returnType: void
    signature: fn no_mismatch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:147,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/issues.rs:149,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/tests/issues.rs:151,1
    - Dst: Self::to_end
      Src: /src/quick-xml/tests/issues.rs:152,1
    - Dst: Result::into_owned
      Src: /src/quick-xml/tests/issues.rs:152,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:157,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:164,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/issues.rs:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 146
    functionDepth: 17
    functionLinenumber: 146
    functionLinenumberEnd: 177
    functionName: issue514::mismatch
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Self::to_end
    - Self::config_mut
    - BytesStart::new
    - Reader::from_str
    - Self::read_event
    - Result::into_owned
    linkageType: ''
    returnType: void
    signature: fn mismatch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:183,1
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:183,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:191,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:193,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 182
    functionDepth: 15
    functionLinenumber: 182
    functionLinenumberEnd: 197
    functionName: issue590
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - Reader::from_reader
    - Self::read_event_into
    - Result::unwrap
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn issue590()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/issues.rs:213,1
    - Dst: Self::read_resolved_event
      Src: /src/quick-xml/tests/issues.rs:215,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:215,1
    - Dst: local_name
      Src: /src/quick-xml/tests/issues.rs:217,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/issues.rs:217,1
    - Dst: Self::read_to_end
      Src: /src/quick-xml/tests/issues.rs:218,1
    - Dst: name
      Src: /src/quick-xml/tests/issues.rs:218,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:218,1
    - Dst: local_name
      Src: /src/quick-xml/tests/issues.rs:220,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/issues.rs:220,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 200
    functionDepth: 14
    functionLinenumber: 200
    functionLinenumberEnd: 230
    functionName: issue597
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - NsReader::from_str
    - local_name
    - as_ref
    - Result::unwrap
    - Self::read_to_end
    - name
    - Self::read_resolved_event
    linkageType: ''
    returnType: void
    signature: fn issue597()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:240,1
    - Dst: as_slice
      Src: /src/quick-xml/tests/issues.rs:240,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:241,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 15
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: issue604::short
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Self::read_event_into
    - Reader::from_reader
    - as_slice
    linkageType: ''
    returnType: void
    signature: fn short()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:256,1
    - Dst: as_slice
      Src: /src/quick-xml/tests/issues.rs:256,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:257,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 254
    functionDepth: 15
    functionLinenumber: 254
    functionLinenumberEnd: 267
    functionName: issue604::long
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Self::read_event_into
    - Reader::from_reader
    - as_slice
    linkageType: ''
    returnType: void
    signature: fn long()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:274,1
    - Dst: as_slice
      Src: /src/quick-xml/tests/issues.rs:274,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 4
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: issue604::short_valid
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_reader
    - as_slice
    linkageType: ''
    returnType: void
    signature: fn short_valid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:292,1
    - Dst: as_slice
      Src: /src/quick-xml/tests/issues.rs:292,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 303
    functionName: issue604::long_valid
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_reader
    - as_slice
    linkageType: ''
    returnType: void
    signature: fn long_valid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:309,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:310,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/issues.rs:310,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/issues.rs:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 308
    functionDepth: 16
    functionLinenumber: 308
    functionLinenumberEnd: 320
    functionName: issue622
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_str
    - Self::read_event
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn issue622()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:329,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:336,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/issues.rs:336,1
    - Dst: Self::stream
      Src: /src/quick-xml/tests/issues.rs:343,1
    - Dst: read_until
      Src: /src/quick-xml/tests/issues.rs:345,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:345,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:345,1
    - Dst: read_exact
      Src: /src/quick-xml/tests/issues.rs:349,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 328
    functionDepth: 18
    functionLinenumber: 328
    functionLinenumberEnd: 360
    functionName: issue623::borrowed
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - unwrap
    - Self::config_mut
    - Self::stream
    - Reader::from_str
    - read_until
    - Vec::new
    - read_exact
    linkageType: ''
    returnType: void
    signature: fn borrowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:364,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:365,1
    - Dst: Cursor::new
      Src: /src/quick-xml/tests/issues.rs:365,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:372,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/tests/issues.rs:372,1
    - Dst: Self::stream
      Src: /src/quick-xml/tests/issues.rs:382,1
    - Dst: read_until
      Src: /src/quick-xml/tests/issues.rs:384,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:384,1
    - Dst: read_exact
      Src: /src/quick-xml/tests/issues.rs:388,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/issues.rs:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 363
    functionDepth: 18
    functionLinenumber: 363
    functionLinenumberEnd: 402
    functionName: issue623::buffered
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - '&mut Config::trim_text'
    - Reader::from_reader
    - unwrap
    - Self::config_mut
    - Cursor::new
    - Self::stream
    - read_until
    - Vec::new
    - read_exact
    linkageType: ''
    returnType: void
    signature: fn buffered()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:416,1
    - Dst: Self::read_event
      Src: /src/quick-xml/tests/issues.rs:418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 407
    functionDepth: 16
    functionLinenumber: 407
    functionLinenumberEnd: 424
    functionName: issue706
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Self::read_event
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn issue706()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:515,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/issues.rs:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 514
    functionDepth: 5
    functionLinenumber: 514
    functionLinenumberEnd: 537
    functionName: issue776
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn issue776()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:544,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:545,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:546,1
    - Dst: clear
      Src: /src/quick-xml/tests/issues.rs:548,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 542
    functionDepth: 15
    functionLinenumber: 542
    functionLinenumberEnd: 555
    functionName: issue801
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - Reader::from_reader
    - clear
    - Self::read_event_into
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn issue801()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:564,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:573,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:574,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:574,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:575,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:575,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:576,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:576,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:577,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:577,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:578,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:578,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:579,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:579,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:580,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:580,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:581,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:581,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:582,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 563
    functionDepth: 15
    functionLinenumber: 563
    functionLinenumberEnd: 585
    functionName: issue923::case1
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Result::unwrap
    - Self::read_event_into
    linkageType: ''
    returnType: void
    signature: fn case1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/issues.rs:589,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:597,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:598,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:598,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:599,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:599,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:600,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:600,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:601,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:601,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:602,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:602,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:603,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:603,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:604,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/issues.rs:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 588
    functionDepth: 15
    functionLinenumber: 588
    functionLinenumberEnd: 607
    functionName: issue923::case2
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Result::unwrap
    - Self::read_event_into
    linkageType: ''
    returnType: void
    signature: fn case2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:622,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:623,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 649
    functionName: issue939
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - Vec::new
    - Reader::from_reader
    linkageType: ''
    returnType: void
    signature: fn issue939()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:660,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/tests/issues.rs:660,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:662,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:663,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 653
    functionDepth: 15
    functionLinenumber: 653
    functionLinenumberEnd: 668
    functionName: issue950
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - '&str::as_bytes'
    - Reader::from_reader
    - Self::read_event_into
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn issue950()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:680,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/tests/issues.rs:680,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:682,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:683,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:687,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 672
    functionDepth: 15
    functionLinenumber: 672
    functionLinenumberEnd: 688
    functionName: issue957
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - '&str::as_bytes'
    - Reader::from_reader
    - Self::read_event_into
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn issue957()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BufReader::with_capacity
      Src: /src/quick-xml/tests/issues.rs:700,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/tests/issues.rs:702,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/issues.rs:704,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/issues.rs:705,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/issues.rs:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 692
    functionDepth: 15
    functionLinenumber: 692
    functionLinenumberEnd: 710
    functionName: issue960
    functionSourceFile: /src/quick-xml/tests/issues.rs
    functionUses: 0
    functionsReached:
    - BufReader::with_capacity
    - '&str::as_bytes'
    - Reader::from_reader
    - Self::read_event_into
    - Vec::new
    linkageType: ''
    returnType: void
    signature: fn issue960()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-errors.rs:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 5
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: syntax::normal::borrowed
    functionSourceFile: /src/quick-xml/tests/reader-errors.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn borrowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-errors.rs:45,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-errors.rs:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: syntax::normal::buffered
    functionSourceFile: /src/quick-xml/tests/reader-errors.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn buffered()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-errors.rs:60,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-errors.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: syntax::normal::async_tokio
    functionSourceFile: /src/quick-xml/tests/reader-errors.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: async fn async_tokio()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/quick-xml/tests/html.rs:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 9
    functionDepth: 16
    functionLinenumber: 9
    functionLinenumberEnd: 15
    functionName: html5
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn html5()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test
      Src: /src/quick-xml/tests/html.rs:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 16
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: escaped_characters_html
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 0
    functionsReached:
    - test
    linkageType: ''
    returnType: void
    signature: fn escaped_characters_html()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: test_bytes
      Src: /src/quick-xml/tests/html.rs:38,1
    - Dst: as_bytes
      Src: /src/quick-xml/tests/html.rs:38,1
    - Dst: as_bytes
      Src: /src/quick-xml/tests/html.rs:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - input
    - output
    - trim
    argTypes:
    - '&str'
    - '&str'
    - bool
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 15
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: test
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 2
    functionsReached:
    - as_bytes
    - test_bytes
    linkageType: ''
    returnType: void
    signature: 'fn test(input: &str, output: &str, trim: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_reader
      Src: /src/quick-xml/tests/html.rs:43,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/html.rs:44,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/tests/html.rs:45,1
    - Dst: SpecIter
      Src: /src/quick-xml/tests/html.rs:48,1
    - Dst: enumerate
      Src: /src/quick-xml/tests/html.rs:48,1
    - Dst: Self::read_resolved_event
      Src: /src/quick-xml/tests/html.rs:51,1
    - Dst: version
      Src: /src/quick-xml/tests/html.rs:53,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/html.rs:53,1
    - Dst: encoding
      Src: /src/quick-xml/tests/html.rs:54,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/html.rs:54,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/html.rs:54,1
    - Dst: namespace_name
      Src: /src/quick-xml/tests/html.rs:62,1
    - Dst: name
      Src: /src/quick-xml/tests/html.rs:62,1
    - Dst: make_attrs
      Src: /src/quick-xml/tests/html.rs:63,1
    - Dst: ::std::result::Result::is_empty
      Src: /src/quick-xml/tests/html.rs:64,1
    - Dst: namespace_name
      Src: /src/quick-xml/tests/html.rs:70,1
    - Dst: name
      Src: /src/quick-xml/tests/html.rs:70,1
    - Dst: make_attrs
      Src: /src/quick-xml/tests/html.rs:71,1
    - Dst: ::std::result::Result::is_empty
      Src: /src/quick-xml/tests/html.rs:72,1
    - Dst: namespace_name
      Src: /src/quick-xml/tests/html.rs:78,1
    - Dst: name
      Src: /src/quick-xml/tests/html.rs:78,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/tests/html.rs:83,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/html.rs:83,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/tests/html.rs:87,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/html.rs:87,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/tests/html.rs:91,1
    - Dst: next
      Src: /src/quick-xml/tests/html.rs:94,1
    - Dst: trim
      Src: /src/quick-xml/tests/html.rs:95,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 76
    argCount: 3
    argNames:
    - input
    - output
    - trim
    argTypes:
    - '&[u8]'
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 111
      start: 42
    functionDepth: 14
    functionLinenumber: 42
    functionLinenumberEnd: 111
    functionName: test_bytes
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 1
    functionsReached:
    - '&Config::trim_text'
    - SpecIter
    - ::std::result::Result::is_empty
    - trim
    - enumerate
    - encoding
    - as_ref
    - next
    - unwrap
    - Self::config_mut
    - make_attrs
    - version
    - quick_xml::escape::unescape
    - NsReader::from_reader
    - '&str::to_string'
    - namespace_name
    - name
    - Self::read_resolved_event
    linkageType: ''
    returnType: void
    signature: 'fn test_bytes(input: &[u8], output: &[u8], trim: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/quick-xml/tests/html.rs:117,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/tests/html.rs:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - n
    - name
    argTypes:
    - ResolveResult
    - QName
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: namespace_name
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 1
    functionsReached:
    - '&str::to_string'
    - as_ref
    linkageType: ''
    returnType: String
    signature: 'fn namespace_name(n: ResolveResult, name: QName) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/tests/html.rs:122,1
    - Dst: attributes
      Src: /src/quick-xml/tests/html.rs:123,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/tests/html.rs:126,1
    - Dst: is_none
      Src: /src/quick-xml/tests/html.rs:126,1
    - Dst: as_ref
      Src: /src/quick-xml/tests/html.rs:127,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/tests/html.rs:128,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/html.rs:128,1
    - Dst: Self::push
      Src: /src/quick-xml/tests/html.rs:129,1
    - Dst: Err
      Src: /src/quick-xml/tests/html.rs:137,1
    - Dst: to_string
      Src: /src/quick-xml/tests/html.rs:137,1
    - Dst: Ok
      Src: /src/quick-xml/tests/html.rs:140,1
    - Dst: Self::join
      Src: /src/quick-xml/tests/html.rs:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - e
    argTypes:
    - '&BytesStart'
    constantsTouched: []
    func_position:
      end: 141
      start: 121
    functionDepth: 17
    functionLinenumber: 121
    functionLinenumberEnd: 141
    functionName: make_attrs
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 1
    functionsReached:
    - Ok
    - attributes
    - as_ref
    - Self::join
    - Result::unwrap
    - Self::push
    - quick_xml::escape::unescape
    - as_namespace_binding
    - Vec::new
    - to_string
    - is_none
    - Err
    linkageType: ''
    returnType: ::std::result::Result
    signature: 'fn make_attrs(e: &BytesStart) -> ::std::result::Result<String, String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/quick-xml/tests/html.rs:148,1
    - Dst: position
      Src: /src/quick-xml/tests/html.rs:148,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/tests/html.rs:151,1
    - Dst: unwrap_or
      Src: /src/quick-xml/tests/html.rs:148,1
    - Dst: windows
      Src: /src/quick-xml/tests/html.rs:154,1
    - Dst: position
      Src: /src/quick-xml/tests/html.rs:154,1
    - Dst: split_at
      Src: /src/quick-xml/tests/html.rs:155,1
    - Dst: Some
      Src: /src/quick-xml/tests/html.rs:157,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/tests/html.rs:157,1
    - Dst: expect
      Src: /src/quick-xml/tests/html.rs:157,1
    - Dst: windows
      Src: /src/quick-xml/tests/html.rs:158,1
    - Dst: position
      Src: /src/quick-xml/tests/html.rs:158,1
    - Dst: split_at
      Src: /src/quick-xml/tests/html.rs:159,1
    - Dst: Some
      Src: /src/quick-xml/tests/html.rs:161,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/tests/html.rs:161,1
    - Dst: expect
      Src: /src/quick-xml/tests/html.rs:161,1
    - Dst: is_empty
      Src: /src/quick-xml/tests/html.rs:162,1
    - Dst: Some
      Src: /src/quick-xml/tests/html.rs:167,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/tests/html.rs:167,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/html.rs:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 147
    functionDepth: 3
    functionLinenumber: 147
    functionLinenumberEnd: 169
    functionName: SpecIter::next
    functionSourceFile: /src/quick-xml/tests/html.rs
    functionUses: 0
    functionsReached:
    - is_empty
    - assert_error_matches
    - windows
    - unwrap
    - unwrap_or
    - split_at
    - expect
    - std::str::from_utf8
    - position
    - Some
    - iter
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<&'a str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<[(); 3]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:16,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:16,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:18,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 15
    functionDepth: 22
    functionLinenumber: 15
    functionLinenumberEnd: 20
    functionName: top_level::simple
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<[(); 3]>
    - unwrap
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<[(); 0]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:25,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:25,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:27,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 22
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: top_level::empty
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<[(); 0]>
    - unwrap
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<[(); 1]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:34,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:34,1
    - Dst: from_str::<[(); 1]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:35,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:35,1
    - Dst: from_str::<[(); 1]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:36,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:36,1
    - Dst: from_str::<[(); 1]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:37,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:37,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:39,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:39,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:42,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:42,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:45,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:45,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:48,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 33
    functionDepth: 22
    functionLinenumber: 33
    functionLinenumberEnd: 50
    functionName: top_level::one_element
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<[(); 1]>
    - serde_helpers::from_str
    - unwrap
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn one_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<[(); 3]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:54,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:54,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:58,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 22
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: top_level::excess_attribute
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<[(); 3]>
    - unwrap
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn excess_attribute()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<[(); 2]>
      Src: /src/quick-xml/tests/serde-de-seq.rs:65,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:65,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:74,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 22
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: top_level::mixed_content
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - unwrap
    - Result::unwrap
    - from_str::<[(); 2]>
    linkageType: ''
    returnType: void
    signature: fn mixed_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:97,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 88
    functionDepth: 22
    functionLinenumber: 88
    functionLinenumberEnd: 131
    functionName: top_level::list_of_struct
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn list_of_struct()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:142,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 22
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: top_level::list_of_enum
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn list_of_enum()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1004,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1003
    functionDepth: 22
    functionLinenumber: 1003
    functionLinenumberEnd: 1021
    functionName: fixed_name::simple
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1027,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1027,1
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1030,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1030,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1026
    functionDepth: 22
    functionLinenumber: 1026
    functionLinenumberEnd: 1032
    functionName: fixed_name::empty
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1037,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1036
    functionDepth: 22
    functionLinenumber: 1036
    functionLinenumberEnd: 1047
    functionName: fixed_name::one_element
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn one_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 243
    functionName: fixed_name::fever_elements
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    linkageType: ''
    returnType: void
    signature: fn fever_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 269
    functionName: fixed_name::excess_elements
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    linkageType: ''
    returnType: void
    signature: fn excess_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1071
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1071
    functionName: fixed_name::mixed_content
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    linkageType: ''
    returnType: void
    signature: fn mixed_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1082,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1081
    functionDepth: 22
    functionLinenumber: 1081
    functionLinenumberEnd: 1100
    functionName: fixed_name::unknown_items::before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1104,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1122
      start: 1103
    functionDepth: 22
    functionLinenumber: 1103
    functionLinenumberEnd: 1122
    functionName: fixed_name::unknown_items::after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1153
    functionName: fixed_name::unknown_items::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1194
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1194
    functionName: fixed_name::unknown_items::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1213,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1212
    functionDepth: 22
    functionLinenumber: 1212
    functionLinenumberEnd: 1232
    functionName: fixed_name::field_before_list::before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1236,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1235
    functionDepth: 22
    functionLinenumber: 1235
    functionLinenumberEnd: 1255
    functionName: fixed_name::field_before_list::after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1289
    functionName: fixed_name::field_before_list::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1332
    functionName: fixed_name::field_before_list::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1351,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1370
      start: 1350
    functionDepth: 22
    functionLinenumber: 1350
    functionLinenumberEnd: 1370
    functionName: fixed_name::field_after_list::before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1374,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1373
    functionDepth: 22
    functionLinenumber: 1373
    functionLinenumberEnd: 1393
    functionName: fixed_name::field_after_list::after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1427
    functionName: fixed_name::field_after_list::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1470
    functionName: fixed_name::field_after_list::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1487,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1486
    functionDepth: 22
    functionLinenumber: 1486
    functionLinenumberEnd: 1507
    functionName: fixed_name::two_lists::splitted
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn splitted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Pair>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1540
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1540
    functionName: fixed_name::two_lists::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Pair>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Pair>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1550,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1582
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1582
    functionName: fixed_name::two_lists::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Pair>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1594,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1594,1
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:1612,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de-seq.rs:1612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1622
      start: 1588
    functionDepth: 22
    functionLinenumber: 1588
    functionLinenumberEnd: 1622
    functionName: fixed_name::primitives
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    - serde_helpers::from_str
    - Result::unwrap
    - unwrap_err
    linkageType: ''
    returnType: void
    signature: fn primitives()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1641,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1627
    functionDepth: 22
    functionLinenumber: 1627
    functionLinenumberEnd: 1679
    functionName: fixed_name::list_of_struct
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn list_of_struct()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:801,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 800
    functionDepth: 22
    functionLinenumber: 800
    functionLinenumberEnd: 822
    functionName: fixed_name::list_of_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn list_of_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1690,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1682
    functionDepth: 22
    functionLinenumber: 1682
    functionLinenumberEnd: 1709
    functionName: fixed_name::text_and_value
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text_and_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1733,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1742
      start: 1732
    functionDepth: 22
    functionLinenumber: 1732
    functionLinenumberEnd: 1742
    functionName: fixed_name::xs_list::zero
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn zero()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1747,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1746
    functionDepth: 22
    functionLinenumber: 1746
    functionLinenumberEnd: 1762
    functionName: fixed_name::xs_list::one
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn one()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1767,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1777
      start: 1766
    functionDepth: 22
    functionLinenumber: 1766
    functionLinenumberEnd: 1777
    functionName: fixed_name::xs_list::empty
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1792,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1792,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1807
      start: 1782
    functionDepth: 22
    functionLinenumber: 1782
    functionLinenumberEnd: 1807
    functionName: fixed_name::xs_list::element
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:1814,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1813
    functionDepth: 22
    functionLinenumber: 1813
    functionLinenumberEnd: 1833
    functionName: fixed_name::xs_list::many
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn many()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3118,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3135
      start: 3117
    functionDepth: 22
    functionLinenumber: 3117
    functionLinenumberEnd: 3135
    functionName: variable_name::simple
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn simple()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3141,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3141,1
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3144,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3146
      start: 3140
    functionDepth: 0
    functionLinenumber: 3140
    functionLinenumberEnd: 3146
    functionName: variable_name::empty
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3151,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3166
      start: 3150
    functionDepth: 22
    functionLinenumber: 3150
    functionLinenumberEnd: 3166
    functionName: variable_name::one_element
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn one_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:2041,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de-seq.rs:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2050
      start: 2040
    functionDepth: 0
    functionLinenumber: 2040
    functionLinenumberEnd: 2050
    functionName: variable_name::fever_elements
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    - unwrap_err
    linkageType: ''
    returnType: void
    signature: fn fever_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:2058,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de-seq.rs:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2069
      start: 2057
    functionDepth: 0
    functionLinenumber: 2057
    functionLinenumberEnd: 2069
    functionName: variable_name::excess_elements
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    - unwrap_err
    linkageType: ''
    returnType: void
    signature: fn excess_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3176,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3194
      start: 3169
    functionDepth: 22
    functionLinenumber: 3169
    functionLinenumberEnd: 3194
    functionName: variable_name::mixed_content
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn mixed_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3215,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3234
      start: 3214
    functionDepth: 22
    functionLinenumber: 3214
    functionLinenumberEnd: 3234
    functionName: variable_name::field_before_list::before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3238,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3257
      start: 3237
    functionDepth: 22
    functionLinenumber: 3237
    functionLinenumberEnd: 3257
    functionName: variable_name::field_before_list::after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3289
      start: 3260
    functionDepth: 0
    functionLinenumber: 3260
    functionLinenumberEnd: 3289
    functionName: variable_name::field_before_list::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3335
      start: 3293
    functionDepth: 0
    functionLinenumber: 3293
    functionLinenumberEnd: 3335
    functionName: variable_name::field_before_list::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3355,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3374
      start: 3354
    functionDepth: 22
    functionLinenumber: 3354
    functionLinenumberEnd: 3374
    functionName: variable_name::field_after_list::before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3378,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3397
      start: 3377
    functionDepth: 22
    functionLinenumber: 3377
    functionLinenumberEnd: 3397
    functionName: variable_name::field_after_list::after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3429
      start: 3400
    functionDepth: 0
    functionLinenumber: 3400
    functionLinenumberEnd: 3429
    functionName: variable_name::field_after_list::overlapped
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3475
      start: 3433
    functionDepth: 0
    functionLinenumber: 3433
    functionLinenumberEnd: 3475
    functionName: variable_name::field_after_list::overlapped_with_nested_list
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn overlapped_with_nested_list()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3732,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3752
      start: 3731
    functionDepth: 22
    functionLinenumber: 3731
    functionLinenumberEnd: 3752
    functionName: variable_name::two_lists::fixed_before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn fixed_before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3758,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3778
      start: 3757
    functionDepth: 22
    functionLinenumber: 3757
    functionLinenumberEnd: 3778
    functionName: variable_name::two_lists::fixed_after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn fixed_after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Pair>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3826
      start: 3794
    functionDepth: 0
    functionLinenumber: 3794
    functionLinenumberEnd: 3826
    functionName: variable_name::two_lists::overlapped::fixed_before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Pair>
    linkageType: ''
    returnType: void
    signature: fn fixed_before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Pair>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3832,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3863
      start: 3831
    functionDepth: 0
    functionLinenumber: 3831
    functionLinenumberEnd: 3863
    functionName: variable_name::two_lists::overlapped::fixed_after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Pair>
    linkageType: ''
    returnType: void
    signature: fn fixed_after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3903
      start: 3867
    functionDepth: 0
    functionLinenumber: 3867
    functionLinenumberEnd: 3903
    functionName: variable_name::two_lists::overlapped::with_nested_list_fixed_before
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn with_nested_list_fixed_before()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<Root>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3943
      start: 3907
    functionDepth: 0
    functionLinenumber: 3907
    functionLinenumberEnd: 3943
    functionName: variable_name::two_lists::overlapped::with_nested_list_fixed_after
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<Root>
    linkageType: ''
    returnType: void
    signature: fn with_nested_list_fixed_after()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:3973,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:3973,1
    - Dst: from_str::<List>
      Src: /src/quick-xml/tests/serde-de-seq.rs:3995,1
    - Dst: unwrap_err
      Src: /src/quick-xml/tests/serde-de-seq.rs:3995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4005
      start: 3966
    functionDepth: 22
    functionLinenumber: 3966
    functionLinenumberEnd: 4005
    functionName: variable_name::primitives
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - from_str::<List>
    - serde_helpers::from_str
    - Result::unwrap
    - unwrap_err
    linkageType: ''
    returnType: void
    signature: fn primitives()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:2915,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:2915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2936
      start: 2909
    functionDepth: 22
    functionLinenumber: 2909
    functionLinenumberEnd: 2936
    functionName: variable_name::list_of_enum
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn list_of_enum()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4017,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4017,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4036
      start: 4008
    functionDepth: 22
    functionLinenumber: 4008
    functionLinenumberEnd: 4036
    functionName: variable_name::text_and_value
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn text_and_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4061,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4070
      start: 4060
    functionDepth: 22
    functionLinenumber: 4060
    functionLinenumberEnd: 4070
    functionName: variable_name::xs_list::zero
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn zero()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4075,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4090
      start: 4074
    functionDepth: 22
    functionLinenumber: 4074
    functionLinenumberEnd: 4090
    functionName: variable_name::xs_list::one
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn one()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4095,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4110
      start: 4094
    functionDepth: 22
    functionLinenumber: 4094
    functionLinenumberEnd: 4110
    functionName: variable_name::xs_list::empty
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4123,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4138
      start: 4115
    functionDepth: 22
    functionLinenumber: 4115
    functionLinenumberEnd: 4138
    functionName: variable_name::xs_list::element
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_helpers::from_str
      Src: /src/quick-xml/tests/serde-de-seq.rs:4145,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/tests/serde-de-seq.rs:4145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4164
      start: 4144
    functionDepth: 22
    functionLinenumber: 4144
    functionLinenumberEnd: 4164
    functionName: variable_name::xs_list::many
    functionSourceFile: /src/quick-xml/tests/serde-de-seq.rs
    functionUses: 0
    functionsReached:
    - serde_helpers::from_str
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn many()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/fuzzing.rs:13,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/fuzzing.rs:16,1
    - Dst: clear
      Src: /src/quick-xml/tests/fuzzing.rs:18,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 9
    functionDepth: 15
    functionLinenumber: 9
    functionLinenumberEnd: 21
    functionName: fuzz_53
    functionSourceFile: /src/quick-xml/tests/fuzzing.rs
    functionUses: 0
    functionsReached:
    - Self::read_event_into
    - Reader::from_reader
    - clear
    linkageType: ''
    returnType: void
    signature: fn fuzz_53()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/fuzzing.rs:28,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/tests/fuzzing.rs:31,1
    - Dst: attributes
      Src: /src/quick-xml/tests/fuzzing.rs:33,1
    - Dst: ok
      Src: /src/quick-xml/tests/fuzzing.rs:34,1
    - Dst: map_or
      Src: /src/quick-xml/tests/fuzzing.rs:34,1
    - Dst: normalized_value
      Src: /src/quick-xml/tests/fuzzing.rs:35,1
    - Dst: XmlResult::is_err
      Src: /src/quick-xml/tests/fuzzing.rs:35,1
    - Dst: xml10_content
      Src: /src/quick-xml/tests/fuzzing.rs:42,1
    - Dst: clear
      Src: /src/quick-xml/tests/fuzzing.rs:47,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 15
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: fuzz_101
    functionSourceFile: /src/quick-xml/tests/fuzzing.rs
    functionUses: 0
    functionsReached:
    - attributes
    - Reader::from_reader
    - normalized_value
    - map_or
    - Self::read_event_into
    - xml10_content
    - ok
    - clear
    - XmlResult::is_err
    linkageType: ''
    returnType: void
    signature: fn fuzz_101()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/fuzzing.rs:54,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/fuzzing.rs:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 4
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: fuzz_empty_doctype
    functionSourceFile: /src/quick-xml/tests/fuzzing.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_reader
    linkageType: ''
    returnType: void
    signature: fn fuzz_empty_doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 14
    functionDepth: 5
    functionLinenumber: 14
    functionLinenumberEnd: 41
    functionName: borrowed::decl
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 73
    functionName: borrowed::doctype
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 100
    functionName: borrowed::pi
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 130
    functionName: borrowed::comment
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:134,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 133
    functionDepth: 5
    functionLinenumber: 133
    functionLinenumberEnd: 161
    functionName: borrowed::start
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:165,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:174,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 164
    functionDepth: 5
    functionLinenumber: 164
    functionLinenumberEnd: 193
    functionName: borrowed::end
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 223
    functionName: borrowed::empty
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 226
    functionDepth: 5
    functionLinenumber: 226
    functionLinenumberEnd: 253
    functionName: borrowed::text
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 256
    functionDepth: 5
    functionLinenumber: 256
    functionLinenumberEnd: 283
    functionName: borrowed::cdata
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:287,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 286
    functionDepth: 5
    functionLinenumber: 286
    functionLinenumberEnd: 314
    functionName: borrowed::dangling_amp
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn dangling_amp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:325,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 324
    functionDepth: 5
    functionLinenumber: 324
    functionLinenumberEnd: 352
    functionName: buffered::decl
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn decl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:358,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 357
    functionDepth: 5
    functionLinenumber: 357
    functionLinenumberEnd: 385
    functionName: buffered::doctype
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn doctype()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:389,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 388
    functionDepth: 5
    functionLinenumber: 388
    functionLinenumberEnd: 416
    functionName: buffered::pi
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn pi()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:420,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 419
    functionDepth: 5
    functionLinenumber: 419
    functionLinenumberEnd: 447
    functionName: buffered::comment
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn comment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:451,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:460,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 450
    functionDepth: 5
    functionLinenumber: 450
    functionLinenumberEnd: 479
    functionName: buffered::start
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:483,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:492,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:493,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 482
    functionDepth: 5
    functionLinenumber: 482
    functionLinenumberEnd: 512
    functionName: buffered::end
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:516,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 543
      start: 515
    functionDepth: 5
    functionLinenumber: 515
    functionLinenumberEnd: 543
    functionName: buffered::empty
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:547,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 546
    functionDepth: 5
    functionLinenumber: 546
    functionLinenumberEnd: 574
    functionName: buffered::text
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:578,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 577
    functionDepth: 5
    functionLinenumber: 577
    functionLinenumberEnd: 605
    functionName: buffered::cdata
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/reader-read-text.rs:609,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/reader-read-text.rs:618,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/reader-read-text.rs:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 608
    functionDepth: 5
    functionLinenumber: 608
    functionLinenumberEnd: 637
    functionName: buffered::dangling_amp
    functionSourceFile: /src/quick-xml/tests/reader-read-text.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - Reader::from_str
    - Self::config_mut
    linkageType: ''
    returnType: void
    signature: fn dangling_amp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::from_str
      Src: /src/quick-xml/src/de/mod.rs:2514,1
    - Dst: T::deserialize
      Src: /src/quick-xml/src/de/mod.rs:2515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&''de str'
    constantsTouched: []
    func_position:
      end: 2516
      start: 2510
    functionDepth: 21
    functionLinenumber: 2510
    functionLinenumberEnd: 2516
    functionName: from_str
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 342
    functionsReached:
    - Deserializer::from_str
    - T::deserialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_str<''de, T>(s: &''de str) -> Result<T, DeError>whereT:
      Deserialize<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:11,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:11,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:11,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:12,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:12,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:13,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:14,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:30,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:30,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:30,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:31,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:31,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:32,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:33,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:49,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:49,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:49,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:50,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:50,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:51,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:52,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:68,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:68,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:68,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:69,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:69,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:70,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:71,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:87,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:87,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:87,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:88,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:88,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:89,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:90,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:106,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:106,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:106,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:107,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:107,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:108,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:109,1
    - Dst: bool::match_indices
      Src: /src/quick-xml/tests/helpers/mod.rs:125,1
    - Dst: next
      Src: /src/quick-xml/tests/helpers/mod.rs:125,1
    - Dst: unwrap
      Src: /src/quick-xml/tests/helpers/mod.rs:125,1
    - Dst: <$BufReader>::with_capacity
      Src: /src/quick-xml/tests/helpers/mod.rs:126,1
    - Dst: bool::as_bytes
      Src: /src/quick-xml/tests/helpers/mod.rs:126,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/tests/helpers/mod.rs:127,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 106
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 6
    functionDepth: 4
    functionLinenumber: 6
    functionLinenumberEnd: 151
    functionName: small_buffers_tests
    functionSourceFile: /src/quick-xml/tests/helpers/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - <$BufReader>::with_capacity
    - unwrap
    - Reader::from_reader
    - bool::match_indices
    - bool::as_bytes
    - Vec::new
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:11,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:12,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:12,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:21,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:22,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:23,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:23,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:36,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:37,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:38,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:38,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:55,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:56,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:56,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:68,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:69,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:70,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:70,1
    - Dst: Vec::new
      Src: /src/quick-xml/tests/helpers/mod.rs:83,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/tests/helpers/mod.rs:84,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/tests/helpers/mod.rs:85,1
    - Dst: '&mut Config::enable_all_checks'
      Src: /src/quick-xml/tests/helpers/mod.rs:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 256
    functionName: event_ok
    functionSourceFile: /src/quick-xml/tests/helpers/mod.rs
    functionUses: 1
    functionsReached:
    - '&mut Config::enable_all_checks'
    - NsReader::from_str
    - Self::config_mut
    - Reader::from_str
    - Vec::new
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syntax_err
      Src: /src/quick-xml/tests/helpers/mod.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 439
    functionName: syntax_err
    functionSourceFile: /src/quick-xml/tests/helpers/mod.rs
    functionUses: 1
    functionsReached:
    - syntax_err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::Utf8
      Src: /src/quick-xml/src/encoding.rs:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - e
    argTypes:
    - Utf8Error
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: EncodingError::from
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::Utf8
    linkageType: ''
    returnType: Self
    signature: 'fn from(e: Utf8Error) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: EncodingError::source
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: fn source(&self) -> Option<&(dyn std::error::Error + 'static)>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut std::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: EncodingError::fmt
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: std::fmt::Result
    signature: 'fn fmt(&self, f: &mut std::fmt::Formatter<''_>) -> std::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: decode_without_bom_handling_and_without_replacement
      Src: /src/quick-xml/src/encoding.rs:92,1
    - Dst: ok_or
      Src: /src/quick-xml/src/encoding.rs:92,1
    - Dst: EncodingError::Other
      Src: /src/quick-xml/src/encoding.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - bytes
    - encoding
    argTypes:
    - '&''b [u8]'
    - '&''static encoding_rs::Encoding'
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: decode
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - EncodingError::Other
    - decode_without_bom_handling_and_without_replacement
    - ok_or
    linkageType: ''
    returnType: Result
    signature: 'pub fn decode<''b>(bytes: &''b [u8],encoding: &''static encoding_rs::Encoding,)
      -> Result<Cow<''b, str>, EncodingError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push_str
      Src: /src/quick-xml/src/encoding.rs:105,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/encoding.rs:105,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:106,1
    - Dst: new_decoder_without_bom_handling
      Src: /src/quick-xml/src/encoding.rs:109,1
    - Dst: reserve
      Src: /src/quick-xml/src/encoding.rs:110,1
    - Dst: max_utf8_buffer_length_without_replacement
      Src: /src/quick-xml/src/encoding.rs:111,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:112,1
    - Dst: unwrap
      Src: /src/quick-xml/src/encoding.rs:111,1
    - Dst: decode_to_string_without_replacement
      Src: /src/quick-xml/src/encoding.rs:117,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:121,1
    - Dst: Err
      Src: /src/quick-xml/src/encoding.rs:123,1
    - Dst: EncodingError::Other
      Src: /src/quick-xml/src/encoding.rs:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 3
    argNames:
    - bytes
    - encoding
    - buf
    argTypes:
    - '&[u8]'
    - '&''static encoding_rs::Encoding'
    - '&mut String'
    constantsTouched: []
    func_position:
      end: 127
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 127
    functionName: decode_into
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Ok
    - EncodingError::Other
    - decode_to_string_without_replacement
    - push_str
    - unwrap
    - new_decoder_without_bom_handling
    - max_utf8_buffer_length_without_replacement
    - std::str::from_utf8
    - reserve
    - len
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn decode_into(bytes: &[u8],encoding: &''static encoding_rs::Encoding,buf:
      &mut String,) -> Result<(), EncodingError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:158,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:158,1
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:159,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:159,1
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:160,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:160,1
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:163,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:163,1
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:164,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:164,1
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:165,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: detect_encoding
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 5
    functionsReached:
    - starts_with
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn detect_encoding(bytes: &[u8]) -> Option<DetectedEncoding>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: DetectedEncoding::encoding
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static encoding_rs::Encoding'
    signature: pub const fn encoding(&self) -> &'static encoding_rs::Encoding
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 211
    functionName: DetectedEncoding::bom_len
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub const fn bom_len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_struct
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:310,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: field
      Src: /src/quick-xml/src/encoding.rs:308,1
    - Dst: is_some
      Src: /src/quick-xml/src/encoding.rs:314,1
    - Dst: finish
      Src: /src/quick-xml/src/encoding.rs:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut std::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 316
      start: 307
    functionDepth: 16
    functionLinenumber: 307
    functionLinenumberEnd: 316
    functionName: DecodingReader::fmt
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - is_some
    - finish
    - encoding
    - field
    - debug_struct
    linkageType: ''
    returnType: std::fmt::Result
    signature: 'fn fmt(&self, f: &mut std::fmt::Formatter<''_>) -> std::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: new_decoder_without_bom_handling
      Src: /src/quick-xml/src/encoding.rs:328,1
    - Dst: into_boxed_slice
      Src: /src/quick-xml/src/encoding.rs:330,1
    - Dst: Some
      Src: /src/quick-xml/src/encoding.rs:333,1
    - Dst: Box::new
      Src: /src/quick-xml/src/encoding.rs:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - inner
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 340
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 340
    functionName: DecodingReader::new
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 27
    functionsReached:
    - into_boxed_slice
    - Some
    - new_decoder_without_bom_handling
    - Box::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(inner: R) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: DecodingReader::get_ref
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&R'
    signature: pub const fn get_ref(&self) -> &R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: DecodingReader::get_mut
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut R'
    signature: pub const fn get_mut(&mut self) -> &mut R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: DecodingReader::into_inner
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: pub fn into_inner(self) -> R
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 16
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: DecodingReader::encoding
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - encoding
    linkageType: ''
    returnType: '&''static encoding_rs::Encoding'
    signature: pub fn encoding(&self) -> &'static encoding_rs::Encoding
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:377,1
    - Dst: new_decoder_without_bom_handling
      Src: /src/quick-xml/src/encoding.rs:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - '&''static encoding_rs::Encoding'
    constantsTouched: []
    func_position:
      end: 387
      start: 373
    functionDepth: 16
    functionLinenumber: 373
    functionLinenumberEnd: 387
    functionName: DecodingReader::set_encoding
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - encoding
    - new_decoder_without_bom_handling
    linkageType: ''
    returnType: void
    signature: 'pub fn set_encoding(&mut self, encoding: &''static encoding_rs::Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:395,1
    - Dst: read
      Src: /src/quick-xml/src/encoding.rs:411,1
    - Dst: kind
      Src: /src/quick-xml/src/encoding.rs:417,1
    - Dst: Err
      Src: /src/quick-xml/src/encoding.rs:418,1
    - Dst: detect_encoding
      Src: /src/quick-xml/src/encoding.rs:423,1
    - Dst: bom_len
      Src: /src/quick-xml/src/encoding.rs:424,1
    - Dst: copy_within
      Src: /src/quick-xml/src/encoding.rs:426,1
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:429,1
    - Dst: new_decoder_without_bom_handling
      Src: /src/quick-xml/src/encoding.rs:431,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:437,1
    - Dst: decode_to_utf8_without_replacement
      Src: /src/quick-xml/src/encoding.rs:447,1
    - Dst: copy_within
      Src: /src/quick-xml/src/encoding.rs:452,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:458,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:465,1
    - Dst: Err
      Src: /src/quick-xml/src/encoding.rs:468,1
    - Dst: io::Error::new
      Src: /src/quick-xml/src/encoding.rs:468,1
    - Dst: EncodingError::Other
      Src: /src/quick-xml/src/encoding.rs:470,1
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:470,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:484,1
    - Dst: decode_to_utf8_without_replacement
      Src: /src/quick-xml/src/encoding.rs:494,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:503,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:506,1
    - Dst: Err
      Src: /src/quick-xml/src/encoding.rs:509,1
    - Dst: io::Error::new
      Src: /src/quick-xml/src/encoding.rs:509,1
    - Dst: EncodingError::Other
      Src: /src/quick-xml/src/encoding.rs:511,1
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:511,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/encoding.rs:519,1
    - Dst: is_empty
      Src: /src/quick-xml/src/encoding.rs:520,1
    - Dst: decode_to_utf8_without_replacement
      Src: /src/quick-xml/src/encoding.rs:524,1
    - Dst: consume
      Src: /src/quick-xml/src/encoding.rs:527,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:532,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:542,1
    - Dst: Err
      Src: /src/quick-xml/src/encoding.rs:545,1
    - Dst: io::Error::new
      Src: /src/quick-xml/src/encoding.rs:545,1
    - Dst: EncodingError::Other
      Src: /src/quick-xml/src/encoding.rs:547,1
    - Dst: encoding
      Src: /src/quick-xml/src/encoding.rs:547,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 266
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 392
    functionDepth: 16
    functionLinenumber: 392
    functionLinenumberEnd: 552
    functionName: DecodingReader::fill_buf
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 1
    functionsReached:
    - Ok
    - detect_encoding
    - bom_len
    - copy_within
    - EncodingError::Other
    - encoding
    - new_decoder_without_bom_handling
    - kind
    - decode_to_utf8_without_replacement
    - consume
    - fill_buf
    - io::Error::new
    - read
    - is_empty
    - Err
    linkageType: ''
    returnType: io::Result
    signature: fn fill_buf(&mut self) -> io::Result<&[u8]>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - amt
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 562
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 562
    functionName: DecodingReader::consume
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn consume(&mut self, amt: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/encoding.rs:568,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:569,1
    - Dst: DecodingReader::fill_buf
      Src: /src/quick-xml/src/encoding.rs:571,1
    - Dst: is_empty
      Src: /src/quick-xml/src/encoding.rs:572,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:573,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:575,1
    - Dst: min
      Src: /src/quick-xml/src/encoding.rs:575,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:575,1
    - Dst: copy_from_slice
      Src: /src/quick-xml/src/encoding.rs:576,1
    - Dst: DecodingReader::consume
      Src: /src/quick-xml/src/encoding.rs:577,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&mut [u8]'
    constantsTouched: []
    func_position:
      end: 579
      start: 567
    functionDepth: 17
    functionLinenumber: 567
    functionLinenumberEnd: 579
    functionName: DecodingReader::read
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Ok
    - len
    - is_empty
    - DecodingReader::fill_buf
    - DecodingReader::consume
    - min
    - copy_from_slice
    linkageType: ''
    returnType: io::Result
    signature: 'fn read(&mut self, buf: &mut [u8]) -> io::Result<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encode_utf16
      Src: /src/quick-xml/src/encoding.rs:622,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:623,1
    - Dst: to_le_bytes
      Src: /src/quick-xml/src/encoding.rs:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 626
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 626
    functionName: decoding_reader::utf16le_with_bom
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - encode_utf16
    - extend_from_slice
    - to_le_bytes
    linkageType: ''
    returnType: Vec
    signature: 'fn utf16le_with_bom(s: &str) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encode_utf16
      Src: /src/quick-xml/src/encoding.rs:631,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:632,1
    - Dst: to_be_bytes
      Src: /src/quick-xml/src/encoding.rs:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 635
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 635
    functionName: decoding_reader::utf16be_with_bom
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - encode_utf16
    - extend_from_slice
    - to_be_bytes
    linkageType: ''
    returnType: Vec
    signature: 'fn utf16be_with_bom(s: &str) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/encoding.rs:639,1
    - Dst: encode_utf16
      Src: /src/quick-xml/src/encoding.rs:640,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:641,1
    - Dst: to_le_bytes
      Src: /src/quick-xml/src/encoding.rs:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 644
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 644
    functionName: decoding_reader::utf16le_no_bom
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - encode_utf16
    - extend_from_slice
    - to_le_bytes
    linkageType: ''
    returnType: Vec
    signature: 'fn utf16le_no_bom(s: &str) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/encoding.rs:648,1
    - Dst: encode_utf16
      Src: /src/quick-xml/src/encoding.rs:649,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:650,1
    - Dst: to_be_bytes
      Src: /src/quick-xml/src/encoding.rs:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 653
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 653
    functionName: decoding_reader::utf16be_no_bom
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - encode_utf16
    - extend_from_slice
    - to_be_bytes
    linkageType: ''
    returnType: Vec
    signature: 'fn utf16be_no_bom(s: &str) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/encoding.rs:657,1
    - Dst: Self::read_to_end
      Src: /src/quick-xml/src/encoding.rs:658,1
    - Dst: Ok
      Src: /src/quick-xml/src/encoding.rs:659,1
    - Dst: String::from_utf8
      Src: /src/quick-xml/src/encoding.rs:659,1
    - Dst: expect
      Src: /src/quick-xml/src/encoding.rs:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - reader
    argTypes:
    - '&mut DecodingReader<impl BufRead>'
    constantsTouched: []
    func_position:
      end: 660
      start: 656
    functionDepth: 17
    functionLinenumber: 656
    functionLinenumberEnd: 660
    functionName: decoding_reader::read_all
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Ok
    - String::from_utf8
    - expect
    - Vec::new
    - Self::read_to_end
    linkageType: ''
    returnType: io::Result
    signature: 'fn read_all(reader: &mut DecodingReader<impl BufRead>) -> io::Result<String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:671,1
    - Dst: Self::read
      Src: /src/quick-xml/src/encoding.rs:673,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 669
    functionDepth: 18
    functionLinenumber: 669
    functionLinenumberEnd: 675
    functionName: decoding_reader::empty_input
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - io::Result::unwrap
    - Self::read
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn empty_input()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 679
    functionDepth: 2
    functionLinenumber: 679
    functionLinenumberEnd: 683
    functionName: decoding_reader::utf8_bom_only
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn utf8_bom_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 2
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: decoding_reader::utf16le_bom_only
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn utf16le_bom_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 699
    functionName: decoding_reader::utf16be_bom_only
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn utf16be_bom_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:705,1
    - Dst: read_all
      Src: /src/quick-xml/src/encoding.rs:706,1
    - Dst: io::Result::unwrap_err
      Src: /src/quick-xml/src/encoding.rs:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 703
    functionDepth: 18
    functionLinenumber: 703
    functionLinenumberEnd: 708
    functionName: decoding_reader::invalid_utf8_is_rejected
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - io::Result::unwrap_err
    - read_all
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn invalid_utf8_is_rejected()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:715,1
    - Dst: read_all
      Src: /src/quick-xml/src/encoding.rs:716,1
    - Dst: io::Result::unwrap_err
      Src: /src/quick-xml/src/encoding.rs:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 712
    functionDepth: 18
    functionLinenumber: 712
    functionLinenumberEnd: 718
    functionName: decoding_reader::truncated_utf16_at_eof
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - io::Result::unwrap_err
    - read_all
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn truncated_utf16_at_eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/encoding.rs:724,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:725,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/encoding.rs:726,1
    - Dst: Self::read
      Src: /src/quick-xml/src/encoding.rs:729,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:729,1
    - Dst: Self::extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 723
    functionDepth: 18
    functionLinenumber: 723
    functionLinenumberEnd: 736
    functionName: decoding_reader::read_with_one_byte_buffer
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::read
    - Self::extend_from_slice
    - '&str::as_bytes'
    - io::Result::unwrap
    - Vec::new
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn read_with_one_byte_buffer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:751,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:753,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:753,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:758,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:760,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 749
    functionDepth: 17
    functionLinenumber: 749
    functionLinenumberEnd: 763
    functionName: decoding_reader::fill_buf_and_consume
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::fill_buf
    - Self::consume
    - io::Result::unwrap
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn fill_buf_and_consume()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:769,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/encoding.rs:772,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:774,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:774,1
    - Dst: is_empty
      Src: /src/quick-xml/src/encoding.rs:775,1
    - Dst: Self::extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:778,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:779,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:780,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:785,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 767
    functionDepth: 17
    functionLinenumber: 767
    functionLinenumberEnd: 787
    functionName: decoding_reader::partial_consume_then_read_more
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - len
    - Self::fill_buf
    - Self::extend_from_slice
    - io::Result::unwrap
    - Self::consume
    - Vec::new
    - is_empty
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn partial_consume_then_read_more()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:794,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:797,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:797,1
    - Dst: is_empty
      Src: /src/quick-xml/src/encoding.rs:798,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:801,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:802,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:806,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:806,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 792
    functionDepth: 17
    functionLinenumber: 792
    functionLinenumberEnd: 809
    functionName: decoding_reader::fill_buf_after_eof_is_idempotent
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - len
    - Self::fill_buf
    - io::Result::unwrap
    - Self::consume
    - is_empty
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn fill_buf_after_eof_is_idempotent()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:816,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:817,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:817,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 814
    functionDepth: 17
    functionLinenumber: 814
    functionLinenumberEnd: 819
    functionName: decoding_reader::consume_overflow_panics_in_debug
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::fill_buf
    - Self::consume
    - io::Result::unwrap
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn consume_overflow_panics_in_debug()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::new
      Src: /src/quick-xml/src/encoding.rs:830,1
    - Dst: to_vec
      Src: /src/quick-xml/src/encoding.rs:830,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 828
    functionDepth: 2
    functionLinenumber: 828
    functionLinenumberEnd: 833
    functionName: decoding_reader::get_ref
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    - to_vec
    - Cursor::new
    linkageType: ''
    returnType: void
    signature: fn get_ref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::new
      Src: /src/quick-xml/src/encoding.rs:838,1
    - Dst: to_vec
      Src: /src/quick-xml/src/encoding.rs:838,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:839,1
    - Dst: Self::get_mut
      Src: /src/quick-xml/src/encoding.rs:840,1
    - Dst: '&mut R::set_position'
      Src: /src/quick-xml/src/encoding.rs:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 842
    functionName: decoding_reader::get_mut
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::get_mut
    - to_vec
    - Cursor::new
    - '&mut R::set_position'
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn get_mut()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::new
      Src: /src/quick-xml/src/encoding.rs:847,1
    - Dst: to_vec
      Src: /src/quick-xml/src/encoding.rs:847,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:848,1
    - Dst: Self::into_inner
      Src: /src/quick-xml/src/encoding.rs:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 845
    functionDepth: 2
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionName: decoding_reader::into_inner
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    - Self::into_inner
    - to_vec
    - Cursor::new
    linkageType: ''
    returnType: void
    signature: fn into_inner()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 855
    functionDepth: 2
    functionLinenumber: 855
    functionLinenumberEnd: 858
    functionName: decoding_reader::encoding_default_is_utf8
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn encoding_default_is_utf8()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utf16le_with_bom
      Src: /src/quick-xml/src/encoding.rs:876,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:877,1
    - Dst: read_all
      Src: /src/quick-xml/src/encoding.rs:878,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 875
    functionDepth: 18
    functionLinenumber: 875
    functionLinenumberEnd: 880
    functionName: decoding_reader::encoding_reflects_detection
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - utf16le_with_bom
    - read_all
    - io::Result::unwrap
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn encoding_reflects_detection()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:885,1
    - Dst: Self::set_encoding
      Src: /src/quick-xml/src/encoding.rs:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 889
      start: 884
    functionDepth: 17
    functionLinenumber: 884
    functionLinenumberEnd: 889
    functionName: decoding_reader::set_encoding_changes_encoding
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::set_encoding
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn set_encoding_changes_encoding()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:895,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:897,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:897,1
    - Dst: Self::set_encoding
      Src: /src/quick-xml/src/encoding.rs:900,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:904,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 893
    functionDepth: 17
    functionLinenumber: 893
    functionLinenumberEnd: 906
    functionName: decoding_reader::set_encoding_preserves_buffered_output
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::fill_buf
    - Self::set_encoding
    - io::Result::unwrap
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn set_encoding_preserves_buffered_output()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:914,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:919,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:919,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/encoding.rs:921,1
    - Dst: unwrap
      Src: /src/quick-xml/src/encoding.rs:921,1
    - Dst: to_string
      Src: /src/quick-xml/src/encoding.rs:921,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:922,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:923,1
    - Dst: Self::set_encoding
      Src: /src/quick-xml/src/encoding.rs:928,1
    - Dst: read_all
      Src: /src/quick-xml/src/encoding.rs:932,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 912
    functionDepth: 17
    functionLinenumber: 912
    functionLinenumberEnd: 934
    functionName: decoding_reader::set_encoding_same_as_detected_is_noop
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - Self::set_encoding
    - Self::fill_buf
    - unwrap
    - read_all
    - io::Result::unwrap
    - Self::consume
    - to_string
    - std::str::from_utf8
    - len
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn set_encoding_same_as_detected_is_noop()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:941,1
    - Dst: Self::fill_buf
      Src: /src/quick-xml/src/encoding.rs:944,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:944,1
    - Dst: std::cmp::min
      Src: /src/quick-xml/src/encoding.rs:945,1
    - Dst: len
      Src: /src/quick-xml/src/encoding.rs:945,1
    - Dst: Self::consume
      Src: /src/quick-xml/src/encoding.rs:946,1
    - Dst: Self::set_encoding
      Src: /src/quick-xml/src/encoding.rs:949,1
    - Dst: read_all
      Src: /src/quick-xml/src/encoding.rs:953,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/src/encoding.rs:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 939
    functionDepth: 17
    functionLinenumber: 939
    functionLinenumberEnd: 955
    functionName: decoding_reader::set_encoding_mid_stream
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - std::cmp::min
    - Self::fill_buf
    - read_all
    - io::Result::unwrap
    - Self::consume
    - Self::set_encoding
    - len
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn set_encoding_mid_stream()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1020
    functionName: decoding_reader::large_cases
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Vec
    signature: fn large_cases() -> Vec<(&'static str, String)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/encoding.rs:1034,1
    - Dst: to_vec
      Src: /src/quick-xml/src/encoding.rs:1034,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/encoding.rs:1037,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/encoding.rs:1037,1
    - Dst: utf16le_with_bom
      Src: /src/quick-xml/src/encoding.rs:1040,1
    - Dst: utf16be_with_bom
      Src: /src/quick-xml/src/encoding.rs:1041,1
    - Dst: utf16le_no_bom
      Src: /src/quick-xml/src/encoding.rs:1042,1
    - Dst: utf16be_no_bom
      Src: /src/quick-xml/src/encoding.rs:1043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1045
      start: 1032
    functionDepth: 3
    functionLinenumber: 1032
    functionLinenumberEnd: 1045
    functionName: decoding_reader::Encoding::encode
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - utf16le_no_bom
    - to_vec
    - utf16be_no_bom
    - extend_from_slice
    - utf16le_with_bom
    - as_bytes
    - utf16be_with_bom
    linkageType: ''
    returnType: Vec
    signature: 'fn encode(&self, text: &str) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1056
      start: 1047
    functionDepth: 0
    functionLinenumber: 1047
    functionLinenumberEnd: 1056
    functionName: decoding_reader::Encoding::label
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: fn label(&self) -> &'static str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/encoding.rs:1067,1
    - Dst: push
      Src: /src/quick-xml/src/encoding.rs:1068,1
    - Dst: push
      Src: /src/quick-xml/src/encoding.rs:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1072
      start: 1060
    functionDepth: 18
    functionLinenumber: 1060
    functionLinenumberEnd: 1072
    functionName: decoding_reader::Encoding::all_for
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - push
    - starts_with
    linkageType: ''
    returnType: Vec
    signature: 'fn all_for(text: &str) -> Vec<Encoding>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Encoding::all_for
      Src: /src/quick-xml/src/encoding.rs:1079,1
    - Dst: encode
      Src: /src/quick-xml/src/encoding.rs:1080,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:1081,1
    - Dst: large_cases
      Src: /src/quick-xml/src/encoding.rs:1091,1
    - Dst: Encoding::all_for
      Src: /src/quick-xml/src/encoding.rs:1092,1
    - Dst: encode
      Src: /src/quick-xml/src/encoding.rs:1093,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:1094,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1077
    functionDepth: 19
    functionLinenumber: 1077
    functionLinenumberEnd: 1104
    functionName: decoding_reader::bulk_read
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - encode
    - large_cases
    - Encoding::all_for
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn bulk_read()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Encoding::all_for
      Src: /src/quick-xml/src/encoding.rs:1112,1
    - Dst: encode
      Src: /src/quick-xml/src/encoding.rs:1114,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:1115,1
    - Dst: BufReader::new
      Src: /src/quick-xml/src/encoding.rs:1115,1
    - Dst: ChunkedReader::new
      Src: /src/quick-xml/src/encoding.rs:1115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1110
    functionDepth: 19
    functionLinenumber: 1110
    functionLinenumberEnd: 1129
    functionName: decoding_reader::chunked_read
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - BufReader::new
    - Encoding::all_for
    - ChunkedReader::new
    - encode
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn chunked_read()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: large_cases
      Src: /src/quick-xml/src/encoding.rs:1135,1
    - Dst: Encoding::all_for
      Src: /src/quick-xml/src/encoding.rs:1136,1
    - Dst: encode
      Src: /src/quick-xml/src/encoding.rs:1138,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/src/encoding.rs:1139,1
    - Dst: BufReader::new
      Src: /src/quick-xml/src/encoding.rs:1139,1
    - Dst: ChunkedReader::new
      Src: /src/quick-xml/src/encoding.rs:1139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1153
      start: 1134
    functionDepth: 19
    functionLinenumber: 1134
    functionLinenumberEnd: 1153
    functionName: decoding_reader::large_chunked_read
    functionSourceFile: /src/quick-xml/src/encoding.rs
    functionUses: 0
    functionsReached:
    - BufReader::new
    - large_cases
    - Encoding::all_for
    - ChunkedReader::new
    - encode
    - DecodingReader::new
    linkageType: ''
    returnType: void
    signature: fn large_chunked_read()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - f
    - cow_string
    argTypes:
    - '&mut Formatter'
    - '&Cow<str>'
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: write_cow_string
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub fn write_cow_string(f: &mut Formatter, cow_string: &Cow<str>)
      -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/utils.rs:36,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - f
    - byte_string
    argTypes:
    - '&mut Formatter'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 37
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 37
    functionName: write_byte_string
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 2
    functionsReached:
    - Ok
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub fn write_byte_string(f: &mut Formatter, byte_string: &[u8]) ->
      fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::borrow
      Src: /src/quick-xml/src/utils.rs:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: CowRef::deref
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - BytesStart::borrow
    linkageType: ''
    returnType: '&B'
    signature: fn deref(&self) -> &B
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Debug::fmt
      Src: /src/quick-xml/src/utils.rs:82,1
    - Dst: Debug::fmt
      Src: /src/quick-xml/src/utils.rs:83,1
    - Dst: Debug::fmt
      Src: /src/quick-xml/src/utils.rs:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: CowRef::fmt
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Debug::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_borrowed_str
      Src: /src/quick-xml/src/utils.rs:105,1
    - Dst: V::visit_str
      Src: /src/quick-xml/src/utils.rs:106,1
    - Dst: V::visit_string
      Src: /src/quick-xml/src/utils.rs:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 109
    functionName: CowRef::deserialize_str
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 1
    functionsReached:
    - V::visit_borrowed_str
    - V::visit_string
    - V::visit_str
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize_str<V, E>(self, visitor: V) -> Result<V::Value,
      E>whereV: Visitor<''i>,E: Error,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::as_ref
      Src: /src/quick-xml/src/utils.rs:123,1
    - Dst: V::visit_bool
      Src: /src/quick-xml/src/utils.rs:124,1
    - Dst: V::visit_bool
      Src: /src/quick-xml/src/utils.rs:125,1
    - Dst: CowRef::deserialize_str
      Src: /src/quick-xml/src/utils.rs:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: CowRef::deserialize_bool
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - CowRef::as_ref
    - CowRef::deserialize_str
    - V::visit_bool
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize_bool<V, E>(self, visitor: V) -> Result<V::Value,
      E>whereV: Visitor<''i>,E: Error,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_byte_string
      Src: /src/quick-xml/src/utils.rs:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: ByteBuf::fmt
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - write_byte_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_byte_buf
      Src: /src/quick-xml/src/utils.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: ByteBuf::deserialize
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - deserialize_byte_buf
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(d: D) -> Result<Self, D::Error>whereD: Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::serialize_bytes
      Src: /src/quick-xml/src/utils.rs:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 3
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: ByteBuf::serialize
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Self::serialize_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_byte_string
      Src: /src/quick-xml/src/utils.rs:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: Bytes::fmt
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - write_byte_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_bytes
      Src: /src/quick-xml/src/utils.rs:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 228
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 228
    functionName: Bytes::deserialize
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - deserialize_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(d: D) -> Result<Self, D::Error>whereD: Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::serialize_bytes
      Src: /src/quick-xml/src/utils.rs:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 238
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 238
    functionName: Bytes::serialize
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Self::serialize_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/utils.rs:258,1
    - Dst: usize::min
      Src: /src/quick-xml/src/utils.rs:258,1
    - Dst: len
      Src: /src/quick-xml/src/utils.rs:258,1
    - Dst: split_at
      Src: /src/quick-xml/src/utils.rs:259,1
    - Dst: copy_from_slice
      Src: /src/quick-xml/src/utils.rs:261,1
    - Dst: Ok
      Src: /src/quick-xml/src/utils.rs:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&mut [u8]'
    constantsTouched: []
    func_position:
      end: 263
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 263
    functionName: Fountain::read
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Ok
    - usize::min
    - split_at
    - len
    - copy_from_slice
    linkageType: ''
    returnType: io::Result
    signature: 'fn read(&mut self, buf: &mut [u8]) -> io::Result<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/utils.rs:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: Fountain::fill_buf
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: io::Result
    signature: fn fill_buf(&mut self) -> io::Result<&[u8]>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: io::BufRead::consume
      Src: /src/quick-xml/src/utils.rs:306,1
    - Dst: Fountain::get_mut
      Src: /src/quick-xml/src/utils.rs:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - amt
    argTypes:
    - Pin<&mut Self>
    - usize
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Fountain::consume
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - io::BufRead::consume
    - Fountain::get_mut
    linkageType: ''
    returnType: void
    signature: 'fn consume(self: Pin<&mut Self>, amt: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remaining
      Src: /src/quick-xml/src/utils.rs:289,1
    - Dst: min
      Src: /src/quick-xml/src/utils.rs:289,1
    - Dst: len
      Src: /src/quick-xml/src/utils.rs:289,1
    - Dst: split_at
      Src: /src/quick-xml/src/utils.rs:290,1
    - Dst: put_slice
      Src: /src/quick-xml/src/utils.rs:292,1
    - Dst: Poll::Ready
      Src: /src/quick-xml/src/utils.rs:293,1
    - Dst: Ok
      Src: /src/quick-xml/src/utils.rs:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - _cx
    - buf
    argTypes:
    - Pin<&mut Self>
    - '&mut Context<''_>'
    - '&mut tokio::io::ReadBuf<''_>'
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: Fountain::poll_read
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Ok
    - min
    - remaining
    - Poll::Ready
    - split_at
    - put_slice
    - len
    linkageType: ''
    returnType: Poll
    signature: 'fn poll_read(self: Pin<&mut Self>,_cx: &mut Context<''_>,buf: &mut
      tokio::io::ReadBuf<''_>,) -> Poll<io::Result<()>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Poll::Ready
      Src: /src/quick-xml/src/utils.rs:301,1
    - Dst: io::BufRead::fill_buf
      Src: /src/quick-xml/src/utils.rs:301,1
    - Dst: Fountain::get_mut
      Src: /src/quick-xml/src/utils.rs:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - _cx
    argTypes:
    - Pin<&mut Self>
    - '&mut Context<''_>'
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: Fountain::poll_fill_buf
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - Poll::Ready
    - io::BufRead::fill_buf
    - Fountain::get_mut
    linkageType: ''
    returnType: Poll
    signature: 'fn poll_fill_buf(self: Pin<&mut Self>, _cx: &mut Context<''_>) ->
      Poll<io::Result<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - b
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: is_whitespace
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub const fn is_whitespace(b: u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_whitespace
      Src: /src/quick-xml/src/utils.rs:328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 335
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 335
    functionName: name_len
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 3
    functionsReached:
    - is_whitespace
    linkageType: ''
    returnType: usize
    signature: 'pub const fn name_len(mut bytes: &[u8]) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/utils.rs:342,1
    - Dst: len
      Src: /src/quick-xml/src/utils.rs:344,1
    - Dst: is_whitespace
      Src: /src/quick-xml/src/utils.rs:345,1
    - Dst: split_at
      Src: /src/quick-xml/src/utils.rs:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 352
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 352
    functionName: trim_xml_start
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 1
    functionsReached:
    - is_whitespace
    - split_at
    - len
    - as_bytes
    linkageType: ''
    returnType: '&str'
    signature: 'pub const fn trim_xml_start(s: &str) -> &str'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/utils.rs:359,1
    - Dst: len
      Src: /src/quick-xml/src/utils.rs:360,1
    - Dst: is_whitespace
      Src: /src/quick-xml/src/utils.rs:362,1
    - Dst: split_at
      Src: /src/quick-xml/src/utils.rs:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 369
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 369
    functionName: trim_xml_end
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 1
    functionsReached:
    - is_whitespace
    - split_at
    - len
    - as_bytes
    linkageType: ''
    returnType: '&str'
    signature: 'pub const fn trim_xml_end(s: &str) -> &str'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_xml_end
      Src: /src/quick-xml/src/utils.rs:376,1
    - Dst: trim_xml_start
      Src: /src/quick-xml/src/utils.rs:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: trim_xml_spaces
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 2
    functionsReached:
    - trim_xml_start
    - trim_xml_end
    linkageType: ''
    returnType: '&str'
    signature: 'pub const fn trim_xml_spaces(text: &str) -> &str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: CDataIterator::new
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub const fn new(value: &''a str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/events/mod.rs:1011,1
    - Dst: map
      Src: /src/quick-xml/src/events/mod.rs:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1010
    functionDepth: 17
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    functionName: CDataIterator::next
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - map
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<BytesCData<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteBuf
      Src: /src/quick-xml/src/utils.rs:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 436
    functionName: tests::write_byte_string0
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - ByteBuf
    linkageType: ''
    returnType: void
    signature: fn write_byte_string0()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteBuf
      Src: /src/quick-xml/src/utils.rs:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 448
    functionName: tests::write_byte_string1
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - ByteBuf
    linkageType: ''
    returnType: void
    signature: fn write_byte_string1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ByteBuf
      Src: /src/quick-xml/src/utils.rs:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: tests::write_byte_string3
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached:
    - ByteBuf
    linkageType: ''
    returnType: void
    signature: fn write_byte_string3()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 471
    functionName: tests::name_len
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn name_len()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 481
    functionName: tests::trim_xml_start
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn trim_xml_start()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 491
    functionName: tests::trim_xml_end
    functionSourceFile: /src/quick-xml/src/utils.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn trim_xml_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:55,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:57,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:60,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:63,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:66,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:69,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:71,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:73,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 79
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 79
    functionName: SyntaxError::fmt
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 0
    functionsReached:
    - write_str
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:152,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:162,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:165,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:181,1
    - Dst: write_str
      Src: /src/quick-xml/src/errors.rs:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 187
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 187
    functionName: IllFormedError::fmt
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 0
    functionsReached:
    - write_str
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IllFormedError::MissingEndTag
      Src: /src/quick-xml/src/errors.rs:217,1
    - Dst: as_ref
      Src: /src/quick-xml/src/errors.rs:217,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/src/errors.rs:217,1
    - Dst: into
      Src: /src/quick-xml/src/errors.rs:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 3
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: Error::missed_end
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 4
    functionsReached:
    - '&str::to_string'
    - as_ref
    - into
    - IllFormedError::MissingEndTag
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn missed_end(name: QName) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::Namespace
      Src: /src/quick-xml/src/errors.rs:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - error
    argTypes:
    - NamespaceError
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: Error::from
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 2
    functionsReached:
    - Self::Namespace
    linkageType: ''
    returnType: Self
    signature: 'fn from(error: NamespaceError) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::fmt
      Src: /src/quick-xml/src/errors.rs:298,1
    - Dst: std::fmt
      Src: /src/quick-xml/src/errors.rs:299,1
    - Dst: std::fmt
      Src: /src/quick-xml/src/errors.rs:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: Error::fmt
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 0
    functionsReached:
    - std::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:308,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:309,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:310,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:311,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:312,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:313,1
    - Dst: Some
      Src: /src/quick-xml/src/errors.rs:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: Error::source
    functionSourceFile: /src/quick-xml/src/errors.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: fn source(&self) -> Option<&(dyn std::error::Error + 'static)>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - inner
    argTypes:
    - W
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: Writer::new
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 30
    functionsReached: []
    linkageType: ''
    returnType: Writer
    signature: 'pub const fn new(inner: W) -> Writer<W>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/writer.rs:140,1
    - Dst: Indentation::new
      Src: /src/quick-xml/src/writer.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - inner
    - indent_char
    - indent_size
    argTypes:
    - W
    - u8
    - usize
    constantsTouched: []
    func_position:
      end: 142
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 142
    functionName: Writer::new_with_indent
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 28
    functionsReached:
    - Indentation::new
    - Some
    linkageType: ''
    returnType: Writer
    signature: 'pub fn new_with_indent(inner: W, indent_char: u8, indent_size: usize)
      -> Writer<W>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: Writer::into_inner
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: W
    signature: pub fn into_inner(self) -> W
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: Writer::get_mut
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut W'
    signature: pub fn get_mut(&mut self) -> &mut W
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: Writer::get_ref
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&W'
    signature: pub const fn get_ref(&self) -> &W
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: Writer::config
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Config'
    signature: pub const fn config(&self) -> &Config
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: Writer::config_mut
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Config'
    signature: pub fn config_mut(&mut self) -> &mut Config
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer.rs:219,1
    - Dst: String::new
      Src: /src/quick-xml/src/writer.rs:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - N
    constantsTouched: []
    func_position:
      end: 223
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 223
    functionName: Writer::create_element
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - String::new
    - BytesStart::new
    linkageType: ''
    returnType: ElementWriter
    signature: 'pub fn create_element<''a, N>(&''a mut self, name: N) -> ElementWriter<''a,
      W>whereN: Into<Cow<''a, str>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: Writer::write_bom
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Writer::write
    linkageType: ''
    returnType: io::Result
    signature: pub fn write_bom(&mut self) -> io::Result<()>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: io::Result::into
      Src: /src/quick-xml/src/writer.rs:264,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:266,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer.rs:267,1
    - Dst: grow
      Src: /src/quick-xml/src/writer.rs:268,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer.rs:273,1
    - Dst: shrink
      Src: /src/quick-xml/src/writer.rs:274,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:276,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:278,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:289,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:289,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:291,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:294,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:295,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:295,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:296,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:298,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:299,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:300,1
    - Dst: Writer::write_wrapped
      Src: /src/quick-xml/src/writer.rs:301,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:302,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer.rs:304,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 76
    argCount: 1
    argNames:
    - event
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 308
      start: 262
    functionDepth: 20
    functionLinenumber: 262
    functionLinenumberEnd: 308
    functionName: Writer::write_event
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Writer::write
    - as_mut
    - io::Result::into
    - shrink
    - Writer::write_wrapped
    - grow
    - as_bytes
    linkageType: ''
    returnType: io::Result
    signature: 'pub fn write_event<''a, E: Into<Event<''a>>>(&mut self, event: E)
      -> io::Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: Writer::write
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 3
    functionsReached:
    - write_all
    linkageType: ''
    returnType: io::Result
    signature: 'pub(crate) fn write(&mut self, value: &[u8]) -> io::Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:320,1
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:321,1
    - Dst: current
      Src: /src/quick-xml/src/writer.rs:321,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/writer.rs:321,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:324,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:324,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:325,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:325,1
    - Dst: Writer::write
      Src: /src/quick-xml/src/writer.rs:326,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:326,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:327,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 3
    argNames:
    - before
    - value
    - after
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 328
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 328
    functionName: Writer::write_wrapped
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Writer::write
    - '&str::as_bytes'
    - current
    - write_all
    - as_bytes
    linkageType: ''
    returnType: io::Result
    signature: 'fn write_wrapped(&mut self, before: &str, value: &str, after: &str)
      -> io::Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:343,1
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:344,1
    - Dst: current
      Src: /src/quick-xml/src/writer.rs:344,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/writer.rs:344,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 347
    functionName: Writer::write_indent
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 1
    functionsReached:
    - Ok
    - '&str::as_bytes'
    - current
    - write_all
    linkageType: ''
    returnType: io::Result
    signature: pub fn write_indent(&mut self) -> io::Result<()>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::write_indent
      Src: /src/quick-xml/src/writer.rs:402,1
    - Dst: ToFmtWrite
      Src: /src/quick-xml/src/writer.rs:403,1
    - Dst: Serializer::with_root
      Src: /src/quick-xml/src/writer.rs:404,1
    - Dst: Some
      Src: /src/quick-xml/src/writer.rs:404,1
    - Dst: Self::set_indent
      Src: /src/quick-xml/src/writer.rs:407,1
    - Dst: Indent::Borrow
      Src: /src/quick-xml/src/writer.rs:407,1
    - Dst: serialize
      Src: /src/quick-xml/src/writer.rs:410,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:412,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - tag_name
    - content
    argTypes:
    - '&str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 413
      start: 395
    functionDepth: 18
    functionLinenumber: 395
    functionLinenumberEnd: 413
    functionName: Writer::write_serializable
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Ok
    - serialize
    - Writer::write_indent
    - Serializer::with_root
    - Indent::Borrow
    - ToFmtWrite
    - Self::set_indent
    - Some
    linkageType: ''
    returnType: Result
    signature: 'pub fn write_serializable<T: Serialize>(&mut self,tag_name: &str,content:
      &T,) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementWriter::write_attr
      Src: /src/quick-xml/src/writer.rs:466,1
    - Dst: into
      Src: /src/quick-xml/src/writer.rs:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - attr
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 468
      start: 462
    functionDepth: 20
    functionLinenumber: 462
    functionLinenumberEnd: 468
    functionName: ElementWriter::with_attribute
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 9
    functionsReached:
    - ElementWriter::write_attr
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn with_attribute<''b, I>(mut self, attr: I) -> SelfwhereI: Into<Attribute<''b>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_iter
      Src: /src/quick-xml/src/writer.rs:478,1
    - Dst: Result::next
      Src: /src/quick-xml/src/writer.rs:479,1
    - Dst: ElementWriter::write_attr
      Src: /src/quick-xml/src/writer.rs:480,1
    - Dst: into
      Src: /src/quick-xml/src/writer.rs:480,1
    - Dst: extend_attributes
      Src: /src/quick-xml/src/writer.rs:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 484
      start: 473
    functionDepth: 20
    functionLinenumber: 473
    functionLinenumberEnd: 484
    functionName: ElementWriter::with_attributes
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 3
    functionsReached:
    - ElementWriter::write_attr
    - into_iter
    - into
    - extend_attributes
    - Result::next
    linkageType: ''
    returnType: Self
    signature: 'pub fn with_attributes<''b, I>(mut self, attributes: I) -> SelfwhereI:
      IntoIterator,I::Item: Into<Attribute<''b>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_mut
      Src: /src/quick-xml/src/writer.rs:528,1
    - Dst: AttributeIndent::WriteConfigured
      Src: /src/quick-xml/src/writer.rs:533,1
    - Dst: AttributeIndent::WriteSpaces
      Src: /src/quick-xml/src/writer.rs:541,1
    - Dst: AttributeIndent::WriteConfigured
      Src: /src/quick-xml/src/writer.rs:549,1
    - Dst: push_newline
      Src: /src/quick-xml/src/writer.rs:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 527
    functionDepth: 19
    functionLinenumber: 527
    functionLinenumberEnd: 555
    functionName: ElementWriter::new_line
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 6
    functionsReached:
    - AttributeIndent::WriteSpaces
    - push_newline
    - AttributeIndent::WriteConfigured
    - as_mut
    linkageType: ''
    returnType: Self
    signature: pub fn new_line(mut self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_mut
      Src: /src/quick-xml/src/writer.rs:559,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/writer.rs:566,1
    - Dst: AttributeIndent::Spaces
      Src: /src/quick-xml/src/writer.rs:567,1
    - Dst: name
      Src: /src/quick-xml/src/writer.rs:567,1
    - Dst: as_ref
      Src: /src/quick-xml/src/writer.rs:567,1
    - Dst: len
      Src: /src/quick-xml/src/writer.rs:567,1
    - Dst: len
      Src: /src/quick-xml/src/writer.rs:573,1
    - Dst: '&str::repeat'
      Src: /src/quick-xml/src/writer.rs:574,1
    - Dst: push_indent
      Src: /src/quick-xml/src/writer.rs:576,1
    - Dst: push_attr
      Src: /src/quick-xml/src/writer.rs:577,1
    - Dst: AttributeIndent::Spaces
      Src: /src/quick-xml/src/writer.rs:578,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/writer.rs:583,1
    - Dst: AttributeIndent::Spaces
      Src: /src/quick-xml/src/writer.rs:584,1
    - Dst: push_indent
      Src: /src/quick-xml/src/writer.rs:590,1
    - Dst: additional
      Src: /src/quick-xml/src/writer.rs:590,1
    - Dst: push_attr
      Src: /src/quick-xml/src/writer.rs:591,1
    - Dst: AttributeIndent::Configured
      Src: /src/quick-xml/src/writer.rs:592,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/writer.rs:597,1
    - Dst: AttributeIndent::Configured
      Src: /src/quick-xml/src/writer.rs:598,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/writer.rs:602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 73
    argCount: 1
    argNames:
    - attr
    argTypes:
    - Attribute<'b>
    constantsTouched: []
    func_position:
      end: 604
      start: 558
    functionDepth: 19
    functionLinenumber: 558
    functionLinenumberEnd: 604
    functionName: ElementWriter::write_attr
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 2
    functionsReached:
    - '&str::repeat'
    - len
    - push_attribute
    - as_ref
    - AttributeIndent::Configured
    - as_mut
    - additional
    - AttributeIndent::Spaces
    - push_attr
    - push_indent
    - name
    linkageType: ''
    returnType: void
    signature: 'fn write_attr<''b>(&mut self, attr: Attribute<''b>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:610,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer.rs:611,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer.rs:611,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:612,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/writer.rs:612,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:613,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer.rs:614,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer.rs:614,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 1
    argNames:
    - text
    argTypes:
    - BytesText
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 21
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: ElementWriter::write_text_content
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 1
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - write_event
    - Event::Text
    - Event::End
    linkageType: ''
    returnType: io::Result
    signature: 'pub fn write_text_content(self, text: BytesText) -> io::Result<&''a
      mut Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:620,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer.rs:621,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer.rs:621,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:622,1
    - Dst: Event::CData
      Src: /src/quick-xml/src/writer.rs:622,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:623,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer.rs:624,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer.rs:624,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 1
    argNames:
    - text
    argTypes:
    - BytesCData
    constantsTouched: []
    func_position:
      end: 626
      start: 619
    functionDepth: 21
    functionLinenumber: 619
    functionLinenumberEnd: 626
    functionName: ElementWriter::write_cdata_content
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - write_event
    - Event::CData
    - Event::End
    linkageType: ''
    returnType: io::Result
    signature: 'pub fn write_cdata_content(self, text: BytesCData) -> io::Result<&''a
      mut Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:630,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer.rs:631,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer.rs:631,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:632,1
    - Dst: Event::PI
      Src: /src/quick-xml/src/writer.rs:632,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:633,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer.rs:634,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer.rs:634,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 1
    argNames:
    - pi
    argTypes:
    - BytesPI
    constantsTouched: []
    func_position:
      end: 636
      start: 629
    functionDepth: 21
    functionLinenumber: 629
    functionLinenumberEnd: 636
    functionName: ElementWriter::write_pi_content
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - Event::PI
    - write_event
    - Event::End
    linkageType: ''
    returnType: io::Result
    signature: 'pub fn write_pi_content(self, pi: BytesPI) -> io::Result<&''a mut
      Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:640,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer.rs:640,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:641,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 639
    functionDepth: 21
    functionLinenumber: 639
    functionLinenumberEnd: 642
    functionName: ElementWriter::write_empty
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 1
    functionsReached:
    - Ok
    - write_event
    - Event::Empty
    linkageType: ''
    returnType: io::Result
    signature: pub fn write_empty(self) -> io::Result<&'a mut Writer<W>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:649,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer.rs:650,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer.rs:650,1
    - Dst: closure
      Src: /src/quick-xml/src/writer.rs:651,1
    - Dst: write_event
      Src: /src/quick-xml/src/writer.rs:652,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer.rs:653,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer.rs:653,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer.rs:654,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 1
    argNames:
    - closure
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 655
      start: 645
    functionDepth: 21
    functionLinenumber: 645
    functionLinenumberEnd: 655
    functionName: ElementWriter::write_inner_content
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 1
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - write_event
    - closure
    - Event::End
    linkageType: ''
    returnType: io::Result
    signature: 'pub fn write_inner_content<F>(self, closure: F) -> io::Result<&''a
      mut Writer<W>>whereF: FnOnce(&mut Writer<W>) -> io::Result<()>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer.rs:666,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer.rs:666,1
    - Dst: map_err
      Src: /src/quick-xml/src/writer.rs:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 667
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 667
    functionName: ToFmtWrite::write_str
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - map_err
    - as_bytes
    - write_all
    linkageType: ''
    returnType: std::fmt::Result
    signature: 'fn write_str(&mut self, s: &str) -> std::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: char::from
      Src: /src/quick-xml/src/writer.rs:687,1
    - Dst: std::iter::repeat
      Src: /src/quick-xml/src/writer.rs:692,1
    - Dst: take
      Src: /src/quick-xml/src/writer.rs:692,1
    - Dst: collect
      Src: /src/quick-xml/src/writer.rs:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - indent_char
    - indent_size
    argTypes:
    - u8
    - usize
    constantsTouched: []
    func_position:
      end: 695
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 695
    functionName: Indentation::new
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 4
    functionsReached:
    - take
    - std::iter::repeat
    - char::from
    - collect
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(indent_char: u8, indent_size: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indentation::ensure
      Src: /src/quick-xml/src/writer.rs:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 19
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: Indentation::grow
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Indentation::ensure
    linkageType: ''
    returnType: void
    signature: pub fn grow(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: saturating_sub
      Src: /src/quick-xml/src/writer.rs:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    functionName: Indentation::shrink
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - saturating_sub
    linkageType: ''
    returnType: void
    signature: pub fn shrink(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: Indentation::current
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: pub fn current(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indentation::ensure
      Src: /src/quick-xml/src/writer.rs:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - additional_indent
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 718
      start: 714
    functionDepth: 19
    functionLinenumber: 714
    functionLinenumberEnd: 718
    functionName: Indentation::additional
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 0
    functionsReached:
    - Indentation::ensure
    linkageType: ''
    returnType: '&str'
    signature: 'pub fn additional(&mut self, additional_indent: usize) -> &str'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/writer.rs:721,1
    - Dst: push
      Src: /src/quick-xml/src/writer.rs:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - new_len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 724
      start: 720
    functionDepth: 18
    functionLinenumber: 720
    functionLinenumberEnd: 724
    functionName: Indentation::ensure
    functionSourceFile: /src/quick-xml/src/writer.rs
    functionUses: 2
    functionsReached:
    - push
    - len
    linkageType: ''
    returnType: void
    signature: 'fn ensure(&mut self, new_len: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/escape.rs:28,1
    - Dst: fmt
      Src: /src/quick-xml/src/escape.rs:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut std::fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: ParseCharRefError::fmt
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - fmt
    - write_str
    linkageType: ''
    returnType: std::fmt::Result
    signature: 'fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: ParseCharRefError::source
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: fn source(&self) -> Option<&(dyn std::error::Error + 'static)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/escape.rs:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut std::fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: EscapeError::fmt
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - write_str
    linkageType: ''
    returnType: std::fmt::Result
    signature: 'fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 90
    functionName: EscapeError::source
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: fn source(&self) -> Option<&(dyn std::error::Error + 'static)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _escape
      Src: /src/quick-xml/src/escape.rs:168,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/escape.rs:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - raw
    argTypes:
    - impl Into<Cow<'a, str>>
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 17
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: escape_attribute
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - _escape
    - assert_error_matches
    linkageType: ''
    returnType: Cow
    signature: 'pub(crate) fn escape_attribute<''a>(raw: impl Into<Cow<''a, str>>)
      -> Cow<''a, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:180,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:181,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:182,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:183,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:184,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:185,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:186,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:190,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:191,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:192,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/escape.rs:193,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:196,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 4
    argNames:
    - writer
    - value
    - from
    - to
    argTypes:
    - '&mut W'
    - '&str'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 197
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 197
    functionName: escape_char
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - Result::write_str
    - as_bytes
    - Ok
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub(crate) fn escape_char<W>(writer: &mut W, value: &str, from: usize,
      to: usize) -> fmt::ResultwhereW: fmt::Write,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::into'
      Src: /src/quick-xml/src/escape.rs:202,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/escape.rs:203,1
    - Dst: iter
      Src: /src/quick-xml/src/escape.rs:205,1
    - Dst: Result::position
      Src: /src/quick-xml/src/escape.rs:207,1
    - Dst: escape_chars
      Src: /src/quick-xml/src/escape.rs:207,1
    - Dst: is_none
      Src: /src/quick-xml/src/escape.rs:208,1
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:209,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/escape.rs:209,1
    - Dst: '&str::len'
      Src: /src/quick-xml/src/escape.rs:209,1
    - Dst: as_mut
      Src: /src/quick-xml/src/escape.rs:211,1
    - Dst: expect
      Src: /src/quick-xml/src/escape.rs:211,1
    - Dst: escape_char
      Src: /src/quick-xml/src/escape.rs:214,1
    - Dst: fmt::Result::unwrap
      Src: /src/quick-xml/src/escape.rs:214,1
    - Dst: '&str::get'
      Src: /src/quick-xml/src/escape.rs:219,1
    - Dst: write_str
      Src: /src/quick-xml/src/escape.rs:221,1
    - Dst: std::fmt::Result::unwrap
      Src: /src/quick-xml/src/escape.rs:221,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/escape.rs:223,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    argCount: 2
    argNames:
    - raw
    - escape_chars
    argTypes:
    - impl Into<Cow<'a, str>>
    - F
    constantsTouched: []
    func_position:
      end: 227
      start: 201
    functionDepth: 16
    functionLinenumber: 201
    functionLinenumberEnd: 227
    functionName: _escape
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 7
    functionsReached:
    - String::with_capacity
    - is_none
    - '&str::len'
    - '&str::as_bytes'
    - fmt::Result::unwrap
    - as_mut
    - '&str::get'
    - escape_char
    - std::fmt::Result::unwrap
    - write_str
    - Result::position
    - Cow::Owned
    - expect
    - '&str::into'
    - Some
    - escape_chars
    - iter
    linkageType: ''
    returnType: Cow
    signature: 'fn _escape<''a, F: Fn(u8) -> bool>(raw: impl Into<Cow<''a, str>>,
      escape_chars: F) -> Cow<''a, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:335,1
    - Dst: memchr::memchr3
      Src: /src/quick-xml/src/escape.rs:347,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/escape.rs:350,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:350,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:353,1
    - Dst: normalize_xml11_eol_step
      Src: /src/quick-xml/src/escape.rs:355,1
    - Dst: memchr::memchr3
      Src: /src/quick-xml/src/escape.rs:356,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:360,1
    - Dst: normalize_xml11_eol_step
      Src: /src/quick-xml/src/escape.rs:361,1
    - Dst: get
      Src: /src/quick-xml/src/escape.rs:363,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:364,1
    - Dst: into
      Src: /src/quick-xml/src/escape.rs:366,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/escape.rs:368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 46
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&''input str'
    constantsTouched: []
    func_position:
      end: 369
      start: 334
    functionDepth: 19
    functionLinenumber: 334
    functionLinenumberEnd: 369
    functionName: normalize_xml11_eols
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 3
    functionsReached:
    - normalize_xml11_eol_step
    - as_bytes
    - into
    - push_str
    - memchr::memchr3
    - get
    - Cow::Borrowed
    - String::with_capacity
    - len
    linkageType: ''
    returnType: Cow
    signature: 'pub(crate) fn normalize_xml11_eols<''input>(text: &''input str) ->
      Cow<''input, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:408,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:411,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:414,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:419,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:420,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:422,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:425,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:430,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:434,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:439,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:440,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:444,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:450,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:451,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:455,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 106
    argCount: 4
    argNames:
    - normalized
    - text
    - index
    - ch
    argTypes:
    - '&mut String'
    - '&str'
    - usize
    - char
    constantsTouched: []
    func_position:
      end: 465
      start: 407
    functionDepth: 18
    functionLinenumber: 407
    functionLinenumberEnd: 465
    functionName: normalize_xml11_eol_step
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - push
    - len
    - as_bytes
    - push_str
    linkageType: ''
    returnType: usize
    signature: 'fn normalize_xml11_eol_step(normalized: &mut String, text: &str, index:
      usize, ch: char) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:471,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/escape.rs:480,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/escape.rs:483,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:483,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:486,1
    - Dst: normalize_xml10_eol_step
      Src: /src/quick-xml/src/escape.rs:488,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/escape.rs:489,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:493,1
    - Dst: normalize_xml10_eol_step
      Src: /src/quick-xml/src/escape.rs:494,1
    - Dst: get
      Src: /src/quick-xml/src/escape.rs:496,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:497,1
    - Dst: into
      Src: /src/quick-xml/src/escape.rs:499,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/escape.rs:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 46
    argCount: 1
    argNames:
    - text
    argTypes:
    - '&''input str'
    constantsTouched: []
    func_position:
      end: 502
      start: 470
    functionDepth: 19
    functionLinenumber: 470
    functionLinenumberEnd: 502
    functionName: normalize_xml10_eols
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 3
    functionsReached:
    - as_bytes
    - into
    - memchr::memchr
    - normalize_xml10_eol_step
    - push_str
    - get
    - Cow::Borrowed
    - String::with_capacity
    - len
    linkageType: ''
    returnType: Cow
    signature: 'pub(crate) fn normalize_xml10_eols<''input>(text: &''input str) ->
      Cow<''input, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:517,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:520,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:521,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 4
    argNames:
    - normalized
    - text
    - index
    - ch
    argTypes:
    - '&mut String'
    - '&str'
    - usize
    - char
    constantsTouched: []
    func_position:
      end: 536
      start: 516
    functionDepth: 18
    functionLinenumber: 516
    functionLinenumberEnd: 536
    functionName: normalize_xml10_eol_step
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - push
    - len
    - as_bytes
    linkageType: ''
    returnType: usize
    signature: 'fn normalize_xml10_eol_step(normalized: &mut String, text: &str, index:
      usize, ch: char) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalize_attribute_value
      Src: /src/quick-xml/src/escape.rs:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - value
    - depth
    - resolve_entity
    argTypes:
    - '&''input str'
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 556
      start: 540
    functionDepth: 25
    functionLinenumber: 540
    functionLinenumberEnd: 556
    functionName: normalize_xml10_attribute_value
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - normalize_attribute_value
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn normalize_xml10_attribute_value<''input, ''entity, F>(value:
      &''input str,depth: usize,resolve_entity: F,) -> Result<Cow<''input, str>, EscapeError>where//
      the lifetime of the output comes from a capture or is `''static`F: FnMut(&str)
      -> Option<&''entity str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - b
    argTypes:
    - '&u8'
    constantsTouched: []
    func_position:
      end: 567
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 567
    functionName: is_xml10_normalization_char
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'const fn is_xml10_normalization_char(b: &u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalize_attribute_value
      Src: /src/quick-xml/src/escape.rs:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - value
    - depth
    - resolve_entity
    argTypes:
    - '&''input str'
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 587
      start: 571
    functionDepth: 25
    functionLinenumber: 571
    functionLinenumberEnd: 587
    functionName: normalize_xml11_attribute_value
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - normalize_attribute_value
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn normalize_xml11_attribute_value<''input, ''entity, F>(value:
      &''input str,depth: usize,resolve_entity: F,) -> Result<Cow<''input, str>, EscapeError>where//
      the lifetime of the output comes from a capture or is `''static`F: FnMut(&str)
      -> Option<&''entity str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - b
    argTypes:
    - '&u8'
    constantsTouched: []
    func_position:
      end: 601
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 601
    functionName: is_xml11_normalization_char
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'const fn is_xml11_normalization_char(b: &u8) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:649,1
    - Dst: iter
      Src: /src/quick-xml/src/escape.rs:649,1
    - Dst: Result::position
      Src: /src/quick-xml/src/escape.rs:653,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/escape.rs:654,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:654,1
    - Dst: normalize_attr_step
      Src: /src/quick-xml/src/escape.rs:655,1
    - Dst: normalize_attr_steps
      Src: /src/quick-xml/src/escape.rs:667,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:677,1
    - Dst: into
      Src: /src/quick-xml/src/escape.rs:677,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:679,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/escape.rs:679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 5
    argNames:
    - value
    - depth
    - is_normalization_char
    - normalize_eol_step
    - resolve_entity
    argTypes:
    - '&''input str'
    - usize
    - C
    - E
    - F
    constantsTouched: []
    func_position:
      end: 680
      start: 636
    functionDepth: 24
    functionLinenumber: 636
    functionLinenumberEnd: 680
    functionName: normalize_attribute_value
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 4
    functionsReached:
    - Ok
    - as_bytes
    - normalize_attr_step
    - into
    - normalize_attr_steps
    - Result::position
    - Cow::Borrowed
    - String::with_capacity
    - len
    - iter
    linkageType: ''
    returnType: Result
    signature: 'pub fn normalize_attribute_value<''input, ''entity, C, E, F>(value:
      &''input str,depth: usize,is_normalization_char: C,normalize_eol_step: E,mut
      resolve_entity: F,) -> Result<Cow<''input, str>, EscapeError>whereC: Fn(&u8)
      -> bool,E: Fn(&mut String, &str, usize, char) -> usize,// the lifetime of the
      output comes from a capture or is `''static`F: FnMut(&str) -> Option<&''entity
      str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::position
      Src: /src/quick-xml/src/escape.rs:698,1
    - Dst: normalize_attr_step
      Src: /src/quick-xml/src/escape.rs:699,1
    - Dst: get
      Src: /src/quick-xml/src/escape.rs:711,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:712,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 8
    argNames:
    - normalized
    - iter
    - input
    - pos
    - depth
    - is_normalization_char
    - normalize_eol_step
    - resolve_entity
    argTypes:
    - '&mut String'
    - '&mut Iter<u8>'
    - '&str'
    - usize
    - usize
    - '&C'
    - '&E'
    - '&mut F'
    constantsTouched: []
    func_position:
      end: 715
      start: 682
    functionDepth: 24
    functionLinenumber: 682
    functionLinenumberEnd: 715
    functionName: normalize_attr_steps
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - Ok
    - normalize_attr_step
    - push_str
    - get
    - Result::position
    linkageType: ''
    returnType: Result
    signature: 'fn normalize_attr_steps<''entity, C, E, F>(normalized: &mut String,iter:
      &mut Iter<u8>,input: &str,mut pos: usize,depth: usize,is_normalization_char:
      &C,normalize_eol_step: &E,resolve_entity: &mut F,) -> Result<(), EscapeError>whereC:
      Fn(&u8) -> bool,E: Fn(&mut String, &str, usize, char) -> usize,// the lifetime
      of the output comes from a capture or is `''static`F: FnMut(&str) -> Option<&''entity
      str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:774,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:777,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:779,1
    - Dst: Result::position
      Src: /src/quick-xml/src/escape.rs:783,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:785,1
    - Dst: EscapeError::UnterminatedEntity
      Src: /src/quick-xml/src/escape.rs:785,1
    - Dst: len
      Src: /src/quick-xml/src/escape.rs:785,1
    - Dst: strip_prefix
      Src: /src/quick-xml/src/escape.rs:798,1
    - Dst: parse_number
      Src: /src/quick-xml/src/escape.rs:799,1
    - Dst: Result::map_err
      Src: /src/quick-xml/src/escape.rs:799,1
    - Dst: push_str
      Src: /src/quick-xml/src/escape.rs:800,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/escape.rs:800,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:805,1
    - Dst: resolve_entity
      Src: /src/quick-xml/src/escape.rs:809,1
    - Dst: normalize_attr_steps
      Src: /src/quick-xml/src/escape.rs:810,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:812,1
    - Dst: iter
      Src: /src/quick-xml/src/escape.rs:812,1
    - Dst: saturating_sub
      Src: /src/quick-xml/src/escape.rs:815,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:821,1
    - Dst: EscapeError::UnrecognizedEntity
      Src: /src/quick-xml/src/escape.rs:821,1
    - Dst: to_string
      Src: /src/quick-xml/src/escape.rs:821,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:823,1
    - Dst: push
      Src: /src/quick-xml/src/escape.rs:829,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:830,1
    - Dst: normalize_eol_step
      Src: /src/quick-xml/src/escape.rs:833,1
    - Dst: Result::next
      Src: /src/quick-xml/src/escape.rs:836,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:838,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 89
    argCount: 9
    argNames:
    - normalized
    - iter
    - input
    - last_pos
    - index
    - depth
    - is_normalization_char
    - normalize_eol_step
    - resolve_entity
    argTypes:
    - '&mut String'
    - '&mut Iter<u8>'
    - '&str'
    - usize
    - usize
    - usize
    - '&C'
    - '&E'
    - '&mut F'
    constantsTouched: []
    func_position:
      end: 841
      start: 756
    functionDepth: 23
    functionLinenumber: 756
    functionLinenumberEnd: 841
    functionName: normalize_attr_step
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - push
    - Err
    - EscapeError::UnterminatedEntity
    - normalize_eol_step
    - encode_utf8
    - to_string
    - Ok
    - strip_prefix
    - parse_number
    - Result::map_err
    - push_str
    - Result::position
    - saturating_sub
    - EscapeError::UnrecognizedEntity
    - as_bytes
    - iter
    - normalize_attr_steps
    - resolve_entity
    - Result::next
    - len
    linkageType: ''
    returnType: Result
    signature: 'fn normalize_attr_step<''entity, C, E, F>(normalized: &mut String,iter:
      &mut Iter<u8>,input: &str,last_pos: usize,index: usize,depth: usize,is_normalization_char:
      &C,normalize_eol_step: &E,resolve_entity: &mut F,) -> Result<usize, EscapeError>whereC:
      Fn(&u8) -> bool,E: Fn(&mut String, &str, usize, char) -> usize,// the lifetime
      of the output comes from a capture or is `''static`F: FnMut(&str) -> Option<&''entity
      str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_xml_entity
      Src: /src/quick-xml/src/escape.rs:854,1
    - Dst: resolve_html5_entity
      Src: /src/quick-xml/src/escape.rs:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 861
      start: 851
    functionDepth: 1
    functionLinenumber: 851
    functionLinenumberEnd: 861
    functionName: resolve_predefined_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - resolve_xml_entity
    - resolve_html5_entity
    linkageType: ''
    returnType: Option
    signature: 'pub const fn resolve_predefined_entity(entity: &str) -> Option<&''static
      str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:883,1
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 892
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 892
    functionName: resolve_xml_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - Some
    - as_bytes
    linkageType: ''
    returnType: Option
    signature: 'pub const fn resolve_xml_entity(entity: &str) -> Option<&''static
      str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:903,1
    - Dst: Some
      Src: /src/quick-xml/src/escape.rs:2360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 2361
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 2361
    functionName: resolve_html5_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 1
    functionsReached:
    - Some
    - as_bytes
    linkageType: ''
    returnType: Option
    signature: 'pub const fn resolve_html5_entity(entity: &str) -> Option<&''static
      str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strip_prefix
      Src: /src/quick-xml/src/escape.rs:2364,1
    - Dst: from_str_radix
      Src: /src/quick-xml/src/escape.rs:2365,1
    - Dst: from_str_radix
      Src: /src/quick-xml/src/escape.rs:2367,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:2370,1
    - Dst: ParseCharRefError::IllegalCharacter
      Src: /src/quick-xml/src/escape.rs:2370,1
    - Dst: std::char::from_u32
      Src: /src/quick-xml/src/escape.rs:2372,1
    - Dst: Ok
      Src: /src/quick-xml/src/escape.rs:2373,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:2374,1
    - Dst: ParseCharRefError::InvalidCodepoint
      Src: /src/quick-xml/src/escape.rs:2374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - num
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 2376
      start: 2363
    functionDepth: 22
    functionLinenumber: 2363
    functionLinenumberEnd: 2376
    functionName: parse_number
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 4
    functionsReached:
    - Ok
    - strip_prefix
    - ParseCharRefError::IllegalCharacter
    - from_str_radix
    - ParseCharRefError::InvalidCodepoint
    - std::char::from_u32
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn parse_number(num: &str) -> Result<char, ParseCharRefError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/escape.rs:2380,1
    - Dst: first
      Src: /src/quick-xml/src/escape.rs:2380,1
    - Dst: copied
      Src: /src/quick-xml/src/escape.rs:2380,1
    - Dst: Err
      Src: /src/quick-xml/src/escape.rs:2383,1
    - Dst: u32::from_str_radix
      Src: /src/quick-xml/src/escape.rs:2384,1
    - Dst: Result::map_err
      Src: /src/quick-xml/src/escape.rs:2384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - src
    - radix
    argTypes:
    - '&str'
    - u32
    constantsTouched: []
    func_position:
      end: 2386
      start: 2379
    functionDepth: 21
    functionLinenumber: 2379
    functionLinenumberEnd: 2386
    functionName: from_str_radix
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 2
    functionsReached:
    - Err
    - u32::from_str_radix
    - Result::map_err
    - first
    - '&str::as_bytes'
    - copied
    linkageType: ''
    returnType: Result
    signature: 'fn from_str_radix(src: &str, radix: u32) -> Result<u32, ParseCharRefError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2404
      start: 2402
    functionDepth: 0
    functionLinenumber: 2402
    functionLinenumberEnd: 2404
    functionName: normalization::xml11::empty
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2412
      start: 2407
    functionDepth: 0
    functionLinenumber: 2407
    functionLinenumberEnd: 2412
    functionName: normalization::xml11::already_normalized
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn already_normalized()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2420
      start: 2415
    functionDepth: 0
    functionLinenumber: 2415
    functionLinenumberEnd: 2420
    functionName: normalization::xml11::cr_lf
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cr_lf()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2428
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2428
    functionName: normalization::xml11::cr_u0085
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cr_u0085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2436
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2436
    functionName: normalization::xml11::u0085
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn u0085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2444
      start: 2439
    functionDepth: 0
    functionLinenumber: 2439
    functionLinenumberEnd: 2444
    functionName: normalization::xml11::u2028
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn u2028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2452
      start: 2447
    functionDepth: 0
    functionLinenumber: 2447
    functionLinenumberEnd: 2452
    functionName: normalization::xml11::mixed
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2458,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2458,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2458,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2458,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2458,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2463,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2463,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2463,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2463,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2463,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/escape.rs:2470,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2472,1
    - Dst: expect
      Src: /src/quick-xml/src/escape.rs:2472,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2482
      start: 2455
    functionDepth: 4
    functionLinenumber: 2455
    functionLinenumberEnd: 2482
    functionName: normalization::xml11::utf8_0xc2
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - next
    - unwrap
    - chars
    - encode_utf8
    - expect
    - std::str::from_utf8
    linkageType: ''
    returnType: void
    signature: fn utf8_0xc2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2488,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2488,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2488,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2488,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2488,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2493,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2493,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2493,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2493,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2493,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/escape.rs:2500,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2505,1
    - Dst: expect
      Src: /src/quick-xml/src/escape.rs:2505,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2514,1
    - Dst: expect
      Src: /src/quick-xml/src/escape.rs:2514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2519
      start: 2485
    functionDepth: 4
    functionLinenumber: 2485
    functionLinenumberEnd: 2519
    functionName: normalization::xml11::utf8_0x0d_0xc2
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - next
    - unwrap
    - chars
    - encode_utf8
    - expect
    - std::str::from_utf8
    linkageType: ''
    returnType: void
    signature: fn utf8_0x0d_0xc2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2525,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2525,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2525,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2525,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2525,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/escape.rs:2530,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2530,1
    - Dst: chars
      Src: /src/quick-xml/src/escape.rs:2530,1
    - Dst: next
      Src: /src/quick-xml/src/escape.rs:2530,1
    - Dst: unwrap
      Src: /src/quick-xml/src/escape.rs:2530,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/escape.rs:2537,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/escape.rs:2538,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2552
      start: 2522
    functionDepth: 4
    functionLinenumber: 2522
    functionLinenumberEnd: 2552
    functionName: normalization::xml11::utf8_0xe2
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached:
    - next
    - unwrap
    - chars
    - encode_utf8
    - std::str::from_utf8
    - as_bytes
    linkageType: ''
    returnType: void
    signature: fn utf8_0xe2()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2560
    functionDepth: 0
    functionLinenumber: 2560
    functionLinenumberEnd: 2562
    functionName: normalization::xml10::empty
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2570
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2570
    functionName: normalization::xml10::already_normalized
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn already_normalized()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2578
      start: 2573
    functionDepth: 0
    functionLinenumber: 2573
    functionLinenumberEnd: 2578
    functionName: normalization::xml10::cr_lf
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cr_lf()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2586
      start: 2581
    functionDepth: 0
    functionLinenumber: 2581
    functionLinenumberEnd: 2586
    functionName: normalization::xml10::cr_u0085
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cr_u0085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2594
      start: 2589
    functionDepth: 0
    functionLinenumber: 2589
    functionLinenumberEnd: 2594
    functionName: normalization::xml10::u0085
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn u0085()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2602
      start: 2597
    functionDepth: 0
    functionLinenumber: 2597
    functionLinenumberEnd: 2602
    functionName: normalization::xml10::u2028
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn u2028()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2610
      start: 2605
    functionDepth: 0
    functionLinenumber: 2605
    functionLinenumberEnd: 2610
    functionName: normalization::xml10::mixed
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2628
      start: 2619
    functionDepth: 0
    functionLinenumber: 2619
    functionLinenumberEnd: 2628
    functionName: normalization::empty
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2640
      start: 2631
    functionDepth: 0
    functionLinenumber: 2631
    functionLinenumberEnd: 2640
    functionName: normalization::already_normalized
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn already_normalized()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2724
      start: 2643
    functionDepth: 0
    functionLinenumber: 2643
    functionLinenumberEnd: 2724
    functionName: normalization::only_spaces
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn only_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2762
      start: 2727
    functionDepth: 0
    functionLinenumber: 2727
    functionLinenumberEnd: 2762
    functionName: normalization::mixed_content_normalization
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn mixed_content_normalization()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2813
      start: 2765
    functionDepth: 0
    functionLinenumber: 2765
    functionLinenumberEnd: 2813
    functionName: normalization::leading_trailing_whitespace
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn leading_trailing_whitespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2834
      start: 2816
    functionDepth: 0
    functionLinenumber: 2816
    functionLinenumberEnd: 2834
    functionName: normalization::characters
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn characters()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2909
      start: 2837
    functionDepth: 0
    functionLinenumber: 2837
    functionLinenumberEnd: 2909
    functionName: normalization::character_reference_edge_cases
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn character_reference_edge_cases()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2976
      start: 2912
    functionDepth: 0
    functionLinenumber: 2912
    functionLinenumberEnd: 2976
    functionName: normalization::entities
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn entities()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3005
      start: 2979
    functionDepth: 0
    functionLinenumber: 2979
    functionLinenumberEnd: 3005
    functionName: normalization::unknown_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unknown_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3042
      start: 3008
    functionDepth: 0
    functionLinenumber: 3008
    functionLinenumberEnd: 3042
    functionName: normalization::predefined_entities
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn predefined_entities()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3115
      start: 3045
    functionDepth: 0
    functionLinenumber: 3045
    functionLinenumberEnd: 3115
    functionName: normalization::unclosed_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn unclosed_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3152
      start: 3118
    functionDepth: 0
    functionLinenumber: 3118
    functionLinenumberEnd: 3152
    functionName: normalization::malformed_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn malformed_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3169
      start: 3155
    functionDepth: 0
    functionLinenumber: 3155
    functionLinenumberEnd: 3169
    functionName: normalization::recursive_entity
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn recursive_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3220
      start: 3172
    functionDepth: 0
    functionLinenumber: 3172
    functionLinenumberEnd: 3220
    functionName: normalization::recursion_depth
    functionSourceFile: /src/quick-xml/src/escape.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn recursion_depth()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml11_attribute_value
      Src: /src/quick-xml/src/lib.rs:119,1
    - Dst: escape::normalize_xml10_attribute_value
      Src: /src/quick-xml/src/lib.rs:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - value
    - depth
    - resolve_entity
    argTypes:
    - '&''input str'
    - usize
    - F
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 26
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: XmlVersion::normalize_attribute_value
    functionSourceFile: /src/quick-xml/src/lib.rs
    functionUses: 0
    functionsReached:
    - escape::normalize_xml11_attribute_value
    - escape::normalize_xml10_attribute_value
    linkageType: ''
    returnType: std::result::Result
    signature: 'pub(crate) fn normalize_attribute_value<''input, ''entity, F>(&self,value:
      &''input str,depth: usize,resolve_entity: F,) -> std::result::Result<Cow<''input,
      str>, escape::EscapeError>where// the lifetime of the output comes from a capture
      or is `''static`F: FnMut(&str) -> Option<&''entity str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: XmlVersion::default
    functionSourceFile: /src/quick-xml/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 45
    functionName: deserialize_variant
    functionSourceFile: /src/quick-xml/src/serde_helpers.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 93
    functionName: deserialize_match
    functionSourceFile: /src/quick-xml/src/serde_helpers.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/serde_helpers.rs:18,1
    - Dst: write_str
      Src: /src/quick-xml/src/serde_helpers.rs:19,1
    - Dst: Attr::next_entry
      Src: /src/quick-xml/src/serde_helpers.rs:30,1
    - Dst: Err
      Src: /src/quick-xml/src/serde_helpers.rs:36,1
    - Dst: A::Error::missing_field
      Src: /src/quick-xml/src/serde_helpers.rs:36,1
    - Dst: Ok
      Src: /src/quick-xml/src/serde_helpers.rs:41,1
    - Dst: Err
      Src: /src/quick-xml/src/serde_helpers.rs:45,1
    - Dst: A::Error::unknown_field
      Src: /src/quick-xml/src/serde_helpers.rs:45,1
    - Dst: serde::de::value::MapAccessDeserializer::new
      Src: /src/quick-xml/src/serde_helpers.rs:50,1
    - Dst: Self::deserialize_struct
      Src: /src/quick-xml/src/serde_helpers.rs:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 372
    functionName: impl_deserialize_for_internally_tagged_enum
    functionSourceFile: /src/quick-xml/src/serde_helpers.rs
    functionUses: 0
    functionsReached:
    - Ok
    - A::Error::missing_field
    - Self::deserialize_struct
    - Attr::next_entry
    - serde::de::value::MapAccessDeserializer::new
    - A::Error::unknown_field
    - write_str
    - Err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/serde_helpers.rs:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - value
    - serializer
    argTypes:
    - '&T'
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 495
    functionName: text_content::serialize
    functionSourceFile: /src/quick-xml/src/serde_helpers.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S, T>(value: &T, serializer: S) -> Result<S::Ok,
      S::Error>whereS: Serializer,T: Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/serde_helpers.rs:512,1
    - Dst: Field::deserialize
      Src: /src/quick-xml/src/serde_helpers.rs:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - deserializer
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 513
      start: 502
    functionDepth: 1
    functionLinenumber: 502
    functionLinenumberEnd: 513
    functionName: text_content::deserialize
    functionSourceFile: /src/quick-xml/src/serde_helpers.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Field::deserialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D, T>(deserializer: D) -> Result<T, D::Error>whereD:
      Deserializer<''de>,T: Deserialize<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 105
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 105
    functionName: NamespaceError::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: QName::into_inner
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a str'
    signature: pub const fn into_inner(self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalName
      Src: /src/quick-xml/src/name.rs:142,1
    - Dst: QName::index
      Src: /src/quick-xml/src/name.rs:142,1
    - Dst: Option::map_or
      Src: /src/quick-xml/src/name.rs:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: QName::local_name
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - QName::index
    - Option::map_or
    - LocalName
    linkageType: ''
    returnType: LocalName
    signature: pub fn local_name(&self) -> LocalName<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName::index
      Src: /src/quick-xml/src/name.rs:160,1
    - Dst: Option::map
      Src: /src/quick-xml/src/name.rs:160,1
    - Dst: Prefix
      Src: /src/quick-xml/src/name.rs:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 17
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: QName::prefix
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Prefix
    - QName::index
    - Option::map
    linkageType: ''
    returnType: Option
    signature: pub fn prefix(&self) -> Option<Prefix<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName::index
      Src: /src/quick-xml/src/name.rs:166,1
    - Dst: LocalName
      Src: /src/quick-xml/src/name.rs:167,1
    - Dst: LocalName
      Src: /src/quick-xml/src/name.rs:168,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:168,1
    - Dst: Prefix
      Src: /src/quick-xml/src/name.rs:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: QName::decompose
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Prefix
    - LocalName
    - Some
    - QName::index
    linkageType: ''
    returnType: (LocalName
    signature: pub fn decompose(&self) -> (LocalName<'a>, Option<Prefix<'a>>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/name.rs:197,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/name.rs:198,1
    - Dst: get
      Src: /src/quick-xml/src/name.rs:198,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:199,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:200,1
    - Dst: PrefixDeclaration::Named
      Src: /src/quick-xml/src/name.rs:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 16
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: QName::as_namespace_binding
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - PrefixDeclaration::Named
    - get
    - starts_with
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn as_namespace_binding(&self) -> Option<PrefixDeclaration<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/quick-xml/src/name.rs:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: QName::index
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 3
    functionsReached:
    - find
    linkageType: ''
    returnType: Option
    signature: fn index(&self) -> Option<usize>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Display::fmt
      Src: /src/quick-xml/src/name.rs:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: QName::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Display::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: QName::as_ref
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: LocalName::into_inner
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: '&''a str'
    signature: pub const fn into_inner(self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Display::fmt
      Src: /src/quick-xml/src/name.rs:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: LocalName::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Display::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: LocalName::as_ref
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/quick-xml/src/name.rs:286,1
    - Dst: index
      Src: /src/quick-xml/src/name.rs:286,1
    - Dst: Option::map_or
      Src: /src/quick-xml/src/name.rs:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName<'a>
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: LocalName::from
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - index
    - Self
    - Option::map_or
    linkageType: ''
    returnType: Self
    signature: 'fn from(name: QName<''a>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 305
    functionName: Prefix::into_inner
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a str'
    signature: pub const fn into_inner(self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: Prefix::is_xml
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub const fn is_xml(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: Prefix::is_xmlns
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub const fn is_xmlns(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Display::fmt
      Src: /src/quick-xml/src/name.rs:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: Prefix::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Display::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: Prefix::as_ref
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/name.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 361
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 361
    functionName: PrefixDeclaration::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - write_str
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter<''_>) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: Namespace::into_inner
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a str'
    signature: pub const fn into_inner(self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Display::fmt
      Src: /src/quick-xml/src/name.rs:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: Namespace::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Display::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: Namespace::as_ref
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: ResolveResult::fmt
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/name.rs:463,1
    - Dst: Ok
      Src: /src/quick-xml/src/name.rs:464,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:464,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:465,1
    - Dst: NamespaceError::UnknownPrefix
      Src: /src/quick-xml/src/name.rs:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - result
    argTypes:
    - ResolveResult<'ns>
    constantsTouched: []
    func_position:
      end: 467
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 467
    functionName: Option::try_from
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Ok
    - NamespaceError::UnknownPrefix
    - Some
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn try_from(result: ResolveResult<''ns>) -> Result<Self, NamespaceError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''b str::split_at'
      Src: /src/quick-xml/src/name.rs:517,1
    - Dst: Option::split_at
      Src: /src/quick-xml/src/name.rs:518,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:519,1
    - Dst: Prefix
      Src: /src/quick-xml/src/name.rs:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - ns_buffer
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 521
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 521
    functionName: NamespaceBinding::prefix
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Prefix
    - '&''b str::split_at'
    - Some
    - Option::split_at
    linkageType: ''
    returnType: Option
    signature: 'const fn prefix<''b>(&self, ns_buffer: &''b str) -> Option<Prefix<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at
      Src: /src/quick-xml/src/name.rs:534,1
    - Dst: split_at
      Src: /src/quick-xml/src/name.rs:535,1
    - Dst: ResolveResult::Bound
      Src: /src/quick-xml/src/name.rs:536,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - '&''ns str'
    constantsTouched: []
    func_position:
      end: 538
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 538
    functionName: NamespaceBinding::namespace
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Namespace
    - split_at
    - ResolveResult::Bound
    linkageType: ''
    returnType: ResolveResult
    signature: 'const fn namespace<''ns>(&self, buffer: &''ns str) -> ResolveResult<''ns>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/name.rs:602,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/name.rs:603,1
    - Dst: into_inner
      Src: /src/quick-xml/src/name.rs:605,1
    - Dst: into_inner
      Src: /src/quick-xml/src/name.rs:606,1
    - Dst: usize::push
      Src: /src/quick-xml/src/name.rs:607,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:608,1
    - Dst: Option::len
      Src: /src/quick-xml/src/name.rs:609,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:610,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:613,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 601
    functionDepth: 18
    functionLinenumber: 601
    functionLinenumberEnd: 623
    functionName: NamespaceResolver::default
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 20
    functionsReached:
    - Option::len
    - usize::push
    - push_str
    - into_inner
    - String::new
    - Vec::new
    - len
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/name.rs:690,1
    - Dst: saturating_sub
      Src: /src/quick-xml/src/name.rs:690,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:696,1
    - Dst: NamespaceError::TooManyBindings
      Src: /src/quick-xml/src/name.rs:696,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:698,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:699,1
    - Dst: push
      Src: /src/quick-xml/src/name.rs:700,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:703,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:710,1
    - Dst: NamespaceError::InvalidXmlPrefixBind
      Src: /src/quick-xml/src/name.rs:710,1
    - Dst: to_string
      Src: /src/quick-xml/src/name.rs:711,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:718,1
    - Dst: NamespaceError::InvalidXmlnsPrefixBind
      Src: /src/quick-xml/src/name.rs:718,1
    - Dst: to_string
      Src: /src/quick-xml/src/name.rs:719,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:725,1
    - Dst: NamespaceError::InvalidPrefixForXml
      Src: /src/quick-xml/src/name.rs:725,1
    - Dst: Option::to_string
      Src: /src/quick-xml/src/name.rs:725,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:728,1
    - Dst: NamespaceError::InvalidPrefixForXmlns
      Src: /src/quick-xml/src/name.rs:728,1
    - Dst: Option::to_string
      Src: /src/quick-xml/src/name.rs:728,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:731,1
    - Dst: saturating_sub
      Src: /src/quick-xml/src/name.rs:731,1
    - Dst: Err
      Src: /src/quick-xml/src/name.rs:737,1
    - Dst: NamespaceError::TooManyBindings
      Src: /src/quick-xml/src/name.rs:737,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:739,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:740,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:741,1
    - Dst: push
      Src: /src/quick-xml/src/name.rs:742,1
    - Dst: Option::len
      Src: /src/quick-xml/src/name.rs:744,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:745,1
    - Dst: Ok
      Src: /src/quick-xml/src/name.rs:750,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 108
    argCount: 2
    argNames:
    - prefix
    - namespace
    argTypes:
    - PrefixDeclaration
    - Namespace
    constantsTouched: []
    func_position:
      end: 751
      start: 682
    functionDepth: 18
    functionLinenumber: 682
    functionLinenumberEnd: 751
    functionName: NamespaceResolver::add
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 1
    functionsReached:
    - NamespaceError::InvalidXmlnsPrefixBind
    - Ok
    - Option::len
    - NamespaceError::InvalidXmlPrefixBind
    - NamespaceError::InvalidPrefixForXmlns
    - push
    - NamespaceError::TooManyBindings
    - Option::to_string
    - push_str
    - to_string
    - saturating_sub
    - NamespaceError::InvalidPrefixForXml
    - len
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn add(&mut self,prefix: PrefixDeclaration,namespace: Namespace,)
      -> Result<(), NamespaceError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add
      Src: /src/quick-xml/src/name.rs:758,1
    - Dst: ok_or
      Src: /src/quick-xml/src/name.rs:758,1
    - Dst: NamespaceError::TooDeeplyNested
      Src: /src/quick-xml/src/name.rs:761,1
    - Dst: attributes
      Src: /src/quick-xml/src/name.rs:764,1
    - Dst: with_checks
      Src: /src/quick-xml/src/name.rs:764,1
    - Dst: as_namespace_binding
      Src: /src/quick-xml/src/name.rs:766,1
    - Dst: NamespaceResolver::add
      Src: /src/quick-xml/src/name.rs:767,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:767,1
    - Dst: Ok
      Src: /src/quick-xml/src/name.rs:773,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 1
    argNames:
    - start
    argTypes:
    - '&BytesStart'
    constantsTouched: []
    func_position:
      end: 774
      start: 757
    functionDepth: 17
    functionLinenumber: 757
    functionLinenumberEnd: 774
    functionName: NamespaceResolver::push
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 6
    functionsReached:
    - Ok
    - attributes
    - ok_or
    - Namespace
    - NamespaceResolver::add
    - with_checks
    - as_namespace_binding
    - NamespaceError::TooDeeplyNested
    - checked_add
    linkageType: ''
    returnType: Result
    signature: 'pub fn push(&mut self, start: &BytesStart) -> Result<(), NamespaceError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    functionName: NamespaceResolver::max_namespace_bindings
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usize
    signature: pub const fn max_namespace_bindings(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - limit
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 801
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 801
    functionName: NamespaceResolver::set_max_namespace_bindings
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn set_max_namespace_bindings(&mut self, limit: usize) -> &mut
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::set_level
      Src: /src/quick-xml/src/name.rs:809,1
    - Dst: saturating_sub
      Src: /src/quick-xml/src/name.rs:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 17
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: NamespaceResolver::pop
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 5
    functionsReached:
    - saturating_sub
    - NamespaceResolver::set_level
    linkageType: ''
    returnType: void
    signature: pub fn pop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::push
      Src: /src/quick-xml/src/name.rs:818,1
    - Dst: action
      Src: /src/quick-xml/src/name.rs:819,1
    - Dst: NamespaceResolver::pop
      Src: /src/quick-xml/src/name.rs:820,1
    - Dst: Ok
      Src: /src/quick-xml/src/name.rs:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - start
    - action
    argTypes:
    - '&BytesStart'
    - F
    constantsTouched: []
    func_position:
      end: 822
      start: 814
    functionDepth: 18
    functionLinenumber: 814
    functionLinenumberEnd: 822
    functionName: NamespaceResolver::with
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::push
    - action
    - Ok
    - NamespaceResolver::pop
    linkageType: ''
    returnType: Result
    signature: 'pub fn with<F, R>(&mut self, start: &BytesStart, mut action: F) ->
      Result<R, NamespaceError>whereF: FnMut(&Self) -> R,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/quick-xml/src/name.rs:866,1
    - Dst: rposition
      Src: /src/quick-xml/src/name.rs:866,1
    - Dst: clear
      Src: /src/quick-xml/src/name.rs:869,1
    - Dst: clear
      Src: /src/quick-xml/src/name.rs:870,1
    - Dst: get
      Src: /src/quick-xml/src/name.rs:874,1
    - Dst: map
      Src: /src/quick-xml/src/name.rs:874,1
    - Dst: truncate
      Src: /src/quick-xml/src/name.rs:875,1
    - Dst: truncate
      Src: /src/quick-xml/src/name.rs:876,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    argCount: 1
    argNames:
    - level
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 880
      start: 863
    functionDepth: 16
    functionLinenumber: 863
    functionLinenumberEnd: 880
    functionName: NamespaceResolver::set_level
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 1
    functionsReached:
    - map
    - clear
    - get
    - truncate
    - rposition
    - iter
    linkageType: ''
    returnType: void
    signature: 'pub fn set_level(&mut self, level: u16)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: decompose
      Src: /src/quick-xml/src/name.rs:921,1
    - Dst: NamespaceResolver::resolve_prefix
      Src: /src/quick-xml/src/name.rs:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - name
    - use_default
    argTypes:
    - QName<'n>
    - bool
    constantsTouched: []
    func_position:
      end: 923
      start: 916
    functionDepth: 16
    functionLinenumber: 916
    functionLinenumberEnd: 923
    functionName: NamespaceResolver::resolve
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 2
    functionsReached:
    - decompose
    - NamespaceResolver::resolve_prefix
    linkageType: ''
    returnType: (ResolveResult
    signature: 'pub fn resolve<''n>(&self,name: QName<''n>,use_default: bool,) ->
      (ResolveResult<''_>, LocalName<''n>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::resolve
      Src: /src/quick-xml/src/name.rs:929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName<'n>
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 17
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: NamespaceResolver::resolve_element
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::resolve
    linkageType: ''
    returnType: (ResolveResult
    signature: 'pub fn resolve_element<''n>(&self, name: QName<''n>) -> (ResolveResult<''_>,
      LocalName<''n>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::resolve
      Src: /src/quick-xml/src/name.rs:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName<'n>
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 17
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: NamespaceResolver::resolve_attribute
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 6
    functionsReached:
    - NamespaceResolver::resolve
    linkageType: ''
    returnType: (ResolveResult
    signature: 'pub fn resolve_attribute<''n>(&self, name: QName<''n>) -> (ResolveResult<''_>,
      LocalName<''n>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::resolve_prefix
      Src: /src/quick-xml/src/name.rs:995,1
    - Dst: name
      Src: /src/quick-xml/src/name.rs:995,1
    - Dst: prefix
      Src: /src/quick-xml/src/name.rs:995,1
    - Dst: Empty
      Src: /src/quick-xml/src/name.rs:995,1
    - Dst: NamespaceResolver::resolve_prefix
      Src: /src/quick-xml/src/name.rs:996,1
    - Dst: name
      Src: /src/quick-xml/src/name.rs:996,1
    - Dst: prefix
      Src: /src/quick-xml/src/name.rs:996,1
    - Dst: Start
      Src: /src/quick-xml/src/name.rs:996,1
    - Dst: NamespaceResolver::resolve_prefix
      Src: /src/quick-xml/src/name.rs:997,1
    - Dst: name
      Src: /src/quick-xml/src/name.rs:997,1
    - Dst: prefix
      Src: /src/quick-xml/src/name.rs:997,1
    - Dst: End
      Src: /src/quick-xml/src/name.rs:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event<'i>
    constantsTouched: []
    func_position:
      end: 1000
      start: 991
    functionDepth: 16
    functionLinenumber: 991
    functionLinenumberEnd: 1000
    functionName: NamespaceResolver::resolve_event
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 1
    functionsReached:
    - NamespaceResolver::resolve_prefix
    - End
    - Empty
    - prefix
    - Start
    - name
    linkageType: ''
    returnType: (ResolveResult
    signature: 'pub fn resolve_event<''i>(&self, event: Event<''i>) -> (ResolveResult<''_>,
      Event<''i>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/quick-xml/src/name.rs:1011,1
    - Dst: rev
      Src: /src/quick-xml/src/name.rs:1011,1
    - Dst: Result::find
      Src: /src/quick-xml/src/name.rs:1016,1
    - Dst: namespace
      Src: /src/quick-xml/src/name.rs:1017,1
    - Dst: Result::find
      Src: /src/quick-xml/src/name.rs:1021,1
    - Dst: prefix
      Src: /src/quick-xml/src/name.rs:1021,1
    - Dst: namespace
      Src: /src/quick-xml/src/name.rs:1022,1
    - Dst: ResolveResult::Unknown
      Src: /src/quick-xml/src/name.rs:1024,1
    - Dst: into_inner
      Src: /src/quick-xml/src/name.rs:1024,1
    - Dst: R::to_string
      Src: /src/quick-xml/src/name.rs:1024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 2
    argNames:
    - prefix
    - use_default
    argTypes:
    - Option<Prefix>
    - bool
    constantsTouched: []
    func_position:
      end: 1027
      start: 1009
    functionDepth: 15
    functionLinenumber: 1009
    functionLinenumberEnd: 1027
    functionName: NamespaceResolver::resolve_prefix
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 2
    functionsReached:
    - rev
    - ResolveResult::Unknown
    - Result::find
    - namespace
    - prefix
    - into_inner
    - R::to_string
    - iter
    linkageType: ''
    returnType: ResolveResult
    signature: 'pub fn resolve_prefix(&self, prefix: Option<Prefix>, use_default:
      bool) -> ResolveResult<''_>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1115
    functionName: NamespaceResolver::bindings
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: NamespaceBindingsIter
    signature: pub const fn bindings(&self) -> NamespaceBindingsIter<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - level
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 1187
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1187
    functionName: NamespaceResolver::bindings_of
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NamespaceBindingsOfLevelIter
    signature: 'pub const fn bindings_of(&self, level: u16) -> NamespaceBindingsOfLevelIter<''_>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1218
    functionDepth: 0
    functionLinenumber: 1218
    functionLinenumberEnd: 1220
    functionName: NamespaceResolver::level
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u16
    signature: pub const fn level(&self) -> u16
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/quick-xml/src/name.rs:1238,1
    - Dst: Option::prefix
      Src: /src/quick-xml/src/name.rs:1243,1
    - Dst: iter
      Src: /src/quick-xml/src/name.rs:1244,1
    - Dst: any
      Src: /src/quick-xml/src/name.rs:1244,1
    - Dst: prefix
      Src: /src/quick-xml/src/name.rs:1246,1
    - Dst: Option::namespace
      Src: /src/quick-xml/src/name.rs:1250,1
    - Dst: PrefixDeclaration::Named
      Src: /src/quick-xml/src/name.rs:1252,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:1255,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1237
    functionDepth: 16
    functionLinenumber: 1237
    functionLinenumberEnd: 1259
    functionName: NamespaceBindingsIter::next
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - any
    - Option::prefix
    - Option::namespace
    - PrefixDeclaration::Named
    - get
    - prefix
    - Some
    - iter
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<(PrefixDeclaration<'a>, Namespace<'a>)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:1263,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: NamespaceBindingsIter::size_hint
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - len
    - Some
    linkageType: ''
    returnType: (usize, Option
    signature: fn size_hint(&self) -> (usize, Option<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/quick-xml/src/name.rs:1283,1
    - Dst: Option::namespace
      Src: /src/quick-xml/src/name.rs:1292,1
    - Dst: Option::prefix
      Src: /src/quick-xml/src/name.rs:1293,1
    - Dst: PrefixDeclaration::Named
      Src: /src/quick-xml/src/name.rs:1294,1
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:1297,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1301
      start: 1282
    functionDepth: 16
    functionLinenumber: 1282
    functionLinenumberEnd: 1301
    functionName: NamespaceBindingsOfLevelIter::next
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - Option::prefix
    - Option::namespace
    - PrefixDeclaration::Named
    - get
    - Some
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<(PrefixDeclaration<'a>, Namespace<'a>)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/name.rs:1305,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1303
    functionDepth: 1
    functionLinenumber: 1303
    functionLinenumberEnd: 1306
    functionName: NamespaceBindingsOfLevelIter::size_hint
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - len
    - Some
    linkageType: ''
    returnType: (usize, Option
    signature: fn size_hint(&self) -> (usize, Option<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::from
      Src: /src/quick-xml/src/name.rs:1326,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:1328,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1330,1
    - Dst: String::from
      Src: /src/quick-xml/src/name.rs:1337,1
    - Dst: push_str
      Src: /src/quick-xml/src/name.rs:1339,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1341,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1345,1
    - Dst: '&NamespaceResolver::set_max_namespace_bindings'
      Src: /src/quick-xml/src/name.rs:1346,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1354,1
    - Dst: '&NamespaceResolver::set_max_namespace_bindings'
      Src: /src/quick-xml/src/name.rs:1355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1322
    functionDepth: 19
    functionLinenumber: 1322
    functionLinenumberEnd: 1363
    functionName: namespaces::rejects_too_many_bindings_on_single_element
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - '&NamespaceResolver::set_max_namespace_bindings'
    - String::from
    - push_str
    linkageType: ''
    returnType: void
    signature: fn rejects_too_many_bindings_on_single_element()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1372,1
    - Dst: '&NamespaceResolver::set_max_namespace_bindings'
      Src: /src/quick-xml/src/name.rs:1373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1394
      start: 1370
    functionDepth: 19
    functionLinenumber: 1370
    functionLinenumberEnd: 1394
    functionName: namespaces::rejects_too_many_bindings_across_elements
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - '&NamespaceResolver::set_max_namespace_bindings'
    - NamespaceResolver::default
    linkageType: ''
    returnType: void
    signature: fn rejects_too_many_bindings_across_elements()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1400,1
    - Dst: '&NamespaceResolver::set_max_namespace_bindings'
      Src: /src/quick-xml/src/name.rs:1401,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1406,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1406,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1406,1
    - Dst: '&NamespaceResolver::pop'
      Src: /src/quick-xml/src/name.rs:1410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1417
      start: 1398
    functionDepth: 19
    functionLinenumber: 1398
    functionLinenumberEnd: 1417
    functionName: namespaces::popping_frees_room_for_bindings
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - '&NamespaceResolver::push'
    - '&NamespaceResolver::pop'
    - Result::unwrap
    - '&NamespaceResolver::set_max_namespace_bindings'
    - NamespaceResolver::default
    - BytesStart::from_content
    linkageType: ''
    returnType: void
    signature: fn popping_frees_room_for_bindings()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1426,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1425
    functionDepth: 19
    functionLinenumber: 1425
    functionLinenumberEnd: 1436
    functionName: namespaces::push_rejects_pathological_nesting_depth
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - BytesStart::from_content
    linkageType: ''
    returnType: void
    signature: fn push_rejects_pathological_nesting_depth()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1564,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:1565,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1567,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1568,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1570,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1571,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1570,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1576,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1576,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1576,1
    - Dst: '&NamespaceResolver::pop'
      Src: /src/quick-xml/src/name.rs:1578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1589
      start: 1563
    functionDepth: 19
    functionLinenumber: 1563
    functionLinenumberEnd: 1589
    functionName: namespaces::basic
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - BytesStart::from_content
    - Namespace
    - '&NamespaceResolver::push'
    - '&NamespaceResolver::pop'
    - QName
    - Result::unwrap
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn basic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1594,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:1595,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:1596,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1598,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1599,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1601,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1602,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1601,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1604,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1605,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1604,1
    - Dst: '&NamespaceResolver::pop'
      Src: /src/quick-xml/src/name.rs:1618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1628
      start: 1593
    functionDepth: 19
    functionLinenumber: 1593
    functionLinenumberEnd: 1628
    functionName: namespaces::override_namespace
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - BytesStart::from_content
    - Namespace
    - '&NamespaceResolver::push'
    - '&NamespaceResolver::pop'
    - QName
    - Result::unwrap
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn override_namespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1636,1
    - Dst: Namespace
      Src: /src/quick-xml/src/name.rs:1637,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1639,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1640,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1642,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1643,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1642,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1645,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1646,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/name.rs:1645,1
    - Dst: '&NamespaceResolver::pop'
      Src: /src/quick-xml/src/name.rs:1659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1669
      start: 1635
    functionDepth: 19
    functionLinenumber: 1635
    functionLinenumberEnd: 1669
    functionName: namespaces::reset
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - BytesStart::from_content
    - Namespace
    - '&NamespaceResolver::push'
    - '&NamespaceResolver::pop'
    - QName
    - Result::unwrap
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn reset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1685,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1699
      start: 1684
    functionDepth: 19
    functionLinenumber: 1684
    functionLinenumberEnd: 1699
    functionName: namespaces::xml::undeclared
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - QName
    - NamespaceResolver::default
    linkageType: ''
    returnType: void
    signature: fn undeclared()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1705,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1706,1
    - Dst: '&NamespaceResolver::push'
      Src: /src/quick-xml/src/name.rs:1707,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/name.rs:1708,1
    - Dst: Result::expect
      Src: /src/quick-xml/src/name.rs:1707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1714
      start: 1704
    functionDepth: 19
    functionLinenumber: 1704
    functionLinenumberEnd: 1714
    functionName: namespaces::xml::rebound_to_correct_ns
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - len
    - '&NamespaceResolver::push'
    - Result::expect
    - NamespaceResolver::default
    - BytesStart::from_content
    linkageType: ''
    returnType: void
    signature: fn rebound_to_correct_ns()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1719,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1731
      start: 1718
    functionDepth: 19
    functionLinenumber: 1718
    functionLinenumberEnd: 1731
    functionName: namespaces::xml::rebound_to_incorrect_ns
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn rebound_to_incorrect_ns()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1736,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1735
    functionDepth: 19
    functionLinenumber: 1735
    functionLinenumberEnd: 1743
    functionName: namespaces::xml::unbound
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn unbound()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1748,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1758
      start: 1747
    functionDepth: 19
    functionLinenumber: 1747
    functionLinenumberEnd: 1758
    functionName: namespaces::xml::other_prefix_bound_to_xml_namespace
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn other_prefix_bound_to_xml_namespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1768,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1782
      start: 1767
    functionDepth: 19
    functionLinenumber: 1767
    functionLinenumberEnd: 1782
    functionName: namespaces::xmlns::undeclared
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - QName
    - NamespaceResolver::default
    linkageType: ''
    returnType: void
    signature: fn undeclared()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1787,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1786
    functionDepth: 19
    functionLinenumber: 1786
    functionLinenumberEnd: 1799
    functionName: namespaces::xmlns::rebound_to_correct_ns
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn rebound_to_correct_ns()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1804,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1805,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1803
    functionDepth: 19
    functionLinenumber: 1803
    functionLinenumberEnd: 1816
    functionName: namespaces::xmlns::rebound_to_incorrect_ns
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn rebound_to_incorrect_ns()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1821,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1828
      start: 1820
    functionDepth: 19
    functionLinenumber: 1820
    functionLinenumberEnd: 1828
    functionName: namespaces::xmlns::unbound
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn unbound()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1833,1
    - Dst: len
      Src: /src/quick-xml/src/name.rs:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1845
      start: 1832
    functionDepth: 19
    functionLinenumber: 1832
    functionLinenumberEnd: 1845
    functionName: namespaces::xmlns::other_prefix_bound_to_xmlns_namespace
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    - len
    linkageType: ''
    returnType: void
    signature: fn other_prefix_bound_to_xmlns_namespace()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1851,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/name.rs:1853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1850
    functionDepth: 19
    functionLinenumber: 1850
    functionLinenumberEnd: 1867
    functionName: namespaces::undeclared_prefix
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - QName
    - NamespaceResolver::default
    linkageType: ''
    returnType: void
    signature: fn undeclared_prefix()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1872,1
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1877,1
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1882,1
    - Dst: QName
      Src: /src/quick-xml/src/name.rs:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1894
      start: 1871
    functionDepth: 0
    functionLinenumber: 1871
    functionLinenumberEnd: 1894
    functionName: namespaces::prefix_and_local_name
    functionSourceFile: /src/quick-xml/src/name.rs
    functionUses: 0
    functionsReached:
    - QName
    linkageType: ''
    returnType: void
    signature: fn prefix_and_local_name()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:68,1
    - Dst: iter
      Src: /src/quick-xml/src/reader/state.rs:68,1
    - Dst: rposition
      Src: /src/quick-xml/src/reader/state.rs:68,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/state.rs:71,1
    - Dst: map_or
      Src: /src/quick-xml/src/reader/state.rs:68,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:77,1
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/reader/state.rs:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 78
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 78
    functionName: ReaderState::emit_text
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - Ok
    - map_or
    - BytesText::wrap
    - rposition
    - utils::is_whitespace
    - as_bytes
    - iter
    linkageType: ''
    returnType: Result
    signature: 'pub fn emit_text<''b>(&mut self, buf: &''b str) -> Result<BytesText<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:88,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:101,1
    - Dst: Option::len
      Src: /src/quick-xml/src/reader/state.rs:101,1
    - Dst: Option::len
      Src: /src/quick-xml/src/reader/state.rs:101,1
    - Dst: eq_ignore_ascii_case
      Src: /src/quick-xml/src/reader/state.rs:101,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:104,1
    - Dst: starts_with
      Src: /src/quick-xml/src/reader/state.rs:106,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/reader/state.rs:116,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:135,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/state.rs:135,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:141,1
    - Dst: Event::Comment
      Src: /src/quick-xml/src/reader/state.rs:141,1
    - Dst: BytesComment::wrap
      Src: /src/quick-xml/src/reader/state.rs:141,1
    - Dst: starts_with
      Src: /src/quick-xml/src/reader/state.rs:150,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:156,1
    - Dst: Event::CData
      Src: /src/quick-xml/src/reader/state.rs:156,1
    - Dst: BytesCData::wrap
      Src: /src/quick-xml/src/reader/state.rs:156,1
    - Dst: uncased_starts_with
      Src: /src/quick-xml/src/reader/state.rs:166,1
    - Dst: iter
      Src: /src/quick-xml/src/reader/state.rs:168,1
    - Dst: position
      Src: /src/quick-xml/src/reader/state.rs:168,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/state.rs:170,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:172,1
    - Dst: Event::DocType
      Src: /src/quick-xml/src/reader/state.rs:172,1
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/reader/state.rs:172,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:181,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/state.rs:181,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:190,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/state.rs:190,1
    - Dst: BangType::to_err
      Src: /src/quick-xml/src/reader/state.rs:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 116
    argCount: 2
    argNames:
    - bang_type
    - buf
    argTypes:
    - BangType
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 193
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 193
    functionName: ReaderState::emit_bang
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - Option::len
    - BytesCData::wrap
    - BytesComment::wrap
    - Error::Syntax
    - uncased_starts_with
    - utils::is_whitespace
    - Event::DocType
    - BangType::to_err
    - Err
    - memchr::memchr
    - eq_ignore_ascii_case
    - Event::Comment
    - BytesText::wrap
    - position
    - Ok
    - Event::CData
    - as_bytes
    - iter
    - Error::IllFormed
    - starts_with
    - len
    linkageType: ''
    returnType: Result
    signature: 'pub fn emit_bang<''b>(&mut self, bang_type: BangType, buf: &''b str)
      -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:200,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:213,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:217,1
    - Dst: iter
      Src: /src/quick-xml/src/reader/state.rs:217,1
    - Dst: rposition
      Src: /src/quick-xml/src/reader/state.rs:217,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/state.rs:217,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/state.rs:228,1
    - Dst: to_owned
      Src: /src/quick-xml/src/reader/state.rs:233,1
    - Dst: truncate
      Src: /src/quick-xml/src/reader/state.rs:235,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:238,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:239,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/state.rs:239,1
    - Dst: to_owned
      Src: /src/quick-xml/src/reader/state.rs:241,1
    - Dst: truncate
      Src: /src/quick-xml/src/reader/state.rs:246,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:251,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:252,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/state.rs:252,1
    - Dst: IllFormedError::UnmatchedEndTag
      Src: /src/quick-xml/src/reader/state.rs:252,1
    - Dst: to_owned
      Src: /src/quick-xml/src/reader/state.rs:253,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:259,1
    - Dst: Event::End
      Src: /src/quick-xml/src/reader/state.rs:259,1
    - Dst: BytesEnd::wrap
      Src: /src/quick-xml/src/reader/state.rs:259,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/reader/state.rs:259,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 93
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 260
      start: 199
    functionDepth: 18
    functionLinenumber: 199
    functionLinenumberEnd: 260
    functionName: ReaderState::emit_end
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - Err
    - as_bytes
    - Ok
    - pop
    - BytesEnd::wrap
    - IllFormedError::UnmatchedEndTag
    - truncate
    - Error::IllFormed
    - to_owned
    - rposition
    - utils::is_whitespace
    - Cow::Borrowed
    - Event::End
    - len
    - iter
    linkageType: ''
    returnType: Result
    signature: 'pub fn emit_end<''b>(&mut self, buf: &''b str) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:267,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:279,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:285,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:286,1
    - Dst: starts_with
      Src: /src/quick-xml/src/reader/state.rs:288,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/state.rs:288,1
    - Dst: BytesDecl::from_start
      Src: /src/quick-xml/src/reader/state.rs:289,1
    - Dst: BytesStart::wrap
      Src: /src/quick-xml/src/reader/state.rs:289,1
    - Dst: can_be_refined
      Src: /src/quick-xml/src/reader/state.rs:293,1
    - Dst: io::Result::encoder
      Src: /src/quick-xml/src/reader/state.rs:294,1
    - Dst: EncodingRef::XmlDetected
      Src: /src/quick-xml/src/reader/state.rs:295,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:299,1
    - Dst: Event::Decl
      Src: /src/quick-xml/src/reader/state.rs:299,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:301,1
    - Dst: Event::PI
      Src: /src/quick-xml/src/reader/state.rs:301,1
    - Dst: BytesPI::wrap
      Src: /src/quick-xml/src/reader/state.rs:301,1
    - Dst: utils::name_len
      Src: /src/quick-xml/src/reader/state.rs:301,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/state.rs:308,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/state.rs:308,1
    - Dst: parser::PiParser
      Src: /src/quick-xml/src/reader/state.rs:308,1
    - Dst: eof_error
      Src: /src/quick-xml/src/reader/state.rs:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 59
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 310
      start: 266
    functionDepth: 17
    functionLinenumber: 266
    functionLinenumberEnd: 310
    functionName: ReaderState::emit_question_mark
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_bytes
    - io::Result::encoder
    - parser::PiParser
    - BytesStart::wrap
    - Event::PI
    - Error::Syntax
    - BytesDecl::from_start
    - eof_error
    - can_be_refined
    - utils::name_len
    - EncodingRef::XmlDetected
    - Event::Decl
    - starts_with
    - utils::is_whitespace
    - BytesPI::wrap
    - len
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn emit_question_mark<''b>(&mut self, buf: &''b str) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/state.rs:317,1
    - Dst: strip_suffix
      Src: /src/quick-xml/src/reader/state.rs:332,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:334,1
    - Dst: BytesStart::wrap
      Src: /src/quick-xml/src/reader/state.rs:335,1
    - Dst: utils::name_len
      Src: /src/quick-xml/src/reader/state.rs:335,1
    - Dst: push
      Src: /src/quick-xml/src/reader/state.rs:339,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:339,1
    - Dst: push_str
      Src: /src/quick-xml/src/reader/state.rs:340,1
    - Dst: io::Result::name
      Src: /src/quick-xml/src/reader/state.rs:340,1
    - Dst: as_ref
      Src: /src/quick-xml/src/reader/state.rs:340,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:341,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/reader/state.rs:341,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:343,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/reader/state.rs:343,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:347,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:348,1
    - Dst: BytesStart::wrap
      Src: /src/quick-xml/src/reader/state.rs:349,1
    - Dst: utils::name_len
      Src: /src/quick-xml/src/reader/state.rs:349,1
    - Dst: push
      Src: /src/quick-xml/src/reader/state.rs:354,1
    - Dst: len
      Src: /src/quick-xml/src/reader/state.rs:354,1
    - Dst: push_str
      Src: /src/quick-xml/src/reader/state.rs:355,1
    - Dst: io::Result::name
      Src: /src/quick-xml/src/reader/state.rs:355,1
    - Dst: as_ref
      Src: /src/quick-xml/src/reader/state.rs:355,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/state.rs:356,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/reader/state.rs:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 77
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 358
      start: 316
    functionDepth: 18
    functionLinenumber: 316
    functionLinenumberEnd: 358
    functionName: ReaderState::emit_start
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_bytes
    - Event::Empty
    - push
    - strip_suffix
    - io::Result::name
    - as_ref
    - push_str
    - Event::Start
    - utils::name_len
    - BytesStart::wrap
    - len
    linkageType: ''
    returnType: Result
    signature: 'pub fn emit_start<''b>(&mut self, buf: &''b str) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_off
      Src: /src/quick-xml/src/reader/state.rs:363,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/state.rs:365,1
    - Dst: unwrap
      Src: /src/quick-xml/src/reader/state.rs:365,1
    - Dst: BytesEnd::wrap
      Src: /src/quick-xml/src/reader/state.rs:366,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/reader/state.rs:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 361
    functionDepth: 18
    functionLinenumber: 361
    functionLinenumberEnd: 367
    functionName: ReaderState::close_expanded_empty
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 0
    functionsReached:
    - pop
    - unwrap
    - Cow::Owned
    - BytesEnd::wrap
    - split_off
    linkageType: ''
    returnType: BytesEnd
    signature: pub fn close_expanded_empty(&mut self) -> BytesEnd<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Config::default
      Src: /src/quick-xml/src/reader/state.rs:376,1
    - Dst: String::new
      Src: /src/quick-xml/src/reader/state.rs:377,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/reader/state.rs:378,1
    - Dst: EncodingRef::Implicit
      Src: /src/quick-xml/src/reader/state.rs:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 383
    functionName: ReaderState::default
    functionSourceFile: /src/quick-xml/src/reader/state.rs
    functionUses: 1
    functionsReached:
    - String::new
    - Vec::new
    - EncodingRef::Implicit
    - Config::default
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remaining
      Src: /src/quick-xml/src/reader/async_tokio.rs:42,1
    - Dst: BinaryStream::get_mut
      Src: /src/quick-xml/src/reader/async_tokio.rs:43,1
    - Dst: Pin::new
      Src: /src/quick-xml/src/reader/async_tokio.rs:44,1
    - Dst: Self::poll_read
      Src: /src/quick-xml/src/reader/async_tokio.rs:44,1
    - Dst: remaining
      Src: /src/quick-xml/src/reader/async_tokio.rs:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 3
    argNames:
    - cx
    - buf
    argTypes:
    - Pin<&mut Self>
    - '&mut Context<''_>'
    - '&mut ReadBuf<''_>'
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: BinaryStream::poll_read
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Pin::new
    - BinaryStream::get_mut
    - Self::poll_read
    - remaining
    linkageType: ''
    returnType: Poll
    signature: 'fn poll_read(self: Pin<&mut Self>,cx: &mut Context<''_>,buf: &mut
      ReadBuf<''_>,) -> Poll<io::Result<()>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pin::new
      Src: /src/quick-xml/src/reader/async_tokio.rs:61,1
    - Dst: BinaryStream::get_mut
      Src: /src/quick-xml/src/reader/async_tokio.rs:61,1
    - Dst: Self::poll_fill_buf
      Src: /src/quick-xml/src/reader/async_tokio.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - cx
    argTypes:
    - Pin<&mut Self>
    - '&mut Context<''_>'
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: BinaryStream::poll_fill_buf
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Pin::new
    - BinaryStream::get_mut
    - Self::poll_fill_buf
    linkageType: ''
    returnType: Poll
    signature: 'fn poll_fill_buf(self: Pin<&mut Self>, cx: &mut Context<''_>) -> Poll<io::Result<&[u8]>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: consume
      Src: /src/quick-xml/src/reader/mod.rs:733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - amt
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: BinaryStream::consume
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - consume
    linkageType: ''
    returnType: void
    signature: 'fn consume(&mut self, amt: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: Reader::read_event_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_event_into_async<''b>(&mut self,mut buf: &''b mut
      Vec<u8>,) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/async_tokio.rs:188,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/async_tokio.rs:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName<'n>
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 198
      start: 182
    functionDepth: 16
    functionLinenumber: 182
    functionLinenumberEnd: 198
    functionName: Reader::read_to_end_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_to_end_into_async<''n>(&mut self,// We should name
      that lifetime due to https://github.com/rust-lang/rust/issues/63033end: QName<''n>,buf:
      &mut Vec<u8>,) -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/reader/async_tokio.rs:264,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/async_tokio.rs:265,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/async_tokio.rs:273,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/async_tokio.rs:274,1
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/reader/async_tokio.rs:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName<'n>
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 16
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: Reader::read_text_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - BytesText::wrap
    - std::str::from_utf8
    - read_to_end
    - len
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_text_into_async<''n, ''b>(&mut self,// We should
      name that lifetime due to https://github.com/rust-lang/rust/issues/63033end:
      QName<''n>,buf: &''b mut Vec<u8>,) -> Result<BytesText<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: Reader::read_until_close_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: 'async fn read_until_close_async<''b>(&mut self, buf: &''b mut Vec<u8>)
      -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::pop
      Src: /src/quick-xml/src/reader/async_tokio.rs:344,1
    - Dst: read_event_into_async
      Src: /src/quick-xml/src/reader/async_tokio.rs:345,1
    - Dst: NsReader::process_event
      Src: /src/quick-xml/src/reader/async_tokio.rs:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 19
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: NsReader::read_event_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 1
    functionsReached:
    - read_event_into_async
    - NsReader::process_event
    - NsReader::pop
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_event_into_async<''b>(&mut self, buf: &''b mut Vec<u8>)
      -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end_into_async
      Src: /src/quick-xml/src/reader/async_tokio.rs:418,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/async_tokio.rs:421,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/async_tokio.rs:422,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName<'n>
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 17
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: NsReader::read_to_end_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end_into_async
    - pop
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_to_end_into_async<''n>(&mut self,// We should name
      that lifetime due to https://github.com/rust-lang/rust/issues/63033`end: QName<''n>,buf:
      &mut Vec<u8>,) -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_text_into_async
      Src: /src/quick-xml/src/reader/async_tokio.rs:491,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/async_tokio.rs:494,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/async_tokio.rs:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName<'n>
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 496
      start: 483
    functionDepth: 17
    functionLinenumber: 483
    functionLinenumberEnd: 496
    functionName: NsReader::read_text_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - read_text_into_async
    - pop
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_text_into_async<''n, ''b>(&mut self,// We should
      name that lifetime due to https://github.com/rust-lang/rust/issues/63033end:
      QName<''n>,buf: &''b mut Vec<u8>,) -> Result<BytesText<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::read_event_into_async
      Src: /src/quick-xml/src/reader/async_tokio.rs:564,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/async_tokio.rs:565,1
    - Dst: NsReader::resolver
      Src: /src/quick-xml/src/reader/async_tokio.rs:565,1
    - Dst: '&NamespaceResolver::resolve_event'
      Src: /src/quick-xml/src/reader/async_tokio.rs:565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 566
      start: 558
    functionDepth: 20
    functionLinenumber: 558
    functionLinenumberEnd: 566
    functionName: NsReader::read_resolved_event_into_async
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - NsReader::read_event_into_async
    - NsReader::resolver
    - '&NamespaceResolver::resolve_event'
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub async fn read_resolved_event_into_async<''ns, ''b>(// Name ''ns
      lifetime, because otherwise we get an error// "implicit elided lifetime not
      allowed here" on ResolveResult&''ns mut self,buf: &''b mut Vec<u8>,) -> Result<(ResolveResult<''ns>,
      Event<''b>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 589
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 589
    functionName: t::e::s::t::::::::t::e::s::t::_::f::u::t::u::r::e::_::i::s::_::s::e::n::d::check_send
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn check_send<T: Send>(_: T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/src/reader/async_tokio.rs:593,1
    - Dst: BufReader::new
      Src: /src/quick-xml/src/reader/async_tokio.rs:593,1
    - Dst: as_slice
      Src: /src/quick-xml/src/reader/async_tokio.rs:593,1
    - Dst: check_send
      Src: /src/quick-xml/src/reader/async_tokio.rs:595,1
    - Dst: Self::read_event_into_async
      Src: /src/quick-xml/src/reader/async_tokio.rs:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 596
    functionName: test::test_future_is_send
    functionSourceFile: /src/quick-xml/src/reader/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Self::read_event_into_async
    - BufReader::new
    - Reader::from_reader
    - check_send
    - as_slice
    linkageType: ''
    returnType: void
    signature: fn test_future_is_send()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/quick-xml/src/reader/ns_reader.rs:37,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/src/reader/ns_reader.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reader
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: NsReader::from_reader
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 3
    functionsReached:
    - Self::new
    - Reader::from_reader
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_reader(reader: R) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config
      Src: /src/quick-xml/src/reader/ns_reader.rs:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: NsReader::config
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - config
    linkageType: ''
    returnType: '&Config'
    signature: pub const fn config(&self) -> &Config
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_mut
      Src: /src/quick-xml/src/reader/ns_reader.rs:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: NsReader::config_mut
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - config_mut
    linkageType: ''
    returnType: '&mut Config'
    signature: pub fn config_mut(&mut self) -> &mut Config
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/reader/ns_reader.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reader
    argTypes:
    - Reader<R>
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 19
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: NsReader::new
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - NamespaceResolver::default
    linkageType: ''
    returnType: Self
    signature: 'fn new(reader: Reader<R>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:68,1
    - Dst: read_event_impl
      Src: /src/quick-xml/src/reader/ns_reader.rs:69,1
    - Dst: NsReader::process_event
      Src: /src/quick-xml/src/reader/ns_reader.rs:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - buf
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 14
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: NsReader::read_event_impl
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 4
    functionsReached:
    - NsReader::process_event
    - read_event_impl
    - NsReader::pop
    linkageType: ''
    returnType: Result
    signature: 'fn read_event_impl<''i, B>(&mut self, buf: B) -> Result<Event<''i>>whereR:
      XmlSource<''i, B>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 18
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: NsReader::pop
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 2
    functionsReached:
    - pop
    linkageType: ''
    returnType: void
    signature: pub(super) fn pop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/quick-xml/src/reader/ns_reader.rs:83,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:84,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/reader/ns_reader.rs:84,1
    - Dst: push
      Src: /src/quick-xml/src/reader/ns_reader.rs:87,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:91,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/reader/ns_reader.rs:91,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:97,1
    - Dst: Event::End
      Src: /src/quick-xml/src/reader/ns_reader.rs:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    argCount: 1
    argNames:
    - event
    argTypes:
    - Result<Event<'i>>
    constantsTouched: []
    func_position:
      end: 101
      start: 80
    functionDepth: 18
    functionLinenumber: 80
    functionLinenumberEnd: 101
    functionName: NsReader::process_event
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 2
    functionsReached:
    - Ok
    - Event::Empty
    - push
    - Event::Start
    - Event::End
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn process_event<''i>(&mut self, event: Result<Event<''i>>)
      -> Result<Event<''i>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_inner
      Src: /src/quick-xml/src/reader/ns_reader.rs:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: NsReader::into_inner
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - into_inner
    linkageType: ''
    returnType: R
    signature: pub fn into_inner(self) -> R
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_mut
      Src: /src/quick-xml/src/reader/ns_reader.rs:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: NsReader::get_mut
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - get_mut
    linkageType: ''
    returnType: '&mut R'
    signature: pub fn get_mut(&mut self) -> &mut R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: NsReader::resolver
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&NamespaceResolver'
    signature: pub const fn resolver(&self) -> &NamespaceResolver
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: NsReader::resolver_mut
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut NamespaceResolver'
    signature: pub fn resolver_mut(&mut self) -> &mut NamespaceResolver
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::read_event_impl
      Src: /src/quick-xml/src/reader/ns_reader.rs:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 14
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: NsReader::read_event_into
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - NsReader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_event_into<''b>(&mut self, buf: &''b mut Vec<u8>) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::read_event_impl
      Src: /src/quick-xml/src/reader/ns_reader.rs:255,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:256,1
    - Dst: resolve_event
      Src: /src/quick-xml/src/reader/ns_reader.rs:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 257
      start: 251
    functionDepth: 15
    functionLinenumber: 251
    functionLinenumberEnd: 257
    functionName: NsReader::read_resolved_event_into
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - resolve_event
    - NsReader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_resolved_event_into<''b>(&mut self,buf: &''b mut Vec<u8>,)
      -> Result<(ResolveResult<''_>, Event<''b>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end_into
      Src: /src/quick-xml/src/reader/ns_reader.rs:360,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:363,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 365
      start: 357
    functionDepth: 18
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: NsReader::read_to_end_into
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end_into
    - pop
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_to_end_into(&mut self, end: QName, buf: &mut Vec<u8>)
      -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_text_into
      Src: /src/quick-xml/src/reader/ns_reader.rs:440,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:443,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 18
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: NsReader::read_text_into
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - pop
    - read_text_into
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_text_into<''b>(&mut self,end: QName,buf: &''b mut Vec<u8>,)
      -> Result<BytesText<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:451,1
    - Dst: Self::new
      Src: /src/quick-xml/src/reader/ns_reader.rs:451,1
    - Dst: Reader::from_file
      Src: /src/quick-xml/src/reader/ns_reader.rs:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - path
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 5
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: NsReader::from_file
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Self::new
    - Reader::from_file
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/quick-xml/src/reader/ns_reader.rs:460,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/src/reader/ns_reader.rs:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 5
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: NsReader::from_str
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 52
    functionsReached:
    - Reader::from_str
    - Self::new
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_str(s: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::read_event_impl
      Src: /src/quick-xml/src/reader/ns_reader.rs:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 15
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: NsReader::read_event
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - NsReader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: pub fn read_event(&mut self) -> Result<Event<'i>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::read_event_impl
      Src: /src/quick-xml/src/reader/ns_reader.rs:583,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:584,1
    - Dst: resolve_event
      Src: /src/quick-xml/src/reader/ns_reader.rs:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 13
    functionLinenumber: 582
    functionLinenumberEnd: 585
    functionName: NsReader::read_resolved_event
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - resolve_event
    - NsReader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: pub fn read_resolved_event(&mut self) -> Result<(ResolveResult<'_>,
      Event<'i>)>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/ns_reader.rs:680,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:683,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - end
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 685
      start: 677
    functionDepth: 16
    functionLinenumber: 677
    functionLinenumberEnd: 685
    functionName: NsReader::read_to_end
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - pop
    - read_to_end
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_to_end(&mut self, end: QName) -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_text
      Src: /src/quick-xml/src/reader/ns_reader.rs:755,1
    - Dst: pop
      Src: /src/quick-xml/src/reader/ns_reader.rs:758,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/ns_reader.rs:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - end
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 760
      start: 752
    functionDepth: 18
    functionLinenumber: 752
    functionLinenumberEnd: 760
    functionName: NsReader::read_text
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - pop
    - read_text
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_text(&mut self, end: QName) -> Result<BytesText<''i>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 769
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 769
    functionName: NsReader::deref
    functionSourceFile: /src/quick-xml/src/reader/ns_reader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - trim
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: Config::trim_text
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn trim_text(&mut self, trim: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - enable
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: Config::enable_all_checks
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'pub fn enable_all_checks(&mut self, enable: bool)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 276
    functionName: Config::default
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: detect_encoding
      Src: /src/quick-xml/src/reader/mod.rs:10,1
    - Dst: can_be_refined
      Src: /src/quick-xml/src/reader/mod.rs:11,1
    - Dst: crate::reader::EncodingRef::BomDetected
      Src: /src/quick-xml/src/reader/mod.rs:12,1
    - Dst: encoding
      Src: /src/quick-xml/src/reader/mod.rs:12,1
    - Dst: remove_utf8_bom
      Src: /src/quick-xml/src/reader/mod.rs:18,1
    - Dst: read_ref
      Src: /src/quick-xml/src/reader/mod.rs:25,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:31,1
    - Dst: Event::GeneralRef
      Src: /src/quick-xml/src/reader/mod.rs:31,1
    - Dst: BytesRef::wrap
      Src: /src/quick-xml/src/reader/mod.rs:31,1
    - Dst: len
      Src: /src/quick-xml/src/reader/mod.rs:31,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:36,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:36,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:36,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:41,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/mod.rs:41,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:45,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:45,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:45,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:49,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/mod.rs:49,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:54,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:54,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:54,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:59,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/reader/mod.rs:59,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:61,1
    - Dst: skip_whitespace
      Src: /src/quick-xml/src/reader/mod.rs:66,1
    - Dst: read_text
      Src: /src/quick-xml/src/reader/mod.rs:69,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:88,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:88,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:88,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:93,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:93,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:93,1
    - Dst: emit_text
      Src: /src/quick-xml/src/reader/mod.rs:98,1
    - Dst: io::Result::is_empty
      Src: /src/quick-xml/src/reader/mod.rs:99,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:100,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:102,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/reader/mod.rs:102,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:105,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:110,1
    - Dst: Event::End
      Src: /src/quick-xml/src/reader/mod.rs:110,1
    - Dst: close_expanded_empty
      Src: /src/quick-xml/src/reader/mod.rs:110,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:111,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 215
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 281
    functionDepth: 16
    functionLinenumber: 281
    functionLinenumberEnd: 409
    functionName: read_event_impl
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 7
    functionsReached:
    - can_be_refined
    - BytesRef::wrap
    - Err
    - read_text
    - encoding
    - read_ref
    - skip_whitespace
    - Event::GeneralRef
    - Event::End
    - Ok
    - detect_encoding
    - close_expanded_empty
    - emit_text
    - io::Result::is_empty
    - remove_utf8_bom
    - crate::reader::EncodingRef::BomDetected
    - Event::Text
    - Error::IllFormed
    - len
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek_one
      Src: /src/quick-xml/src/reader/mod.rs:5,1
    - Dst: read_bang_element
      Src: /src/quick-xml/src/reader/mod.rs:7,1
    - Dst: emit_bang
      Src: /src/quick-xml/src/reader/mod.rs:11,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:15,1
    - Dst: read_with
      Src: /src/quick-xml/src/reader/mod.rs:28,1
    - Dst: emit_end
      Src: /src/quick-xml/src/reader/mod.rs:32,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:36,1
    - Dst: read_with
      Src: /src/quick-xml/src/reader/mod.rs:40,1
    - Dst: parser::PiParser
      Src: /src/quick-xml/src/reader/mod.rs:41,1
    - Dst: emit_question_mark
      Src: /src/quick-xml/src/reader/mod.rs:44,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:48,1
    - Dst: read_with
      Src: /src/quick-xml/src/reader/mod.rs:52,1
    - Dst: emit_start
      Src: /src/quick-xml/src/reader/mod.rs:56,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:60,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:67,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/mod.rs:67,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:69,1
    - Dst: Error::from
      Src: /src/quick-xml/src/reader/mod.rs:69,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 87
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 431
    functionDepth: 17
    functionLinenumber: 431
    functionLinenumberEnd: 507
    functionName: read_until_close
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - read_with
    - peek_one
    - emit_end
    - parser::PiParser
    - Error::Syntax
    - emit_question_mark
    - emit_bang
    - Error::from
    - read_bang_element
    - emit_start
    - Err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_mut
      Src: /src/quick-xml/src/reader/mod.rs:14,1
    - Dst: buffer_position
      Src: /src/quick-xml/src/reader/mod.rs:18,1
    - Dst: buffer_position
      Src: /src/quick-xml/src/reader/mod.rs:22,1
    - Dst: config_mut
      Src: /src/quick-xml/src/reader/mod.rs:25,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:26,1
    - Dst: name
      Src: /src/quick-xml/src/reader/mod.rs:29,1
    - Dst: name
      Src: /src/quick-xml/src/reader/mod.rs:30,1
    - Dst: config_mut
      Src: /src/quick-xml/src/reader/mod.rs:32,1
    - Dst: config_mut
      Src: /src/quick-xml/src/reader/mod.rs:38,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:39,1
    - Dst: Error::missed_end
      Src: /src/quick-xml/src/reader/mod.rs:39,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 510
    functionDepth: 15
    functionLinenumber: 510
    functionLinenumberEnd: 562
    functionName: read_to_end
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 22
    functionsReached:
    - buffer_position
    - Error::missed_end
    - config_mut
    - name
    - Err
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 666
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 666
    functionName: EncodingRef::encoding
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static encoding_rs::Encoding'
    signature: const fn encoding(&self) -> &'static encoding_rs::Encoding
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 673
    functionName: EncodingRef::can_be_refined
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: const fn can_be_refined(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: BinaryStream::offset
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: pub const fn offset(&self) -> u64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: BinaryStream::get_ref
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&R'
    signature: pub const fn get_ref(&self) -> &R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: BinaryStream::get_mut
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: '&mut R'
    signature: pub fn get_mut(&mut self) -> &mut R
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read
      Src: /src/quick-xml/src/reader/mod.rs:716,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&mut [u8]'
    constantsTouched: []
    func_position:
      end: 719
      start: 715
    functionDepth: 18
    functionLinenumber: 715
    functionLinenumberEnd: 719
    functionName: BinaryStream::read
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read
    linkageType: ''
    returnType: io::Result
    signature: 'fn read(&mut self, buf: &mut [u8]) -> io::Result<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/mod.rs:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 17
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: BinaryStream::fill_buf
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - fill_buf
    linkageType: ''
    returnType: io::Result
    signature: fn fill_buf(&mut self) -> io::Result<&[u8]>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReaderState::default
      Src: /src/quick-xml/src/reader/mod.rs:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reader
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 814
      start: 809
    functionDepth: 3
    functionLinenumber: 809
    functionLinenumberEnd: 814
    functionName: Reader::from_reader
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 35
    functionsReached:
    - ReaderState::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_reader(reader: R) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 819
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 819
    functionName: Reader::config
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Config'
    signature: pub const fn config(&self) -> &Config
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: Reader::config_mut
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Config'
    signature: pub fn config_mut(&mut self) -> &mut Config
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: Reader::into_inner
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: pub fn into_inner(self) -> R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: Reader::get_ref
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&R'
    signature: pub const fn get_ref(&self) -> &R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 901
    functionName: Reader::get_mut
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut R'
    signature: pub fn get_mut(&mut self) -> &mut R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: Reader::buffer_position
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: pub const fn buffer_position(&self) -> u64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 926
    functionName: Reader::error_position
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: pub const fn error_position(&self) -> u64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: encoding
      Src: /src/quick-xml/src/reader/mod.rs:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 16
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: Reader::encoding
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - encoding
    linkageType: ''
    returnType: '&''static encoding_rs::Encoding'
    signature: pub const fn encoding(&self) -> &'static encoding_rs::Encoding
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 998
    functionName: Reader::stream
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BinaryStream
    signature: pub fn stream(&mut self) -> BinaryStream<'_, R>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - buf
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 1011
      start: 1006
    functionDepth: 0
    functionLinenumber: 1006
    functionLinenumberEnd: 1011
    functionName: Reader::read_event_impl
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: 'fn read_event_impl<''i, B>(&mut self, mut buf: B) -> Result<Event<''i>,
      Error>whereR: XmlSource<''i, B>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - buf
    argTypes:
    - B
    constantsTouched: []
    func_position:
      end: 1020
      start: 1015
    functionDepth: 0
    functionLinenumber: 1015
    functionLinenumberEnd: 1020
    functionName: Reader::read_until_close
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Result
    signature: 'fn read_until_close<''i, B>(&mut self, buf: B) -> Result<Event<''i>,
      Error>whereR: XmlSource<''i, B>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/mod.rs:1184,1
    - Dst: Self::DocType
      Src: /src/quick-xml/src/reader/mod.rs:1187,1
    - Dst: DtdParser::BeforeInternalSubset
      Src: /src/quick-xml/src/reader/mod.rs:1187,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/mod.rs:1188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - byte
    argTypes:
    - Option<u8>
    constantsTouched: []
    func_position:
      end: 1190
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1190
    functionName: BangType::new
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 2
    functionsReached:
    - Ok
    - Self::DocType
    - DtdParser::BeforeInternalSubset
    - Err
    linkageType: ''
    returnType: Result
    signature: 'const fn new(byte: Option<u8>) -> Result<Self, SyntaxError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr_iter
      Src: /src/quick-xml/src/reader/mod.rs:1202,1
    - Dst: len
      Src: /src/quick-xml/src/reader/mod.rs:1206,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1207,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1212,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1216,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1217,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1221,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1222,1
    - Dst: memchr::memchr_iter
      Src: /src/quick-xml/src/reader/mod.rs:1228,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1229,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1230,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1234,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1235,1
    - Dst: ends_with
      Src: /src/quick-xml/src/reader/mod.rs:1239,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/mod.rs:1240,1
    - Dst: feed
      Src: /src/quick-xml/src/reader/mod.rs:1244,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 2
    argNames:
    - buf
    - chunk
    argTypes:
    - '&[u8]'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1247
      start: 1199
    functionDepth: 1
    functionLinenumber: 1199
    functionLinenumberEnd: 1247
    functionName: BangType::feed
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 0
    functionsReached:
    - len
    - feed
    - memchr::memchr_iter
    - ends_with
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn feed(&mut self, buf: &[u8], chunk: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1255
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1255
    functionName: BangType::to_err
    functionSourceFile: /src/quick-xml/src/reader/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SyntaxError
    signature: const fn to_err(&self) -> SyntaxError
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_reader
      Src: /src/quick-xml/src/reader/slice_reader.rs:31,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/slice_reader.rs:31,1
    - Dst: EncodingRef::Explicit
      Src: /src/quick-xml/src/reader/slice_reader.rs:32,1
    - Dst: Self::from_reader
      Src: /src/quick-xml/src/reader/slice_reader.rs:37,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/reader/slice_reader.rs:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 38
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 38
    functionName: Reader::from_str
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 204
    functionsReached:
    - Self::from_reader
    - as_bytes
    - EncodingRef::Explicit
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_str(s: &''a str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::read_event_impl
      Src: /src/quick-xml/src/reader/slice_reader.rs:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: Reader::read_event
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Reader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: pub fn read_event(&mut self) -> Result<Event<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:160,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/slice_reader.rs:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - end
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 16
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: Reader::read_to_end
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 1
    functionsReached:
    - Ok
    - read_to_end
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_to_end(&mut self, end: QName) -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::read_to_end
      Src: /src/quick-xml/src/reader/slice_reader.rs:230,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:236,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:237,1
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/reader/slice_reader.rs:237,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - end
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 17
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: Reader::read_text
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - std::str::from_utf8
    - Reader::read_to_end
    - BytesText::wrap
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_text(&mut self, end: QName) -> Result<BytesText<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::starts_with'
      Src: /src/quick-xml/src/reader/slice_reader.rs:254,1
    - Dst: len
      Src: /src/quick-xml/src/reader/slice_reader.rs:255,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: '&''a [u8]::remove_utf8_bom'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&''a [u8]::starts_with'
    - len
    linkageType: ''
    returnType: io::Result
    signature: fn remove_utf8_bom(&mut self) -> io::Result<()>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::encoding::detect_encoding
      Src: /src/quick-xml/src/reader/slice_reader.rs:263,1
    - Dst: bom_len
      Src: /src/quick-xml/src/reader/slice_reader.rs:264,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:265,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/slice_reader.rs:265,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: '&''a [u8]::detect_encoding'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - bom_len
    - crate::encoding::detect_encoding
    - Some
    - Ok
    linkageType: ''
    returnType: io::Result
    signature: fn detect_encoding(&mut self) -> io::Result<Option<DetectedEncoding>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr2
      Src: /src/quick-xml/src/reader/slice_reader.rs:273,1
    - Dst: ReadTextResult::Markup
      Src: /src/quick-xml/src/reader/slice_reader.rs:274,1
    - Dst: ReadTextResult::Ref
      Src: /src/quick-xml/src/reader/slice_reader.rs:277,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:280,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:283,1
    - Dst: ReadTextResult::UpToMarkup
      Src: /src/quick-xml/src/reader/slice_reader.rs:284,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:285,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:285,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:289,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:292,1
    - Dst: ReadTextResult::UpToRef
      Src: /src/quick-xml/src/reader/slice_reader.rs:293,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:294,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:294,1
    - Dst: len
      Src: /src/quick-xml/src/reader/slice_reader.rs:300,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:301,1
    - Dst: ReadTextResult::UpToEof
      Src: /src/quick-xml/src/reader/slice_reader.rs:302,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:303,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 61
    argCount: 2
    argNames:
    - _buf
    - position
    argTypes:
    - ()
    - '&mut u64'
    constantsTouched: []
    func_position:
      end: 307
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 307
    functionName: '&''a [u8]::read_text'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - into
    - ReadTextResult::UpToEof
    - ReadTextResult::UpToMarkup
    - memchr::memchr2
    - ReadTextResult::Markup
    - '&''a [u8]::split_at'
    - ReadTextResult::Ref
    - ReadTextResult::UpToRef
    - std::str::from_utf8
    - ReadTextResult::Err
    - len
    linkageType: ''
    returnType: ReadTextResult
    signature: 'fn read_text(&mut self, _buf: (), position: &mut u64) -> ReadTextResult<''a,
      ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr3
      Src: /src/quick-xml/src/reader/slice_reader.rs:317,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:322,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:326,1
    - Dst: ReadRefResult::Ref
      Src: /src/quick-xml/src/reader/slice_reader.rs:327,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:328,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:328,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:335,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:339,1
    - Dst: ReadRefResult::UpToRef
      Src: /src/quick-xml/src/reader/slice_reader.rs:342,1
    - Dst: ReadRefResult::UpToMarkup
      Src: /src/quick-xml/src/reader/slice_reader.rs:344,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:347,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:347,1
    - Dst: len
      Src: /src/quick-xml/src/reader/slice_reader.rs:353,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:355,1
    - Dst: ReadRefResult::UpToEof
      Src: /src/quick-xml/src/reader/slice_reader.rs:356,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:357,1
    - Dst: into
      Src: /src/quick-xml/src/reader/slice_reader.rs:357,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    argCount: 2
    argNames:
    - _buf
    - position
    argTypes:
    - ()
    - '&mut u64'
    constantsTouched: []
    func_position:
      end: 361
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 361
    functionName: '&''a [u8]::read_ref'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - into
    - ReadRefResult::UpToEof
    - ReadRefResult::UpToRef
    - '&''a [u8]::split_at'
    - memchr::memchr3
    - ReadRefResult::Err
    - std::str::from_utf8
    - ReadRefResult::Ref
    - ReadRefResult::UpToMarkup
    - len
    linkageType: ''
    returnType: ReadRefResult
    signature: 'fn read_ref(&mut self, _buf: (), position: &mut u64) -> ReadRefResult<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: P::feed
      Src: /src/quick-xml/src/reader/slice_reader.rs:368,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:371,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:373,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:373,1
    - Dst: '&''a [u8]::len'
      Src: /src/quick-xml/src/reader/slice_reader.rs:376,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:377,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/slice_reader.rs:377,1
    - Dst: P::eof_error
      Src: /src/quick-xml/src/reader/slice_reader.rs:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 3
    argNames:
    - parser
    - _buf
    - position
    argTypes:
    - P
    - ()
    - '&mut u64'
    constantsTouched: []
    func_position:
      end: 378
      start: 364
    functionDepth: 17
    functionLinenumber: 364
    functionLinenumberEnd: 378
    functionName: '&''a [u8]::read_with'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&''a [u8]::len'
    - P::eof_error
    - '&''a [u8]::split_at'
    - Error::Syntax
    - std::str::from_utf8
    - P::feed
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_with<P>(&mut self, mut parser: P, _buf: (), position: &mut
      u64) -> Result<&''a str>whereP: Parser,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BangType::new
      Src: /src/quick-xml/src/reader/slice_reader.rs:390,1
    - Dst: '&''a [u8]::get'
      Src: /src/quick-xml/src/reader/slice_reader.rs:390,1
    - Dst: '&str::copied'
      Src: /src/quick-xml/src/reader/slice_reader.rs:390,1
    - Dst: feed
      Src: /src/quick-xml/src/reader/slice_reader.rs:392,1
    - Dst: '&''a [u8]::split_at'
      Src: /src/quick-xml/src/reader/slice_reader.rs:395,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:397,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/slice_reader.rs:397,1
    - Dst: '&''a [u8]::len'
      Src: /src/quick-xml/src/reader/slice_reader.rs:400,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/slice_reader.rs:401,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/slice_reader.rs:401,1
    - Dst: to_err
      Src: /src/quick-xml/src/reader/slice_reader.rs:401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    argCount: 2
    argNames:
    - _buf
    - position
    argTypes:
    - ()
    - '&mut u64'
    constantsTouched: []
    func_position:
      end: 402
      start: 381
    functionDepth: 16
    functionLinenumber: 381
    functionLinenumberEnd: 402
    functionName: '&''a [u8]::read_bang_element'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&''a [u8]::len'
    - '&str::copied'
    - feed
    - to_err
    - '&''a [u8]::split_at'
    - Error::Syntax
    - '&''a [u8]::get'
    - std::str::from_utf8
    - BangType::new
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_bang_element(&mut self, _buf: (), position: &mut u64) -> Result<(BangType,
      &''a str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&''a [u8]::iter'
      Src: /src/quick-xml/src/reader/slice_reader.rs:406,1
    - Dst: Result::position
      Src: /src/quick-xml/src/reader/slice_reader.rs:406,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/slice_reader.rs:408,1
    - Dst: u64::unwrap_or
      Src: /src/quick-xml/src/reader/slice_reader.rs:406,1
    - Dst: '&''a [u8]::len'
      Src: /src/quick-xml/src/reader/slice_reader.rs:409,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - position
    argTypes:
    - '&mut u64'
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: '&''a [u8]::skip_whitespace'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&''a [u8]::len'
    - '&''a [u8]::iter'
    - u64::unwrap_or
    - Result::position
    - utils::is_whitespace
    linkageType: ''
    returnType: io::Result
    signature: 'fn skip_whitespace(&mut self, position: &mut u64) -> io::Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/slice_reader.rs:422,1
    - Dst: '&''a [u8]::get'
      Src: /src/quick-xml/src/reader/slice_reader.rs:422,1
    - Dst: '&str::copied'
      Src: /src/quick-xml/src/reader/slice_reader.rs:422,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 416
    functionDepth: 16
    functionLinenumber: 416
    functionLinenumberEnd: 423
    functionName: '&''a [u8]::peek_one'
    functionSourceFile: /src/quick-xml/src/reader/slice_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&str::copied'
    - '&''a [u8]::get'
    linkageType: ''
    returnType: io::Result
    signature: fn peek_one(&mut self) -> io::Result<Option<u8>>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - input
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 610
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 610
    functionName: test::identity
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: 'fn identity<T>(input: T) -> T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remove_utf8_bom
      Src: /src/quick-xml/src/reader/buffered_reader.rs:4,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:6,1
    - Dst: starts_with
      Src: /src/quick-xml/src/reader/buffered_reader.rs:8,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:9,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:9,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:11,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:13,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:14,1
    - Dst: detect_encoding
      Src: /src/quick-xml/src/reader/buffered_reader.rs:21,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:23,1
    - Dst: encoding::detect_encoding
      Src: /src/quick-xml/src/reader/buffered_reader.rs:24,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:25,1
    - Dst: bom_len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:25,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:26,1
    - Dst: Some
      Src: /src/quick-xml/src/reader/buffered_reader.rs:26,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:28,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:30,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:31,1
    - Dst: read_text
      Src: /src/quick-xml/src/reader/buffered_reader.rs:37,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:43,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:45,1
    - Dst: is_empty
      Src: /src/quick-xml/src/reader/buffered_reader.rs:46,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:48,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:51,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:51,1
    - Dst: memchr::memchr2
      Src: /src/quick-xml/src/reader/buffered_reader.rs:56,1
    - Dst: ReadTextResult::Markup
      Src: /src/quick-xml/src/reader/buffered_reader.rs:59,1
    - Dst: ReadTextResult::Ref
      Src: /src/quick-xml/src/reader/buffered_reader.rs:62,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:64,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:66,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:70,1
    - Dst: ReadTextResult::UpToMarkup
      Src: /src/quick-xml/src/reader/buffered_reader.rs:71,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:72,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:72,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:76,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:78,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:82,1
    - Dst: ReadTextResult::UpToRef
      Src: /src/quick-xml/src/reader/buffered_reader.rs:83,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:84,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:84,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:88,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:90,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:91,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:98,1
    - Dst: ReadTextResult::UpToEof
      Src: /src/quick-xml/src/reader/buffered_reader.rs:99,1
    - Dst: ReadTextResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:100,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:100,1
    - Dst: read_ref
      Src: /src/quick-xml/src/reader/buffered_reader.rs:105,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:111,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:113,1
    - Dst: is_empty
      Src: /src/quick-xml/src/reader/buffered_reader.rs:114,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:116,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:119,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:119,1
    - Dst: push
      Src: /src/quick-xml/src/reader/buffered_reader.rs:133,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:134,1
    - Dst: memchr::memchr3
      Src: /src/quick-xml/src/reader/buffered_reader.rs:139,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:144,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:145,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:150,1
    - Dst: ReadRefResult::Ref
      Src: /src/quick-xml/src/reader/buffered_reader.rs:151,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:152,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:152,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:159,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:161,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:166,1
    - Dst: ReadRefResult::UpToRef
      Src: /src/quick-xml/src/reader/buffered_reader.rs:169,1
    - Dst: ReadRefResult::UpToMarkup
      Src: /src/quick-xml/src/reader/buffered_reader.rs:171,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:174,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:174,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:178,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:180,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:181,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:188,1
    - Dst: ReadRefResult::UpToEof
      Src: /src/quick-xml/src/reader/buffered_reader.rs:189,1
    - Dst: ReadRefResult::Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:190,1
    - Dst: into
      Src: /src/quick-xml/src/reader/buffered_reader.rs:190,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:202,1
    - Dst: push
      Src: /src/quick-xml/src/reader/buffered_reader.rs:204,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:206,1
    - Dst: is_empty
      Src: /src/quick-xml/src/reader/buffered_reader.rs:207,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:209,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:212,1
    - Dst: Error::from
      Src: /src/quick-xml/src/reader/buffered_reader.rs:212,1
    - Dst: feed
      Src: /src/quick-xml/src/reader/buffered_reader.rs:216,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:218,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:220,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:224,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:224,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:228,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:230,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:231,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:236,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/buffered_reader.rs:236,1
    - Dst: eof_error
      Src: /src/quick-xml/src/reader/buffered_reader.rs:236,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:246,1
    - Dst: push
      Src: /src/quick-xml/src/reader/buffered_reader.rs:249,1
    - Dst: push
      Src: /src/quick-xml/src/reader/buffered_reader.rs:250,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:251,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:254,1
    - Dst: BangType::new
      Src: /src/quick-xml/src/reader/buffered_reader.rs:255,1
    - Dst: first
      Src: /src/quick-xml/src/reader/buffered_reader.rs:255,1
    - Dst: cloned
      Src: /src/quick-xml/src/reader/buffered_reader.rs:255,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:256,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:257,1
    - Dst: Error::from
      Src: /src/quick-xml/src/reader/buffered_reader.rs:257,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:262,1
    - Dst: is_empty
      Src: /src/quick-xml/src/reader/buffered_reader.rs:263,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:265,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:268,1
    - Dst: Error::from
      Src: /src/quick-xml/src/reader/buffered_reader.rs:268,1
    - Dst: feed
      Src: /src/quick-xml/src/reader/buffered_reader.rs:273,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:275,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:277,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:281,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:281,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/src/reader/buffered_reader.rs:285,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:287,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:288,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:293,1
    - Dst: Error::Syntax
      Src: /src/quick-xml/src/reader/buffered_reader.rs:293,1
    - Dst: to_err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:293,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:299,1
    - Dst: iter
      Src: /src/quick-xml/src/reader/buffered_reader.rs:301,1
    - Dst: Result::position
      Src: /src/quick-xml/src/reader/buffered_reader.rs:301,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/reader/buffered_reader.rs:301,1
    - Dst: u64::unwrap_or
      Src: /src/quick-xml/src/reader/buffered_reader.rs:301,1
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:301,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:303,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:307,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:310,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:311,1
    - Dst: peek_one
      Src: /src/quick-xml/src/reader/buffered_reader.rs:317,1
    - Dst: consume
      Src: /src/quick-xml/src/reader/buffered_reader.rs:320,1
    - Dst: fill_buf
      Src: /src/quick-xml/src/reader/buffered_reader.rs:322,1
    - Dst: kind
      Src: /src/quick-xml/src/reader/buffered_reader.rs:324,1
    - Dst: Err
      Src: /src/quick-xml/src/reader/buffered_reader.rs:325,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:328,1
    - Dst: first
      Src: /src/quick-xml/src/reader/buffered_reader.rs:328,1
    - Dst: cloned
      Src: /src/quick-xml/src/reader/buffered_reader.rs:328,1
    CyclomaticComplexity: 103
    EdgeCount: 103
    ICount: 630
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 16
    functionDepth: 17
    functionLinenumber: 16
    functionLinenumberEnd: 347
    functionName: impl_buffered_source
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 0
    functionsReached:
    - bom_len
    - ReadRefResult::UpToEof
    - feed
    - push
    - memchr::memchr2
    - cloned
    - Error::Syntax
    - eof_error
    - extend_from_slice
    - utils::is_whitespace
    - ReadRefResult::Ref
    - BangType::new
    - ReadTextResult::Err
    - ReadRefResult::UpToMarkup
    - is_empty
    - Err
    - read_text
    - first
    - to_err
    - ReadTextResult::UpToRef
    - consume
    - kind
    - encoding::detect_encoding
    - read_ref
    - fill_buf
    - ReadRefResult::Err
    - Some
    - Ok
    - detect_encoding
    - ReadTextResult::UpToEof
    - ReadRefResult::UpToRef
    - ReadTextResult::Ref
    - Result::position
    - std::str::from_utf8
    - Error::from
    - iter
    - into
    - ReadTextResult::UpToMarkup
    - ReadTextResult::Markup
    - remove_utf8_bom
    - memchr::memchr3
    - u64::unwrap_or
    - starts_with
    - peek_one
    - len
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::read_event_impl
      Src: /src/quick-xml/src/reader/buffered_reader.rs:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - buf
    argTypes:
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: Reader::read_event_into
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 0
    functionsReached:
    - Reader::read_event_impl
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_event_into<''b>(&mut self, buf: &''b mut Vec<u8>) -> Result<Event<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:504,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/buffered_reader.rs:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName
    - '&mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 16
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: Reader::read_to_end_into
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_to_end_into(&mut self, end: QName, buf: &mut Vec<u8>)
      -> Result<Span>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/reader/buffered_reader.rs:579,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/reader/buffered_reader.rs:580,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/src/reader/buffered_reader.rs:588,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:589,1
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/reader/buffered_reader.rs:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - end
    - buf
    argTypes:
    - QName
    - '&''b mut Vec<u8>'
    constantsTouched: []
    func_position:
      end: 590
      start: 574
    functionDepth: 16
    functionLinenumber: 574
    functionLinenumberEnd: 590
    functionName: Reader::read_text_into
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 0
    functionsReached:
    - Ok
    - BytesText::wrap
    - std::str::from_utf8
    - read_to_end
    - len
    linkageType: ''
    returnType: Result
    signature: 'pub fn read_text_into<''b>(&mut self,end: QName,buf: &''b mut Vec<u8>,)
      -> Result<BytesText<''b>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/quick-xml/src/reader/buffered_reader.rs:596,1
    - Dst: BufReader::new
      Src: /src/quick-xml/src/reader/buffered_reader.rs:597,1
    - Dst: Ok
      Src: /src/quick-xml/src/reader/buffered_reader.rs:598,1
    - Dst: Self::from_reader
      Src: /src/quick-xml/src/reader/buffered_reader.rs:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - path
    argTypes:
    - P
    constantsTouched: []
    func_position:
      end: 599
      start: 595
    functionDepth: 4
    functionLinenumber: 595
    functionLinenumberEnd: 599
    functionName: Reader::from_file
    functionSourceFile: /src/quick-xml/src/reader/buffered_reader.rs
    functionUses: 1
    functionsReached:
    - BufReader::new
    - Self::from_reader
    - Ok
    - File::open
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_file<P: AsRef<Path>>(path: P) -> Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - content
    - name_len
    argTypes:
    - '&''i str'
    - usize
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: BytesStart::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 3
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str, name_len: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:125,1
    - Dst: len
      Src: /src/quick-xml/src/events/mod.rs:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: BytesStart::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 28
    functionsReached:
    - into
    - len
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<C: Into<Cow<''i, str>>>(name: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - content
    - name_len
    argTypes:
    - C
    - usize
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: BytesStart::from_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 7
    functionsReached:
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_content<C: Into<Cow<''i, str>>>(content: C, name_len:
      usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:150,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: BytesStart::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - Cow::Owned
    linkageType: ''
    returnType: BytesStart
    signature: pub fn into_owned(self) -> BytesStart<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:158,1
    - Dst: clone
      Src: /src/quick-xml/src/events/mod.rs:158,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: BytesStart::to_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - clone
    - Cow::Owned
    linkageType: ''
    returnType: BytesStart
    signature: pub fn to_owned(&self) -> BytesStart<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: BytesStart::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: BytesStart
    signature: pub fn borrow(&self) -> BytesStart<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesEnd::from
      Src: /src/quick-xml/src/events/mod.rs:198,1
    - Dst: BytesStart::name
      Src: /src/quick-xml/src/events/mod.rs:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: BytesStart::to_end
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesStart::name
    - BytesEnd::from
    linkageType: ''
    returnType: BytesEnd
    signature: pub fn to_end(&self) -> BytesEnd<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/mod.rs:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: BytesStart::name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached:
    - name::QName
    linkageType: ''
    returnType: QName
    signature: pub fn name(&self) -> QName<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::name
      Src: /src/quick-xml/src/events/mod.rs:213,1
    - Dst: QName::into
      Src: /src/quick-xml/src/events/mod.rs:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: BytesStart::local_name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - QName::into
    - BytesStart::name
    linkageType: ''
    returnType: LocalName
    signature: pub fn local_name(&self) -> LocalName<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:222,1
    - Dst: replace_range
      Src: /src/quick-xml/src/events/mod.rs:223,1
    - Dst: len
      Src: /src/quick-xml/src/events/mod.rs:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: BytesStart::set_name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - replace_range
    - len
    - to_mut
    linkageType: ''
    returnType: '&mut BytesStart'
    signature: 'pub fn set_name(&mut self, name: &str) -> &mut BytesStart<''i>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::extend_attributes
      Src: /src/quick-xml/src/events/mod.rs:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 241
      start: 234
    functionDepth: 20
    functionLinenumber: 234
    functionLinenumberEnd: 241
    functionName: BytesStart::with_attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesStart::extend_attributes
    linkageType: ''
    returnType: Self
    signature: 'pub fn with_attributes<''a, I>(mut self, attributes: I) -> SelfwhereI:
      IntoIterator,I::Item: Into<Attribute<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::push_attribute
      Src: /src/quick-xml/src/events/mod.rs:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - attributes
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 255
      start: 246
    functionDepth: 19
    functionLinenumber: 246
    functionLinenumberEnd: 255
    functionName: BytesStart::extend_attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - BytesStart::push_attribute
    linkageType: ''
    returnType: '&mut BytesStart'
    signature: 'pub fn extend_attributes<''a, I>(&mut self, attributes: I) -> &mut
      BytesStart<''i>whereI: IntoIterator,I::Item: Into<Attribute<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:262,1
    - Dst: push
      Src: /src/quick-xml/src/events/mod.rs:262,1
    - Dst: BytesStart::push_attr
      Src: /src/quick-xml/src/events/mod.rs:263,1
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - attr
    argTypes:
    - A
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 18
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: BytesStart::push_attribute
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - push
    - into
    - BytesStart::push_attr
    - to_mut
    linkageType: ''
    returnType: void
    signature: 'pub fn push_attribute<''a, A>(&mut self, attr: A)whereA: Into<Attribute<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:268,1
    - Dst: truncate
      Src: /src/quick-xml/src/events/mod.rs:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: BytesStart::clear_attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - truncate
    - to_mut
    linkageType: ''
    returnType: '&mut BytesStart'
    signature: pub fn clear_attributes(&mut self) -> &mut BytesStart<'i>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::wrap
      Src: /src/quick-xml/src/events/mod.rs:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 275
    functionName: BytesStart::attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Attributes::wrap
    linkageType: ''
    returnType: Attributes
    signature: pub fn attributes(&self) -> Attributes<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::wrap
      Src: /src/quick-xml/src/events/mod.rs:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: BytesStart::html_attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Attributes::wrap
    linkageType: ''
    returnType: Attributes
    signature: pub fn html_attributes(&self) -> Attributes<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: BytesStart::attributes_raw
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: pub fn attributes_raw(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::attributes
      Src: /src/quick-xml/src/events/mod.rs:294,1
    - Dst: Attributes::with_checks
      Src: /src/quick-xml/src/events/mod.rs:294,1
    - Dst: as_ref
      Src: /src/quick-xml/src/events/mod.rs:296,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:297,1
    - Dst: Some
      Src: /src/quick-xml/src/events/mod.rs:297,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - attr_name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 301
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 301
    functionName: BytesStart::try_get_attribute
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Attributes::with_checks
    - as_ref
    - BytesStart::attributes
    - Some
    linkageType: ''
    returnType: Result
    signature: 'pub fn try_get_attribute<''a>(&''a self,attr_name: &str,) -> Result<Option<Attribute<''a>>,
      AttrError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:305,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:306,1
    - Dst: as_ref
      Src: /src/quick-xml/src/events/mod.rs:306,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:307,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:309,1
    - Dst: push
      Src: /src/quick-xml/src/events/mod.rs:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - attr
    argTypes:
    - Attribute<'a>
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 18
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: BytesStart::push_attr
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - push
    - as_ref
    - push_str
    - to_mut
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn push_attr<''a>(&mut self, attr: Attribute<''a>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:315,1
    - Dst: push
      Src: /src/quick-xml/src/events/mod.rs:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 18
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: BytesStart::push_newline
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - push
    - to_mut
    linkageType: ''
    returnType: void
    signature: pub(crate) fn push_newline(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_mut
      Src: /src/quick-xml/src/events/mod.rs:320,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - indent
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: BytesStart::push_indent
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - push_str
    - to_mut
    linkageType: ''
    returnType: void
    signature: 'pub(crate) fn push_indent(&mut self, indent: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: BytesStart::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: BytesStart::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: BytesStart::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:349,1
    - Dst: is_empty
      Src: /src/quick-xml/src/events/mod.rs:350,1
    - Dst: chars
      Src: /src/quick-xml/src/events/mod.rs:350,1
    - Dst: all
      Src: /src/quick-xml/src/events/mod.rs:350,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:351,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:353,1
    - Dst: Self::extend_attributes
      Src: /src/quick-xml/src/events/mod.rs:354,1
    - Dst: Vec::<(&str, &str)>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:354,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:355,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 356
      start: 348
    functionDepth: 23
    functionLinenumber: 348
    functionLinenumberEnd: 356
    functionName: BytesStart::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - all
    - Self::new
    - chars
    - Vec::<(&str, &str)>::arbitrary
    - Self::extend_attributes
    - <&str>::arbitrary
    - is_empty
    - Err
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: BytesStart::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - name
    argTypes:
    - Cow<'i, str>
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: BytesEnd::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(name: Cow<''i, str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::wrap
      Src: /src/quick-xml/src/events/mod.rs:425,1
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: BytesEnd::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 7
    functionsReached:
    - Self::wrap
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<C: Into<Cow<''i, str>>>(name: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:431,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 433
    functionName: BytesEnd::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - Cow::Owned
    linkageType: ''
    returnType: BytesEnd
    signature: pub fn into_owned(self) -> BytesEnd<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 441
    functionName: BytesEnd::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: BytesEnd
    signature: pub fn borrow(&self) -> BytesEnd<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/mod.rs:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: BytesEnd::name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - name::QName
    linkageType: ''
    returnType: QName
    signature: pub fn name(&self) -> QName<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesEnd::name
      Src: /src/quick-xml/src/events/mod.rs:455,1
    - Dst: QName::into
      Src: /src/quick-xml/src/events/mod.rs:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 2
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: BytesEnd::local_name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - QName::into
    - BytesEnd::name
    linkageType: ''
    returnType: LocalName
    signature: pub fn local_name(&self) -> LocalName<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:462,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: BytesEnd::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: BytesEnd::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 478
    functionName: BytesEnd::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::wrap
      Src: /src/quick-xml/src/events/mod.rs:484,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:484,1
    - Dst: into_inner
      Src: /src/quick-xml/src/events/mod.rs:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName<'i>
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: BytesEnd::from
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Self::wrap
    - Cow::Borrowed
    - into_inner
    linkageType: ''
    returnType: Self
    signature: 'fn from(name: QName<''i>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:491,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:491,1
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 24
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: BytesEnd::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Self::new
    - <&str>::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: BytesEnd::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:548,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 550
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 550
    functionName: BytesText::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 6
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - content
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 568
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 568
    functionName: BytesText::from_escaped
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 5
    functionsReached:
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_escaped<C: Into<Cow<''i, str>>>(content: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:588,1
    - Dst: escape::escape
      Src: /src/quick-xml/src/events/mod.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 18
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: BytesText::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 11
    functionsReached:
    - Self::from_escaped
    - escape::escape
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(content: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:596,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 2
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: BytesText::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - Cow::Owned
    linkageType: ''
    returnType: BytesText
    signature: pub fn into_owned(self) -> BytesText<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: BytesText::into_inner
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cow
    signature: pub fn into_inner(self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 612
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 612
    functionName: BytesText::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: BytesText
    signature: pub fn borrow(&self) -> BytesText<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:628,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:629,1
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:629,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 20
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: BytesText::xml10_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached:
    - Cow::Owned
    - Cow::into_owned
    - escape::normalize_xml10_eols
    linkageType: ''
    returnType: Cow
    signature: pub fn xml10_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:647,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:648,1
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:648,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 645
    functionDepth: 20
    functionLinenumber: 645
    functionLinenumberEnd: 650
    functionName: BytesText::xml11_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - escape::normalize_xml11_eols
    - Cow::Owned
    - Cow::into_owned
    linkageType: ''
    returnType: Cow
    signature: pub fn xml11_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesText::xml11_content
      Src: /src/quick-xml/src/events/mod.rs:659,1
    - Dst: BytesText::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - version
    argTypes:
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 662
      start: 657
    functionDepth: 21
    functionLinenumber: 657
    functionLinenumberEnd: 662
    functionName: BytesText::xml_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesText::xml10_content
    - BytesText::xml11_content
    linkageType: ''
    returnType: Cow
    signature: 'pub fn xml_content(&self, version: XmlVersion) -> Cow<''i, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesText::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 21
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: BytesText::html_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesText::xml10_content
    linkageType: ''
    returnType: Cow
    signature: pub fn html_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_cow
      Src: /src/quick-xml/src/events/mod.rs:674,1
    - Dst: std::mem::replace
      Src: /src/quick-xml/src/events/mod.rs:675,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:675,1
    - Dst: is_empty
      Src: /src/quick-xml/src/events/mod.rs:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 673
    functionDepth: 18
    functionLinenumber: 673
    functionLinenumberEnd: 679
    functionName: BytesText::inplace_trim_start
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - trim_cow
    - std::mem::replace
    - Cow::Borrowed
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn inplace_trim_start(&mut self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_cow
      Src: /src/quick-xml/src/events/mod.rs:685,1
    - Dst: std::mem::replace
      Src: /src/quick-xml/src/events/mod.rs:685,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:685,1
    - Dst: is_empty
      Src: /src/quick-xml/src/events/mod.rs:686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 684
    functionDepth: 18
    functionLinenumber: 684
    functionLinenumberEnd: 687
    functionName: BytesText::inplace_trim_end
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - trim_cow
    - std::mem::replace
    - Cow::Borrowed
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn inplace_trim_end(&mut self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 695
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 695
    functionName: BytesText::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: BytesText::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: BytesText::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:715,1
    - Dst: chars
      Src: /src/quick-xml/src/events/mod.rs:716,1
    - Dst: all
      Src: /src/quick-xml/src/events/mod.rs:716,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:717,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:719,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:719,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 720
      start: 714
    functionDepth: 24
    functionLinenumber: 714
    functionLinenumberEnd: 720
    functionName: BytesText::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - all
    - Self::new
    - chars
    - <&str>::arbitrary
    - Err
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 724
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 724
    functionName: BytesText::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 773
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 773
    functionName: BytesCData::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - content
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 786
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 786
    functionName: BytesCData::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 4
    functionsReached:
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<C: Into<Cow<''i, str>>>(content: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::CDataIterator::new
      Src: /src/quick-xml/src/events/mod.rs:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 825
      start: 821
    functionDepth: 1
    functionLinenumber: 821
    functionLinenumberEnd: 825
    functionName: BytesCData::escaped
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::CDataIterator::new
    linkageType: ''
    returnType: CDataIterator
    signature: 'pub const fn escaped(content: &''i str) -> CDataIterator<''i>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:832,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:832,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 834
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 834
    functionName: BytesCData::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - Cow::Owned
    linkageType: ''
    returnType: BytesCData
    signature: pub fn into_owned(self) -> BytesCData<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionName: BytesCData::into_inner
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cow
    signature: pub fn into_inner(self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: BytesCData::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: BytesCData
    signature: pub fn borrow(&self) -> BytesCData<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:863,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:864,1
    - Dst: escape::escape
      Src: /src/quick-xml/src/events/mod.rs:864,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:865,1
    - Dst: escape::escape
      Src: /src/quick-xml/src/events/mod.rs:865,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 862
    functionDepth: 18
    functionLinenumber: 862
    functionLinenumberEnd: 867
    functionName: BytesCData::escape
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Cow::into_owned
    - escape::escape
    - BytesText::from_escaped
    linkageType: ''
    returnType: Result
    signature: pub fn escape(self) -> Result<BytesText<'i>, EncodingError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:883,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:884,1
    - Dst: partial_escape
      Src: /src/quick-xml/src/events/mod.rs:884,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:885,1
    - Dst: partial_escape
      Src: /src/quick-xml/src/events/mod.rs:885,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 882
    functionDepth: 18
    functionLinenumber: 882
    functionLinenumberEnd: 887
    functionName: BytesCData::partial_escape
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - partial_escape
    - Cow::into_owned
    - BytesText::from_escaped
    linkageType: ''
    returnType: Result
    signature: pub fn partial_escape(self) -> Result<BytesText<'i>, EncodingError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:902,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:903,1
    - Dst: escape::minimal_escape
      Src: /src/quick-xml/src/events/mod.rs:903,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/src/events/mod.rs:904,1
    - Dst: escape::minimal_escape
      Src: /src/quick-xml/src/events/mod.rs:904,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:904,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 901
    functionDepth: 18
    functionLinenumber: 901
    functionLinenumberEnd: 906
    functionName: BytesCData::minimal_escape
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - escape::minimal_escape
    - Cow::into_owned
    - BytesText::from_escaped
    linkageType: ''
    returnType: Result
    signature: pub fn minimal_escape(self) -> Result<BytesText<'i>, EncodingError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:923,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:924,1
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:924,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 20
    functionLinenumber: 921
    functionLinenumberEnd: 926
    functionName: BytesCData::xml10_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached:
    - Cow::Owned
    - Cow::into_owned
    - escape::normalize_xml10_eols
    linkageType: ''
    returnType: Cow
    signature: pub fn xml10_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:943,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:944,1
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:944,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 941
    functionDepth: 20
    functionLinenumber: 941
    functionLinenumberEnd: 946
    functionName: BytesCData::xml11_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - escape::normalize_xml11_eols
    - Cow::Owned
    - Cow::into_owned
    linkageType: ''
    returnType: Cow
    signature: pub fn xml11_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesCData::xml11_content
      Src: /src/quick-xml/src/events/mod.rs:955,1
    - Dst: BytesCData::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - version
    argTypes:
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 958
      start: 953
    functionDepth: 21
    functionLinenumber: 953
    functionLinenumberEnd: 958
    functionName: BytesCData::xml_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesCData::xml10_content
    - BytesCData::xml11_content
    linkageType: ''
    returnType: Cow
    signature: 'pub fn xml_content(&self, version: XmlVersion) -> Cow<''i, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesCData::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 964
      start: 962
    functionDepth: 21
    functionLinenumber: 962
    functionLinenumberEnd: 964
    functionName: BytesCData::html_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesCData::xml10_content
    linkageType: ''
    returnType: Cow
    signature: pub fn html_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:970,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 972
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 972
    functionName: BytesCData::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 978
    functionDepth: 0
    functionLinenumber: 978
    functionLinenumberEnd: 980
    functionName: BytesCData::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 986
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 986
    functionName: BytesCData::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:992,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:992,1
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:992,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 993
      start: 991
    functionDepth: 24
    functionLinenumber: 991
    functionLinenumberEnd: 993
    functionName: BytesCData::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Self::new
    - <&str>::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: BytesCData::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesText::wrap
      Src: /src/quick-xml/src/events/mod.rs:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 1062
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1062
    functionName: BytesComment::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - BytesText::wrap
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/quick-xml/src/events/mod.rs:1075,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1076,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1077,1
    - Dst: Self::wrap
      Src: /src/quick-xml/src/events/mod.rs:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: BytesComment::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Self::wrap
    - find
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn new(content: &''i str) -> Result<Self, usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1085,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 2
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: BytesComment::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    linkageType: ''
    returnType: BytesComment
    signature: pub fn into_owned(self) -> BytesComment<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_inner
      Src: /src/quick-xml/src/events/mod.rs:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1093
    functionName: BytesComment::into_inner
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_inner
    linkageType: ''
    returnType: Cow
    signature: pub fn into_inner(self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:1099,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1101
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1101
    functionName: BytesComment::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - borrow
    linkageType: ''
    returnType: BytesComment
    signature: pub fn borrow(&self) -> BytesComment<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: xml10_content
      Src: /src/quick-xml/src/events/mod.rs:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1116
    functionDepth: 21
    functionLinenumber: 1116
    functionLinenumberEnd: 1118
    functionName: BytesComment::xml10_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - xml10_content
    linkageType: ''
    returnType: Cow
    signature: pub fn xml10_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: xml11_content
      Src: /src/quick-xml/src/events/mod.rs:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1133
    functionDepth: 21
    functionLinenumber: 1133
    functionLinenumberEnd: 1135
    functionName: BytesComment::xml11_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - xml11_content
    linkageType: ''
    returnType: Cow
    signature: pub fn xml11_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: xml_content
      Src: /src/quick-xml/src/events/mod.rs:1143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - version
    argTypes:
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 22
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: BytesComment::xml_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - xml_content
    linkageType: ''
    returnType: Cow
    signature: 'pub fn xml_content(&self, version: XmlVersion) -> Cow<''i, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: html_content
      Src: /src/quick-xml/src/events/mod.rs:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1148
    functionDepth: 22
    functionLinenumber: 1148
    functionLinenumberEnd: 1150
    functionName: BytesComment::html_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - html_content
    linkageType: ''
    returnType: Cow
    signature: pub fn html_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 1158
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1158
    functionName: BytesComment::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1166
    functionName: BytesComment::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1172
    functionName: BytesComment::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1178,1
    - Dst: chars
      Src: /src/quick-xml/src/events/mod.rs:1179,1
    - Dst: all
      Src: /src/quick-xml/src/events/mod.rs:1179,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1180,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:1182,1
    - Dst: Self::map_err
      Src: /src/quick-xml/src/events/mod.rs:1182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 1183
      start: 1177
    functionDepth: 24
    functionLinenumber: 1177
    functionLinenumberEnd: 1183
    functionName: BytesComment::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - all
    - Self::new
    - chars
    - Self::map_err
    - <&str>::arbitrary
    - Err
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1187
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1187
    functionName: BytesComment::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::wrap
      Src: /src/quick-xml/src/events/mod.rs:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - content
    - target_len
    argTypes:
    - '&''i str'
    - usize
    constantsTouched: []
    func_position:
      end: 1236
      start: 1232
    functionDepth: 1
    functionLinenumber: 1232
    functionLinenumberEnd: 1236
    functionName: BytesPI::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - BytesStart::wrap
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str, target_len: usize) ->
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:1245,1
    - Dst: utils::name_len
      Src: /src/quick-xml/src/events/mod.rs:1246,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/events/mod.rs:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - content
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 1250
      start: 1244
    functionDepth: 2
    functionLinenumber: 1244
    functionLinenumberEnd: 1250
    functionName: BytesPI::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - utils::name_len
    - into
    - as_bytes
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<C: Into<Cow<''i, str>>>(content: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1259
      start: 1255
    functionDepth: 2
    functionLinenumber: 1255
    functionLinenumberEnd: 1259
    functionName: BytesPI::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    linkageType: ''
    returnType: BytesPI
    signature: pub fn into_owned(self) -> BytesPI<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: BytesPI::into_inner
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cow
    signature: pub fn into_inner(self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:1271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1269
    functionDepth: 1
    functionLinenumber: 1269
    functionLinenumberEnd: 1273
    functionName: BytesPI::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - borrow
    linkageType: ''
    returnType: BytesPI
    signature: pub fn borrow(&self) -> BytesPI<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/quick-xml/src/events/mod.rs:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1289
      start: 1287
    functionDepth: 15
    functionLinenumber: 1287
    functionLinenumberEnd: 1289
    functionName: BytesPI::target
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - name
    linkageType: ''
    returnType: '&str'
    signature: pub fn target(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attributes_raw
      Src: /src/quick-xml/src/events/mod.rs:1306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    functionName: BytesPI::content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - attributes_raw
    linkageType: ''
    returnType: '&str'
    signature: pub fn content(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attributes
      Src: /src/quick-xml/src/events/mod.rs:1340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1341
      start: 1339
    functionDepth: 17
    functionLinenumber: 1339
    functionLinenumberEnd: 1341
    functionName: BytesPI::attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - attributes
    linkageType: ''
    returnType: Attributes
    signature: pub fn attributes(&self) -> Attributes<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:1347,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 1349
      start: 1345
    functionDepth: 1
    functionLinenumber: 1345
    functionLinenumberEnd: 1349
    functionName: BytesPI::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1357
      start: 1355
    functionDepth: 0
    functionLinenumber: 1355
    functionLinenumberEnd: 1357
    functionName: BytesPI::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1363
    functionName: BytesPI::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1369,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:1369,1
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 1370
      start: 1368
    functionDepth: 24
    functionLinenumber: 1368
    functionLinenumberEnd: 1370
    functionName: BytesPI::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Self::new
    - <&str>::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1373
      start: 1371
    functionDepth: 0
    functionLinenumber: 1371
    functionLinenumberEnd: 1373
    functionName: BytesPI::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/events/mod.rs:1432,1
    - Dst: len
      Src: /src/quick-xml/src/events/mod.rs:1438,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/src/events/mod.rs:1443,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1445,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1446,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1449,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1450,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1454,1
    - Dst: push_str
      Src: /src/quick-xml/src/events/mod.rs:1455,1
    - Dst: push
      Src: /src/quick-xml/src/events/mod.rs:1457,1
    - Dst: BytesStart::from_content
      Src: /src/quick-xml/src/events/mod.rs:1460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    argCount: 3
    argNames:
    - version
    - encoding
    - standalone
    argTypes:
    - '&str'
    - Option<&str>
    - Option<&str>
    constantsTouched: []
    func_position:
      end: 1462
      start: 1424
    functionDepth: 18
    functionLinenumber: 1424
    functionLinenumberEnd: 1462
    functionName: BytesDecl::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 7
    functionsReached:
    - len
    - push
    - push_str
    - String::with_capacity
    - BytesStart::from_content
    linkageType: ''
    returnType: BytesDecl
    signature: 'pub fn new(version: &str,encoding: Option<&str>,standalone: Option<&str>,)
      -> BytesDecl<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - start
    argTypes:
    - BytesStart<'i>
    constantsTouched: []
    func_position:
      end: 1467
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1467
    functionName: BytesDecl::from_start
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub const fn from_start(start: BytesStart<''i>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attributes
      Src: /src/quick-xml/src/events/mod.rs:1517,1
    - Dst: with_checks
      Src: /src/quick-xml/src/events/mod.rs:1517,1
    - Dst: next
      Src: /src/quick-xml/src/events/mod.rs:1517,1
    - Dst: as_ref
      Src: /src/quick-xml/src/events/mod.rs:1518,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1518,1
    - Dst: as_ref
      Src: /src/quick-xml/src/events/mod.rs:1521,1
    - Dst: to_string
      Src: /src/quick-xml/src/events/mod.rs:1521,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1522,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/events/mod.rs:1522,1
    - Dst: IllFormedError::MissingDeclVersion
      Src: /src/quick-xml/src/events/mod.rs:1522,1
    - Dst: Some
      Src: /src/quick-xml/src/events/mod.rs:1522,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1527,1
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:1527,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1529,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/events/mod.rs:1529,1
    - Dst: IllFormedError::MissingDeclVersion
      Src: /src/quick-xml/src/events/mod.rs:1529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1515
    functionDepth: 17
    functionLinenumber: 1515
    functionLinenumberEnd: 1531
    functionName: BytesDecl::version
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - into
    - attributes
    - next
    - as_ref
    - with_checks
    - IllFormedError::MissingDeclVersion
    - Error::IllFormed
    - to_string
    - Some
    - Err
    linkageType: ''
    returnType: Result
    signature: pub fn version(&self) -> Result<Cow<'_, str>, Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_get_attribute
      Src: /src/quick-xml/src/events/mod.rs:1569,1
    - Dst: map
      Src: /src/quick-xml/src/events/mod.rs:1569,1
    - Dst: map
      Src: /src/quick-xml/src/events/mod.rs:1571,1
    - Dst: transpose
      Src: /src/quick-xml/src/events/mod.rs:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1568
    functionDepth: 15
    functionLinenumber: 1568
    functionLinenumberEnd: 1573
    functionName: BytesDecl::encoding
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - transpose
    - map
    - try_get_attribute
    linkageType: ''
    returnType: Option
    signature: pub fn encoding(&self) -> Option<Result<Cow<'_, str>, AttrError>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_get_attribute
      Src: /src/quick-xml/src/events/mod.rs:1611,1
    - Dst: map
      Src: /src/quick-xml/src/events/mod.rs:1611,1
    - Dst: map
      Src: /src/quick-xml/src/events/mod.rs:1613,1
    - Dst: transpose
      Src: /src/quick-xml/src/events/mod.rs:1611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1610
    functionDepth: 15
    functionLinenumber: 1610
    functionLinenumberEnd: 1615
    functionName: BytesDecl::standalone
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - transpose
    - map
    - try_get_attribute
    linkageType: ''
    returnType: Option
    signature: pub fn standalone(&self) -> Option<Result<Cow<'_, str>, AttrError>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesDecl::version
      Src: /src/quick-xml/src/events/mod.rs:1674,1
    - Dst: as_ref
      Src: /src/quick-xml/src/events/mod.rs:1675,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1676,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1677,1
    - Dst: Err
      Src: /src/quick-xml/src/events/mod.rs:1678,1
    - Dst: Error::IllFormed
      Src: /src/quick-xml/src/events/mod.rs:1678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1680
      start: 1673
    functionDepth: 18
    functionLinenumber: 1673
    functionLinenumberEnd: 1680
    functionName: BytesDecl::xml_version
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_ref
    - Error::IllFormed
    - BytesDecl::version
    - Err
    linkageType: ''
    returnType: Result
    signature: pub fn xml_version(&self) -> Result<XmlVersion, Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesDecl::encoding
      Src: /src/quick-xml/src/events/mod.rs:1690,1
    - Dst: Option::and_then
      Src: /src/quick-xml/src/events/mod.rs:1690,1
    - Dst: ok
      Src: /src/quick-xml/src/events/mod.rs:1691,1
    - Dst: and_then
      Src: /src/quick-xml/src/events/mod.rs:1690,1
    - Dst: Encoding::for_label
      Src: /src/quick-xml/src/events/mod.rs:1692,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/events/mod.rs:1692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1693
      start: 1689
    functionDepth: 16
    functionLinenumber: 1689
    functionLinenumberEnd: 1693
    functionName: BytesDecl::encoder
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - and_then
    - ok
    - Option::and_then
    - Encoding::for_label
    - BytesDecl::encoding
    - as_bytes
    linkageType: ''
    returnType: Option
    signature: pub fn encoder(&self) -> Option<&'static Encoding>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1700
      start: 1696
    functionDepth: 2
    functionLinenumber: 1696
    functionLinenumberEnd: 1700
    functionName: BytesDecl::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    linkageType: ''
    returnType: BytesDecl
    signature: pub fn into_owned(self) -> BytesDecl<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:1706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1708
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1708
    functionName: BytesDecl::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - borrow
    linkageType: ''
    returnType: BytesDecl
    signature: pub fn borrow(&self) -> BytesDecl<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1716
      start: 1714
    functionDepth: 0
    functionLinenumber: 1714
    functionLinenumberEnd: 1716
    functionName: BytesDecl::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1722
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1722
    functionName: BytesDecl::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1728,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:1728,1
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1729,1
    - Dst: Option::<&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1730,1
    - Dst: Option::<&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 1733
      start: 1727
    functionDepth: 24
    functionLinenumber: 1727
    functionLinenumberEnd: 1733
    functionName: BytesDecl::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Option::<&str>::arbitrary
    - Self::new
    - <&str>::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:1736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1737
      start: 1735
    functionDepth: 0
    functionLinenumber: 1735
    functionLinenumberEnd: 1737
    functionName: BytesDecl::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 1783
      start: 1779
    functionDepth: 0
    functionLinenumber: 1779
    functionLinenumberEnd: 1783
    functionName: BytesRef::wrap
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(content: &''i str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into
      Src: /src/quick-xml/src/events/mod.rs:1793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - C
    constantsTouched: []
    func_position:
      end: 1795
      start: 1791
    functionDepth: 2
    functionLinenumber: 1791
    functionLinenumberEnd: 1795
    functionName: BytesRef::new
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into
    linkageType: ''
    returnType: Self
    signature: 'pub fn new<C: Into<Cow<''i, str>>>(name: C) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:1800,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1802
      start: 1798
    functionDepth: 2
    functionLinenumber: 1798
    functionLinenumberEnd: 1802
    functionName: BytesRef::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - into_owned
    - Cow::Owned
    linkageType: ''
    returnType: BytesRef
    signature: pub fn into_owned(self) -> BytesRef<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1808
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1808
    functionName: BytesRef::into_inner
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Cow
    signature: pub fn into_inner(self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:1814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1812
    functionDepth: 0
    functionLinenumber: 1812
    functionLinenumberEnd: 1816
    functionName: BytesRef::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Cow::Borrowed
    linkageType: ''
    returnType: BytesRef
    signature: pub fn borrow(&self) -> BytesRef<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:1834,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:1835,1
    - Dst: escape::normalize_xml10_eols
      Src: /src/quick-xml/src/events/mod.rs:1835,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1832
    functionDepth: 20
    functionLinenumber: 1832
    functionLinenumberEnd: 1837
    functionName: BytesRef::xml10_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached:
    - Cow::Owned
    - Cow::into_owned
    - escape::normalize_xml10_eols
    linkageType: ''
    returnType: Cow
    signature: pub fn xml10_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:1853,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:1854,1
    - Dst: escape::normalize_xml11_eols
      Src: /src/quick-xml/src/events/mod.rs:1854,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/src/events/mod.rs:1854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1856
      start: 1851
    functionDepth: 20
    functionLinenumber: 1851
    functionLinenumberEnd: 1856
    functionName: BytesRef::xml11_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 1
    functionsReached:
    - escape::normalize_xml11_eols
    - Cow::Owned
    - Cow::into_owned
    linkageType: ''
    returnType: Cow
    signature: pub fn xml11_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesRef::xml11_content
      Src: /src/quick-xml/src/events/mod.rs:1865,1
    - Dst: BytesRef::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:1866,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - version
    argTypes:
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 1868
      start: 1863
    functionDepth: 21
    functionLinenumber: 1863
    functionLinenumberEnd: 1868
    functionName: BytesRef::xml_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesRef::xml11_content
    - BytesRef::xml10_content
    linkageType: ''
    returnType: Cow
    signature: 'pub fn xml_content(&self, version: XmlVersion) -> Cow<''i, str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesRef::xml10_content
      Src: /src/quick-xml/src/events/mod.rs:1873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1874
      start: 1872
    functionDepth: 21
    functionLinenumber: 1872
    functionLinenumberEnd: 1874
    functionName: BytesRef::html_content
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesRef::xml10_content
    linkageType: ''
    returnType: Cow
    signature: pub fn html_content(&self) -> Cow<'i, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/events/mod.rs:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1886
    functionDepth: 0
    functionLinenumber: 1886
    functionLinenumberEnd: 1888
    functionName: BytesRef::is_char_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - starts_with
    linkageType: ''
    returnType: bool
    signature: pub fn is_char_ref(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strip_prefix
      Src: /src/quick-xml/src/events/mod.rs:1907,1
    - Dst: escape::parse_number
      Src: /src/quick-xml/src/events/mod.rs:1908,1
    - Dst: Result::map_err
      Src: /src/quick-xml/src/events/mod.rs:1908,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1909,1
    - Dst: Some
      Src: /src/quick-xml/src/events/mod.rs:1909,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1911,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1906
    functionDepth: 23
    functionLinenumber: 1906
    functionLinenumberEnd: 1912
    functionName: BytesRef::resolve_char_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - strip_prefix
    - Result::map_err
    - escape::parse_number
    - Some
    linkageType: ''
    returnType: Result
    signature: pub fn resolve_char_ref(&self) -> Result<Option<char>, Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: utils::write_cow_string
      Src: /src/quick-xml/src/events/mod.rs:1918,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 1920
      start: 1916
    functionDepth: 1
    functionLinenumber: 1916
    functionLinenumberEnd: 1920
    functionName: BytesRef::fmt
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - utils::write_cow_string
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1928
      start: 1926
    functionDepth: 0
    functionLinenumber: 1926
    functionLinenumberEnd: 1928
    functionName: BytesRef::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1934
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1934
    functionName: BytesRef::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/events/mod.rs:1940,1
    - Dst: Self::new
      Src: /src/quick-xml/src/events/mod.rs:1940,1
    - Dst: <&str>::arbitrary
      Src: /src/quick-xml/src/events/mod.rs:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''i>'
    constantsTouched: []
    func_position:
      end: 1941
      start: 1939
    functionDepth: 24
    functionLinenumber: 1939
    functionLinenumberEnd: 1941
    functionName: BytesRef::arbitrary
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Self::new
    - <&str>::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''i>) -> arbitrary::Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: <&str as arbitrary::Arbitrary>::size_hint
      Src: /src/quick-xml/src/events/mod.rs:1944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - depth
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 1945
      start: 1943
    functionDepth: 0
    functionLinenumber: 1943
    functionLinenumberEnd: 1945
    functionName: BytesRef::size_hint
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - <&str as arbitrary::Arbitrary>::size_hint
    linkageType: ''
    returnType: (usize, Option
    signature: 'fn size_hint(depth: usize) -> (usize, Option<usize>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Event::Start
      Src: /src/quick-xml/src/events/mod.rs:1995,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1995,1
    - Dst: Event::End
      Src: /src/quick-xml/src/events/mod.rs:1996,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1996,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/events/mod.rs:1997,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1997,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/events/mod.rs:1998,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1998,1
    - Dst: Event::Comment
      Src: /src/quick-xml/src/events/mod.rs:1999,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:1999,1
    - Dst: Event::CData
      Src: /src/quick-xml/src/events/mod.rs:2000,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:2000,1
    - Dst: Event::Decl
      Src: /src/quick-xml/src/events/mod.rs:2001,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:2001,1
    - Dst: Event::PI
      Src: /src/quick-xml/src/events/mod.rs:2002,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:2002,1
    - Dst: Event::DocType
      Src: /src/quick-xml/src/events/mod.rs:2003,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:2003,1
    - Dst: Event::GeneralRef
      Src: /src/quick-xml/src/events/mod.rs:2004,1
    - Dst: into_owned
      Src: /src/quick-xml/src/events/mod.rs:2004,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 1993
    functionDepth: 2
    functionLinenumber: 1993
    functionLinenumberEnd: 2007
    functionName: Event::into_owned
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - Event::Empty
    - Event::Start
    - Event::PI
    - Event::Comment
    - Event::CData
    - Event::Decl
    - Event::Text
    - into_owned
    - Event::GeneralRef
    - Event::DocType
    - Event::End
    linkageType: ''
    returnType: Event
    signature: pub fn into_owned(self) -> Event<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Event::Start
      Src: /src/quick-xml/src/events/mod.rs:2013,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2013,1
    - Dst: Event::End
      Src: /src/quick-xml/src/events/mod.rs:2014,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2014,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/events/mod.rs:2015,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2015,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/events/mod.rs:2016,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2016,1
    - Dst: Event::Comment
      Src: /src/quick-xml/src/events/mod.rs:2017,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2017,1
    - Dst: Event::CData
      Src: /src/quick-xml/src/events/mod.rs:2018,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2018,1
    - Dst: Event::Decl
      Src: /src/quick-xml/src/events/mod.rs:2019,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2019,1
    - Dst: Event::PI
      Src: /src/quick-xml/src/events/mod.rs:2020,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2020,1
    - Dst: Event::DocType
      Src: /src/quick-xml/src/events/mod.rs:2021,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2021,1
    - Dst: Event::GeneralRef
      Src: /src/quick-xml/src/events/mod.rs:2022,1
    - Dst: borrow
      Src: /src/quick-xml/src/events/mod.rs:2022,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2025
      start: 2011
    functionDepth: 1
    functionLinenumber: 2011
    functionLinenumberEnd: 2025
    functionName: Event::borrow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - borrow
    - Event::Empty
    - Event::Start
    - Event::PI
    - Event::Comment
    - Event::CData
    - Event::Decl
    - Event::Text
    - Event::GeneralRef
    - Event::DocType
    - Event::End
    linkageType: ''
    returnType: Event
    signature: pub fn borrow(&self) -> Event<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2044
      start: 2031
    functionDepth: 0
    functionLinenumber: 2031
    functionLinenumberEnd: 2044
    functionName: Event::deref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn deref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2050
      start: 2048
    functionDepth: 0
    functionLinenumber: 2048
    functionLinenumberEnd: 2050
    functionName: Event::as_ref
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Event'
    signature: fn as_ref(&self) -> &Event<'i>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/mod.rs:2060,1
    - Dst: trim
      Src: /src/quick-xml/src/events/mod.rs:2060,1
    - Dst: trim
      Src: /src/quick-xml/src/events/mod.rs:2062,1
    - Dst: Cow::len
      Src: /src/quick-xml/src/events/mod.rs:2063,1
    - Dst: len
      Src: /src/quick-xml/src/events/mod.rs:2063,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:2064,1
    - Dst: Cow::to_owned
      Src: /src/quick-xml/src/events/mod.rs:2064,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/events/mod.rs:2066,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - value
    - trim
    argTypes:
    - Cow<'a, str>
    - F
    constantsTouched: []
    func_position:
      end: 2070
      start: 2055
    functionDepth: 17
    functionLinenumber: 2055
    functionLinenumberEnd: 2070
    functionName: trim_cow
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 2
    functionsReached:
    - trim
    - Cow::to_owned
    - Cow::Owned
    - Cow::len
    - Cow::Borrowed
    - len
    linkageType: ''
    returnType: Cow
    signature: 'fn trim_cow<''a, F>(value: Cow<''a, str>, trim: F) -> Cow<''a, str>whereF:
      for<''s> FnOnce(&''s str) -> &''s str,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/events/mod.rs:2079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2082
      start: 2078
    functionDepth: 3
    functionLinenumber: 2078
    functionLinenumberEnd: 2082
    functionName: test::bytestart_create
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - BytesStart::new
    linkageType: ''
    returnType: void
    signature: fn bytestart_create()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/events/mod.rs:2086,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/events/mod.rs:2090,1
    - Dst: set_name
      Src: /src/quick-xml/src/events/mod.rs:2093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 2085
    functionDepth: 19
    functionLinenumber: 2085
    functionLinenumberEnd: 2096
    functionName: test::bytestart_set_name
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - push_attribute
    - BytesStart::new
    - set_name
    linkageType: ''
    returnType: void
    signature: fn bytestart_set_name()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/events/mod.rs:2100,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/events/mod.rs:2101,1
    - Dst: push_attribute
      Src: /src/quick-xml/src/events/mod.rs:2102,1
    - Dst: clear_attributes
      Src: /src/quick-xml/src/events/mod.rs:2103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2107
      start: 2099
    functionDepth: 19
    functionLinenumber: 2099
    functionLinenumberEnd: 2107
    functionName: test::bytestart_clear_attributes
    functionSourceFile: /src/quick-xml/src/events/mod.rs
    functionUses: 0
    functionsReached:
    - push_attribute
    - BytesStart::new
    - clear_attributes
    linkageType: ''
    returnType: void
    signature: fn bytestart_clear_attributes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value_with
      Src: /src/quick-xml/src/events/attributes.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - version
    argTypes:
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 26
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: Attribute::normalized_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 2
    functionsReached:
    - Attribute::normalized_value_with
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn normalized_value(&self, version: XmlVersion) -> XmlResult<Cow<''a,
      str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: normalize_attribute_value
      Src: /src/quick-xml/src/events/attributes.rs:128,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:130,1
    - Dst: clone
      Src: /src/quick-xml/src/events/attributes.rs:130,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:131,1
    - Dst: into
      Src: /src/quick-xml/src/events/attributes.rs:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - version
    - depth
    - resolve_entity
    argTypes:
    - XmlVersion
    - usize
    - impl FnMut(&str) -> Option<&'entity str>
    constantsTouched: []
    func_position:
      end: 133
      start: 122
    functionDepth: 25
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionName: Attribute::normalized_value_with
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 5
    functionsReached:
    - Ok
    - normalize_attribute_value
    - into
    - clone
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn normalized_value_with<''entity>(&self,version: XmlVersion,depth:
      usize,resolve_entity: impl FnMut(&str) -> Option<&''entity str>,) -> XmlResult<Cow<''a,
      str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - version
    - _decoder
    argTypes:
    - XmlVersion
    - Decoder
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 27
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: Attribute::decoded_and_normalized_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn decoded_and_normalized_value(&self,version: XmlVersion,_decoder:
      Decoder,) -> XmlResult<Cow<''a, str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value_with
      Src: /src/quick-xml/src/events/attributes.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - version
    - _decoder
    - depth
    - resolve_entity
    argTypes:
    - XmlVersion
    - Decoder
    - usize
    - impl FnMut(&str) -> Option<&'entity str>
    constantsTouched: []
    func_position:
      end: 246
      start: 238
    functionDepth: 26
    functionLinenumber: 238
    functionLinenumberEnd: 246
    functionName: Attribute::decoded_and_normalized_value_with
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value_with
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn decoded_and_normalized_value_with<''entity>(&self,version:
      XmlVersion,_decoder: Decoder,depth: usize,resolve_entity: impl FnMut(&str) ->
      Option<&''entity str>,) -> XmlResult<Cow<''a, str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value_with
      Src: /src/quick-xml/src/events/attributes.rs:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 26
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: Attribute::unescape_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value_with
    linkageType: ''
    returnType: XmlResult
    signature: pub fn unescape_value(&self) -> XmlResult<Cow<'a, str>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value_with
      Src: /src/quick-xml/src/events/attributes.rs:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - resolve_entity
    argTypes:
    - impl FnMut(&str) -> Option<&'entity str>
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 26
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: Attribute::unescape_value_with
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value_with
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn unescape_value_with<''entity>(&self,resolve_entity: impl FnMut(&str)
      -> Option<&''entity str>,) -> XmlResult<Cow<''a, str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _decoder
    argTypes:
    - Decoder
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 27
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: Attribute::decode_and_unescape_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn decode_and_unescape_value(&self, _decoder: Decoder) -> XmlResult<Cow<''a,
      str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attribute::normalized_value_with
      Src: /src/quick-xml/src/events/attributes.rs:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _decoder
    - resolve_entity
    argTypes:
    - Decoder
    - impl FnMut(&str) -> Option<&'entity str>
    constantsTouched: []
    func_position:
      end: 324
      start: 318
    functionDepth: 26
    functionLinenumber: 318
    functionLinenumberEnd: 324
    functionName: Attribute::decode_and_unescape_value_with
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attribute::normalized_value_with
    linkageType: ''
    returnType: XmlResult
    signature: 'pub fn decode_and_unescape_value_with<''entity>(&self,_decoder: Decoder,resolve_entity:
      impl FnMut(&str) -> Option<&''entity str>,) -> XmlResult<Cow<''a, str>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/quick-xml/src/events/attributes.rs:355,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:356,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 1
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: Attribute::as_bool
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - as_ref
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn as_bool(&self) -> Option<bool>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key
      Src: /src/quick-xml/src/events/attributes.rs:410,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:411,1
    - Dst: value
      Src: /src/quick-xml/src/events/attributes.rs:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - attr
    argTypes:
    - Attr<&'a str>
    constantsTouched: []
    func_position:
      end: 413
      start: 408
    functionDepth: 4
    functionLinenumber: 408
    functionLinenumberEnd: 413
    functionName: Attribute::from
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - value
    - Cow::Borrowed
    - key
    linkageType: ''
    returnType: Self
    signature: 'fn from(attr: Attr<&''a str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IterState::new
      Src: /src/quick-xml/src/events/attributes.rs:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - buf
    - pos
    - html
    argTypes:
    - '&''a str'
    - usize
    - bool
    constantsTouched: []
    func_position:
      end: 447
      start: 442
    functionDepth: 3
    functionLinenumber: 442
    functionLinenumberEnd: 447
    functionName: Attributes::wrap
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 2
    functionsReached:
    - IterState::new
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn wrap(buf: &''a str, pos: usize, html: bool) ->
      Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::wrap
      Src: /src/quick-xml/src/events/attributes.rs:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - buf
    - pos
    argTypes:
    - '&''a str'
    - usize
    constantsTouched: []
    func_position:
      end: 474
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 474
    functionName: Attributes::new
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 19
    functionsReached:
    - Self::wrap
    linkageType: ''
    returnType: Self
    signature: 'pub const fn new(buf: &''a str, pos: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::wrap
      Src: /src/quick-xml/src/events/attributes.rs:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - buf
    - pos
    argTypes:
    - '&''a str'
    - usize
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: Attributes::html
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 18
    functionsReached:
    - Self::wrap
    linkageType: ''
    returnType: Self
    signature: 'pub const fn html(buf: &''a str, pos: usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - val
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    functionName: Attributes::with_checks
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&mut Attributes'
    signature: 'pub fn with_checks(&mut self, val: bool) -> &mut Attributes<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::any
      Src: /src/quick-xml/src/events/attributes.rs:572,1
    - Dst: '&NamespaceResolver::resolve_attribute'
      Src: /src/quick-xml/src/events/attributes.rs:574,1
    - Dst: as_bool
      Src: /src/quick-xml/src/events/attributes.rs:578,1
    - Dst: Option::unwrap_or_default
      Src: /src/quick-xml/src/events/attributes.rs:578,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - resolver
    argTypes:
    - '&NamespaceResolver'
    constantsTouched: []
    func_position:
      end: 585
      start: 569
    functionDepth: 18
    functionLinenumber: 569
    functionLinenumberEnd: 585
    functionName: Attributes::has_nil
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - as_bool
    - Option::unwrap_or_default
    - Attributes::any
    - '&NamespaceResolver::resolve_attribute'
    linkageType: ''
    returnType: bool
    signature: 'pub fn has_nil(&mut self, resolver: &NamespaceResolver) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_struct
      Src: /src/quick-xml/src/events/attributes.rs:590,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:590,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:590,1
    - Dst: finish
      Src: /src/quick-xml/src/events/attributes.rs:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 594
      start: 589
    functionDepth: 2
    functionLinenumber: 589
    functionLinenumberEnd: 594
    functionName: Attributes::fmt
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - finish
    - field
    - debug_struct
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/events/attributes.rs:602,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/events/attributes.rs:602,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:604,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:604,1
    - Dst: map
      Src: /src/quick-xml/src/events/attributes.rs:604,1
    - Dst: Attr::into
      Src: /src/quick-xml/src/events/attributes.rs:604,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:605,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 601
    functionDepth: 17
    functionLinenumber: 601
    functionLinenumberEnd: 607
    functionName: Attributes::next
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_bytes
    - map
    - next
    - Attr::into
    - Some
    - Err
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 732
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 732
    functionName: AttrError::fmt
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attr::DoubleQ
      Src: /src/quick-xml/src/events/attributes.rs:778,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:778,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:778,1
    - Dst: Attr::SingleQ
      Src: /src/quick-xml/src/events/attributes.rs:779,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:779,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:779,1
    - Dst: Attr::Empty
      Src: /src/quick-xml/src/events/attributes.rs:780,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:780,1
    - Dst: Attr::Unquoted
      Src: /src/quick-xml/src/events/attributes.rs:781,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:781,1
    - Dst: f
      Src: /src/quick-xml/src/events/attributes.rs:781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 783
      start: 773
    functionDepth: 16
    functionLinenumber: 773
    functionLinenumberEnd: 783
    functionName: Attr::map
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attr::DoubleQ
    - f
    - Attr::Unquoted
    - Attr::Empty
    - Attr::SingleQ
    linkageType: ''
    returnType: Attr
    signature: 'pub fn map<U, F>(self, mut f: F) -> Attr<U>whereF: FnMut(T) -> U,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 796
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 796
    functionName: Attr::key
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    linkageType: ''
    returnType: QName
    signature: pub const fn key(&self) -> QName<'a>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 809
    functionName: Attr::value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''a str'
    signature: pub const fn value(&self) -> &'a str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_tuple
      Src: /src/quick-xml/src/events/attributes.rs:815,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:815,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:815,1
    - Dst: finish
      Src: /src/quick-xml/src/events/attributes.rs:815,1
    - Dst: debug_tuple
      Src: /src/quick-xml/src/events/attributes.rs:820,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:820,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:820,1
    - Dst: finish
      Src: /src/quick-xml/src/events/attributes.rs:820,1
    - Dst: debug_tuple
      Src: /src/quick-xml/src/events/attributes.rs:825,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:825,1
    - Dst: finish
      Src: /src/quick-xml/src/events/attributes.rs:825,1
    - Dst: debug_tuple
      Src: /src/quick-xml/src/events/attributes.rs:826,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:826,1
    - Dst: field
      Src: /src/quick-xml/src/events/attributes.rs:826,1
    - Dst: finish
      Src: /src/quick-xml/src/events/attributes.rs:826,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut Formatter'
    constantsTouched: []
    func_position:
      end: 832
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 832
    functionName: Attr::fmt
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - debug_tuple
    - field
    - finish
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:841,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:842,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:844,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - attr
    argTypes:
    - Attr<T>
    constantsTouched: []
    func_position:
      end: 846
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 846
    functionName: (T, Option::from
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Self
    signature: 'fn from(attr: Attr<T>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    functionName: IdentityHasher::finish
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u64
    signature: fn finish(&self) -> u64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 899
      start: 896
    functionDepth: 0
    functionLinenumber: 896
    functionLinenumberEnd: 899
    functionName: IdentityHasher::write
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn write(&mut self, _: &[u8])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - n
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: IdentityHasher::write_u64
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn write_u64(&mut self, n: u64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DefaultHasher::new
      Src: /src/quick-xml/src/events/attributes.rs:911,1
    - Dst: Self::write
      Src: /src/quick-xml/src/events/attributes.rs:912,1
    - Dst: Self::finish
      Src: /src/quick-xml/src/events/attributes.rs:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 914
      start: 910
    functionDepth: 17
    functionLinenumber: 910
    functionLinenumberEnd: 914
    functionName: hash_name
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - Self::finish
    - DefaultHasher::new
    - Self::write
    linkageType: ''
    returnType: u64
    signature: 'fn hash_name(name: &[u8]) -> u64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: State::Next
      Src: /src/quick-xml/src/events/attributes.rs:943,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/events/attributes.rs:946,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - offset
    - html
    argTypes:
    - usize
    - bool
    constantsTouched: []
    func_position:
      end: 949
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 949
    functionName: IterState::new
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 2
    functionsReached:
    - Vec::new
    - State::Next
    linkageType: ''
    returnType: Self
    signature: 'pub const fn new(offset: usize, html: bool) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:957,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:957,1
    - Dst: IterState::skip_value
      Src: /src/quick-xml/src/events/attributes.rs:959,1
    - Dst: IterState::skip_eq_value
      Src: /src/quick-xml/src/events/attributes.rs:960,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - slice
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 962
      start: 954
    functionDepth: 3
    functionLinenumber: 954
    functionLinenumberEnd: 962
    functionName: IterState::recover
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - IterState::skip_value
    - '&[u8]::len'
    - IterState::skip_eq_value
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn recover(&self, slice: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zip
      Src: /src/quick-xml/src/events/attributes.rs:968,1
    - Dst: iter
      Src: /src/quick-xml/src/events/attributes.rs:968,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:970,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:970,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - slice
    - offset
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 980
      start: 967
    functionDepth: 2
    functionLinenumber: 967
    functionLinenumberEnd: 980
    functionName: IterState::skip_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 2
    functionsReached:
    - zip
    - Result::find
    - utils::is_whitespace
    - Some
    - iter
    linkageType: ''
    returnType: Option
    signature: 'fn skip_value(&self, slice: &[u8], offset: usize) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zip
      Src: /src/quick-xml/src/events/attributes.rs:985,1
    - Dst: iter
      Src: /src/quick-xml/src/events/attributes.rs:985,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:988,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:988,1
    - Dst: IterState::skip_value
      Src: /src/quick-xml/src/events/attributes.rs:1001,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1008,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1011,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 2
    argNames:
    - slice
    - offset
    argTypes:
    - '&[u8]'
    - usize
    constantsTouched: []
    func_position:
      end: 1022
      start: 984
    functionDepth: 2
    functionLinenumber: 984
    functionLinenumberEnd: 1022
    functionName: IterState::skip_eq_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - IterState::skip_value
    - zip
    - Result::find
    - utils::is_whitespace
    - Some
    - iter
    linkageType: ''
    returnType: Option
    signature: 'fn skip_eq_value(&self, slice: &[u8], offset: usize) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/events/attributes.rs:1042,1
    - Dst: IterState::check_for_duplicates_hashed
      Src: /src/quick-xml/src/events/attributes.rs:1043,1
    - Dst: iter
      Src: /src/quick-xml/src/events/attributes.rs:1045,1
    - Dst: find
      Src: /src/quick-xml/src/events/attributes.rs:1045,1
    - Dst: clone
      Src: /src/quick-xml/src/events/attributes.rs:1048,1
    - Dst: QName::clone
      Src: /src/quick-xml/src/events/attributes.rs:1048,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1050,1
    - Dst: AttrError::Duplicated
      Src: /src/quick-xml/src/events/attributes.rs:1050,1
    - Dst: push
      Src: /src/quick-xml/src/events/attributes.rs:1052,1
    - Dst: QName::clone
      Src: /src/quick-xml/src/events/attributes.rs:1052,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:1054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 2
    argNames:
    - slice
    - key
    argTypes:
    - '&[u8]'
    - Range<usize>
    constantsTouched: []
    func_position:
      end: 1055
      start: 1036
    functionDepth: 19
    functionLinenumber: 1036
    functionLinenumberEnd: 1055
    functionName: IterState::check_for_duplicates
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 2
    functionsReached:
    - Err
    - Ok
    - QName::clone
    - push
    - find
    - IterState::check_for_duplicates_hashed
    - clone
    - AttrError::Duplicated
    - len
    - iter
    linkageType: ''
    returnType: Result
    signature: 'fn check_for_duplicates(&mut self,slice: &[u8],key: Range<usize>,)
      -> Result<Range<usize>, AttrError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_or_insert_with
      Src: /src/quick-xml/src/events/attributes.rs:1067,1
    - Dst: HashSet::with_capacity_and_hasher
      Src: /src/quick-xml/src/events/attributes.rs:1070,1
    - Dst: len
      Src: /src/quick-xml/src/events/attributes.rs:1071,1
    - Dst: BuildHasherDefault::<IdentityHasher>::default
      Src: /src/quick-xml/src/events/attributes.rs:1072,1
    - Dst: insert
      Src: /src/quick-xml/src/events/attributes.rs:1075,1
    - Dst: hash_name
      Src: /src/quick-xml/src/events/attributes.rs:1075,1
    - Dst: Error::clone
      Src: /src/quick-xml/src/events/attributes.rs:1075,1
    - Dst: insert
      Src: /src/quick-xml/src/events/attributes.rs:1082,1
    - Dst: hash_name
      Src: /src/quick-xml/src/events/attributes.rs:1082,1
    - Dst: QName::clone
      Src: /src/quick-xml/src/events/attributes.rs:1082,1
    - Dst: iter
      Src: /src/quick-xml/src/events/attributes.rs:1083,1
    - Dst: find
      Src: /src/quick-xml/src/events/attributes.rs:1083,1
    - Dst: clone
      Src: /src/quick-xml/src/events/attributes.rs:1086,1
    - Dst: QName::clone
      Src: /src/quick-xml/src/events/attributes.rs:1086,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1088,1
    - Dst: AttrError::Duplicated
      Src: /src/quick-xml/src/events/attributes.rs:1088,1
    - Dst: push
      Src: /src/quick-xml/src/events/attributes.rs:1091,1
    - Dst: QName::clone
      Src: /src/quick-xml/src/events/attributes.rs:1091,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:1092,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 61
    argCount: 2
    argNames:
    - slice
    - key
    argTypes:
    - '&[u8]'
    - Range<usize>
    constantsTouched: []
    func_position:
      end: 1093
      start: 1061
    functionDepth: 18
    functionLinenumber: 1061
    functionLinenumberEnd: 1093
    functionName: IterState::check_for_duplicates_hashed
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - iter
    - Err
    - Ok
    - insert
    - push
    - HashSet::with_capacity_and_hasher
    - Error::clone
    - get_or_insert_with
    - BuildHasherDefault::<IdentityHasher>::default
    - find
    - clone
    - hash_name
    - AttrError::Duplicated
    - len
    - QName::clone
    linkageType: ''
    returnType: Result
    signature: 'fn check_for_duplicates_hashed(&mut self,slice: &[u8],key: Range<usize>,)
      -> Result<Range<usize>, AttrError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1102,1
    - Dst: IterState::check_for_duplicates
      Src: /src/quick-xml/src/events/attributes.rs:1103,1
    - Dst: Result::map
      Src: /src/quick-xml/src/events/attributes.rs:1103,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1105,1
    - Dst: AttrError::ExpectedEq
      Src: /src/quick-xml/src/events/attributes.rs:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - slice
    - key
    - offset
    argTypes:
    - '&[u8]'
    - Range<usize>
    - usize
    constantsTouched: []
    func_position:
      end: 1107
      start: 1101
    functionDepth: 20
    functionLinenumber: 1101
    functionLinenumberEnd: 1107
    functionName: IterState::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - Result::map
    - IterState::check_for_duplicates
    - AttrError::ExpectedEq
    - Some
    - Err
    linkageType: ''
    returnType: Option
    signature: 'fn key_only(&mut self, slice: &[u8], key: Range<usize>, offset: usize)
      -> Option<AttrResult>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: State::Next
      Src: /src/quick-xml/src/events/attributes.rs:1111,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1113,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:1113,1
    - Dst: Attr::DoubleQ
      Src: /src/quick-xml/src/events/attributes.rs:1113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Range<usize>
    - Range<usize>
    constantsTouched: []
    func_position:
      end: 1114
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1114
    functionName: IterState::double_q
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Attr::DoubleQ
    - State::Next
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn double_q(&mut self, key: Range<usize>, value: Range<usize>) ->
      Option<AttrResult>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: State::Next
      Src: /src/quick-xml/src/events/attributes.rs:1118,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1120,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:1120,1
    - Dst: Attr::SingleQ
      Src: /src/quick-xml/src/events/attributes.rs:1120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Range<usize>
    - Range<usize>
    constantsTouched: []
    func_position:
      end: 1121
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1121
    functionName: IterState::single_q
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 1
    functionsReached:
    - Ok
    - State::Next
    - Attr::SingleQ
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn single_q(&mut self, key: Range<usize>, value: Range<usize>) ->
      Option<AttrResult>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IterState::recover
      Src: /src/quick-xml/src/events/attributes.rs:1124,1
    - Dst: zip
      Src: /src/quick-xml/src/events/attributes.rs:1125,1
    - Dst: iter
      Src: /src/quick-xml/src/events/attributes.rs:1125,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1130,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:1130,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1143,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:1143,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1151,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:1151,1
    - Dst: State::Next
      Src: /src/quick-xml/src/events/attributes.rs:1162,1
    - Dst: IterState::key_only
      Src: /src/quick-xml/src/events/attributes.rs:1163,1
    - Dst: IterState::key_only
      Src: /src/quick-xml/src/events/attributes.rs:1172,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:1172,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:1183,1
    - Dst: IterState::key_only
      Src: /src/quick-xml/src/events/attributes.rs:1184,1
    - Dst: IterState::check_for_duplicates
      Src: /src/quick-xml/src/events/attributes.rs:1188,1
    - Dst: State::SkipEqValue
      Src: /src/quick-xml/src/events/attributes.rs:1190,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1191,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1191,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1199,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:1199,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1214,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/events/attributes.rs:1214,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:1222,1
    - Dst: State::Next
      Src: /src/quick-xml/src/events/attributes.rs:1224,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1225,1
    - Dst: Ok
      Src: /src/quick-xml/src/events/attributes.rs:1225,1
    - Dst: Attr::Unquoted
      Src: /src/quick-xml/src/events/attributes.rs:1225,1
    - Dst: State::SkipValue
      Src: /src/quick-xml/src/events/attributes.rs:1230,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1231,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1231,1
    - Dst: AttrError::UnquotedValue
      Src: /src/quick-xml/src/events/attributes.rs:1231,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1239,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1239,1
    - Dst: AttrError::ExpectedValue
      Src: /src/quick-xml/src/events/attributes.rs:1239,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:1239,1
    - Dst: Result::find
      Src: /src/quick-xml/src/events/attributes.rs:1243,1
    - Dst: IterState::double_q
      Src: /src/quick-xml/src/events/attributes.rs:1246,1
    - Dst: IterState::single_q
      Src: /src/quick-xml/src/events/attributes.rs:1249,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1258,1
    - Dst: Err
      Src: /src/quick-xml/src/events/attributes.rs:1258,1
    - Dst: AttrError::ExpectedQuote
      Src: /src/quick-xml/src/events/attributes.rs:1258,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/events/attributes.rs:1258,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 147
    argCount: 1
    argNames:
    - slice
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 1261
      start: 1123
    functionDepth: 21
    functionLinenumber: 1123
    functionLinenumberEnd: 1261
    functionName: IterState::next
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attr::Unquoted
    - IterState::single_q
    - State::SkipValue
    - AttrError::ExpectedQuote
    - utils::is_whitespace
    - Err
    - IterState::double_q
    - State::SkipEqValue
    - IterState::key_only
    - Some
    - Ok
    - IterState::recover
    - Result::find
    - AttrError::ExpectedValue
    - iter
    - AttrError::UnquotedValue
    - zip
    - '&[u8]::len'
    - IterState::check_for_duplicates
    - State::Next
    linkageType: ''
    returnType: Option
    signature: 'pub fn next(&mut self, slice: &[u8]) -> Option<AttrResult>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1275,1
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:1278,1
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1283
      start: 1274
    functionDepth: 2
    functionLinenumber: 1274
    functionLinenumberEnd: 1283
    functionName: xml::start_position_at_end_is_empty
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn start_position_at_end_is_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1287,1
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:1290,1
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1286
    functionDepth: 2
    functionLinenumber: 1286
    functionLinenumberEnd: 1295
    functionName: xml::start_position_past_end_is_empty
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn start_position_past_end_is_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1309,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1310,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1313,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1313,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1318,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1318,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1323,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1327
      start: 1306
    functionDepth: 27
    functionLinenumber: 1306
    functionLinenumberEnd: 1327
    functionName: xml::empty
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    - normalized_value
    - XmlResult::unwrap
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1334,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1335,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1338,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1338,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1343,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1343,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1348,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/src/events/attributes.rs:1348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1352
      start: 1331
    functionDepth: 27
    functionLinenumber: 1331
    functionLinenumberEnd: 1352
    functionName: xml::already_normalized
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    - normalized_value
    - XmlResult::unwrap
    linkageType: ''
    returnType: void
    signature: fn already_normalized()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1360,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1376
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1376
    functionName: xml::space_replacement
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    linkageType: ''
    returnType: void
    signature: fn space_replacement()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1383,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1384,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1387,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1392,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1380
    functionDepth: 27
    functionLinenumber: 1380
    functionLinenumberEnd: 1401
    functionName: xml::unterminated_entity
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    - normalized_value
    linkageType: ''
    returnType: void
    signature: fn unterminated_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1408,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1409,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1412,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1420,1
    - Dst: normalized_value
      Src: /src/quick-xml/src/events/attributes.rs:1428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1405
    functionDepth: 27
    functionLinenumber: 1405
    functionLinenumberEnd: 1436
    functionName: xml::unrecognized_entity
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    - normalized_value
    linkageType: ''
    returnType: void
    signature: fn unrecognized_entity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1448,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1449,1
    - Dst: Some
      Src: /src/quick-xml/src/events/attributes.rs:1450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ent
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1453
      start: 1446
    functionDepth: 0
    functionLinenumber: 1446
    functionLinenumberEnd: 1453
    functionName: x::m::l::::::::e::n::t::i::t::y::_::r::e::p::l::a::c::e::m::e::n::t::custom_resolver
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn custom_resolver(ent: &str) -> Option<&''static str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1443,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1444,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1470
      start: 1440
    functionDepth: 0
    functionLinenumber: 1440
    functionLinenumberEnd: 1470
    functionName: xml::entity_replacement
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    linkageType: ''
    returnType: void
    signature: fn entity_replacement()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name::QName
      Src: /src/quick-xml/src/events/attributes.rs:1477,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/events/attributes.rs:1478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1493
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1493
    functionName: xml::char_references
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - name::QName
    - Cow::Borrowed
    linkageType: ''
    returnType: void
    signature: fn char_references()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1805
    functionDepth: 2
    functionLinenumber: 1805
    functionLinenumberEnd: 1817
    functionName: xml::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1821
    functionDepth: 2
    functionLinenumber: 1821
    functionLinenumberEnd: 1833
    functionName: xml::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1844
      start: 1837
    functionDepth: 2
    functionLinenumber: 1837
    functionLinenumberEnd: 1844
    functionName: xml::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1855
      start: 1848
    functionDepth: 2
    functionLinenumber: 1848
    functionLinenumberEnd: 1855
    functionName: xml::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1873
      start: 1861
    functionDepth: 2
    functionLinenumber: 1861
    functionLinenumberEnd: 1873
    functionName: xml::key_start_invalid
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn key_start_invalid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1891
      start: 1879
    functionDepth: 2
    functionLinenumber: 1879
    functionLinenumberEnd: 1891
    functionName: xml::key_contains_invalid
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn key_contains_invalid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1902
      start: 1895
    functionDepth: 2
    functionLinenumber: 1895
    functionLinenumberEnd: 1902
    functionName: xml::missed_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn missed_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1937
      start: 1916
    functionDepth: 2
    functionLinenumber: 1916
    functionLinenumberEnd: 1937
    functionName: xml::with_check::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1962
      start: 1941
    functionDepth: 2
    functionLinenumber: 1941
    functionLinenumberEnd: 1962
    functionName: xml::with_check::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1966
    functionDepth: 2
    functionLinenumber: 1966
    functionLinenumberEnd: 1987
    functionName: xml::with_check::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:1992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 1991
    functionDepth: 2
    functionLinenumber: 1991
    functionLinenumberEnd: 2012
    functionName: xml::with_check::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::from
      Src: /src/quick-xml/src/events/attributes.rs:2026,1
    - Dst: Vec::with_capacity
      Src: /src/quick-xml/src/events/attributes.rs:2027,1
    - Dst: Option::push
      Src: /src/quick-xml/src/events/attributes.rs:2029,1
    - Dst: push
      Src: /src/quick-xml/src/events/attributes.rs:2030,1
    - Dst: Option::len
      Src: /src/quick-xml/src/events/attributes.rs:2030,1
    - Dst: Option::push_str
      Src: /src/quick-xml/src/events/attributes.rs:2031,1
    - Dst: Option::push
      Src: /src/quick-xml/src/events/attributes.rs:2034,1
    - Dst: Option::len
      Src: /src/quick-xml/src/events/attributes.rs:2035,1
    - Dst: Option::push_str
      Src: /src/quick-xml/src/events/attributes.rs:2036,1
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2038,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2046
      start: 2022
    functionDepth: 18
    functionLinenumber: 2022
    functionLinenumberEnd: 2046
    functionName: xml::with_check::duplicate_past_hash_threshold
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Option::len
    - Attributes::new
    - push
    - Vec::with_capacity
    - Option::push
    - Option::push_str
    - String::from
    linkageType: ''
    returnType: void
    signature: fn duplicate_past_hash_threshold()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2057,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2083
      start: 2056
    functionDepth: 2
    functionLinenumber: 2056
    functionLinenumberEnd: 2083
    functionName: xml::without_check::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Result::with_checks
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2088,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2114
      start: 2087
    functionDepth: 2
    functionLinenumber: 2087
    functionLinenumberEnd: 2114
    functionName: xml::without_check::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Result::with_checks
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2119,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2118
    functionDepth: 2
    functionLinenumber: 2118
    functionLinenumberEnd: 2140
    functionName: xml::without_check::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Result::with_checks
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2145,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2166
      start: 2144
    functionDepth: 2
    functionLinenumber: 2144
    functionLinenumberEnd: 2166
    functionName: xml::without_check::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Result::with_checks
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::new
      Src: /src/quick-xml/src/events/attributes.rs:2172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2204
      start: 2171
    functionDepth: 2
    functionLinenumber: 2171
    functionLinenumberEnd: 2204
    functionName: xml::mixed_quote
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::new
    linkageType: ''
    returnType: void
    signature: fn mixed_quote()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2604
      start: 2592
    functionDepth: 2
    functionLinenumber: 2592
    functionLinenumberEnd: 2604
    functionName: html::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2620
      start: 2608
    functionDepth: 2
    functionLinenumber: 2608
    functionLinenumberEnd: 2620
    functionName: html::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2636
      start: 2624
    functionDepth: 2
    functionLinenumber: 2624
    functionLinenumberEnd: 2636
    functionName: html::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2652
      start: 2640
    functionDepth: 2
    functionLinenumber: 2640
    functionLinenumberEnd: 2652
    functionName: html::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2670
      start: 2658
    functionDepth: 2
    functionLinenumber: 2658
    functionLinenumberEnd: 2670
    functionName: html::key_start_invalid
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn key_start_invalid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2688
      start: 2676
    functionDepth: 2
    functionLinenumber: 2676
    functionLinenumberEnd: 2688
    functionName: html::key_contains_invalid
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn key_contains_invalid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2699
      start: 2692
    functionDepth: 2
    functionLinenumber: 2692
    functionLinenumberEnd: 2699
    functionName: html::missed_value
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn missed_value()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2734
      start: 2713
    functionDepth: 2
    functionLinenumber: 2713
    functionLinenumberEnd: 2734
    functionName: html::with_check::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2759
      start: 2738
    functionDepth: 2
    functionLinenumber: 2738
    functionLinenumberEnd: 2759
    functionName: html::with_check::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2763
    functionDepth: 2
    functionLinenumber: 2763
    functionLinenumberEnd: 2784
    functionName: html::with_check::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2809
      start: 2788
    functionDepth: 2
    functionLinenumber: 2788
    functionLinenumberEnd: 2809
    functionName: html::with_check::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2820,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2846
      start: 2819
    functionDepth: 2
    functionLinenumber: 2819
    functionLinenumberEnd: 2846
    functionName: html::without_check::single_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Result::with_checks
    linkageType: ''
    returnType: void
    signature: fn single_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2851,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2877
      start: 2850
    functionDepth: 2
    functionLinenumber: 2850
    functionLinenumberEnd: 2877
    functionName: html::without_check::double_quoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Result::with_checks
    linkageType: ''
    returnType: void
    signature: fn double_quoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2882,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2908
      start: 2881
    functionDepth: 2
    functionLinenumber: 2881
    functionLinenumberEnd: 2908
    functionName: html::without_check::unquoted
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Result::with_checks
    linkageType: ''
    returnType: void
    signature: fn unquoted()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2913,1
    - Dst: Result::with_checks
      Src: /src/quick-xml/src/events/attributes.rs:2914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2939
      start: 2912
    functionDepth: 2
    functionLinenumber: 2912
    functionLinenumberEnd: 2939
    functionName: html::without_check::key_only
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    - Result::with_checks
    linkageType: ''
    returnType: void
    signature: fn key_only()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Attributes::html
      Src: /src/quick-xml/src/events/attributes.rs:2945,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2977
      start: 2944
    functionDepth: 2
    functionLinenumber: 2944
    functionLinenumberEnd: 2977
    functionName: html::mixed_quote
    functionSourceFile: /src/quick-xml/src/events/attributes.rs
    functionUses: 0
    functionsReached:
    - Attributes::html
    linkageType: ''
    returnType: void
    signature: fn mixed_quote()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/text.rs:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: TextDeserializer::read_string
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn read_string(self) -> Result<Cow<'de, str>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/text.rs:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: TextDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/de/text.rs:85,1
    - Dst: V::visit_none
      Src: /src/quick-xml/src/de/text.rs:86,1
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/text.rs:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 3
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: TextDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - V::visit_none
    - V::visit_some
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/text.rs:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 103
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 103
    functionName: TextDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/text.rs:119,1
    - Dst: Self::deserialize_seq
      Src: /src/quick-xml/src/de/text.rs:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: TextDeserializer::deserialize_seq
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - Self::deserialize_seq
    - SimpleTypeDeserializer::from_text_content
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/text.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _fields
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: TextDeserializer::deserialize_struct
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 1
    functionsReached:
    - TextDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_struct<V>(self,_name: &''static str,_fields: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/text.rs:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 148
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 148
    functionName: TextDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/text.rs:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: TextDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - TextDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/text.rs:167,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/text.rs:167,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/text.rs:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: TextDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - BorrowedStrDeserializer::<DeError>::new
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      Self::Error>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/text.rs:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: TextDeserializer::unit_variant
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn unit_variant(self) -> Result<(), Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/text.rs:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: TextDeserializer::newtype_variant_seed
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - Result::deserialize
    linkageType: ''
    returnType: Result
    signature: 'fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Self::Error>whereT:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextDeserializer::deserialize_tuple
      Src: /src/quick-xml/src/de/text.rs:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 193
      start: 188
    functionDepth: 28
    functionLinenumber: 188
    functionLinenumberEnd: 193
    functionName: TextDeserializer::tuple_variant
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - TextDeserializer::deserialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn tuple_variant<V>(self, len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TextDeserializer::deserialize_struct
      Src: /src/quick-xml/src/de/text.rs:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fields
    - visitor
    argTypes:
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: TextDeserializer::struct_variant
    functionSourceFile: /src/quick-xml/src/de/text.rs
    functionUses: 0
    functionsReached:
    - TextDeserializer::deserialize_struct
    linkageType: ''
    returnType: Result
    signature: 'fn struct_variant<V>(self,fields: &''static [&''static str],visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - de
    argTypes:
    - '&''d mut Deserializer<''de, R, E>'
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: EnumAccess::new
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(de: &''d mut Deserializer<''de, R, E>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/quick-xml/src/de/var.rs:43,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/var.rs:44,1
    - Dst: QNameDeserializer::from_elem
      Src: /src/quick-xml/src/de/var.rs:44,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/var.rs:46,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/var.rs:46,1
    - Dst: Err
      Src: /src/quick-xml/src/de/var.rs:52,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/var.rs:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 61
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 61
    functionName: EnumAccess::variant_seed
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - BorrowedStrDeserializer::<DeError>::new
    - QNameDeserializer::from_elem
    - peek
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      Self::Error>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/var.rs:83,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/var.rs:85,1
    - Dst: name
      Src: /src/quick-xml/src/de/var.rs:85,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/var.rs:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 16
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: VariantAccess::unit_variant
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 0
    functionsReached:
    - Ok
    - next
    - read_to_end
    - name
    linkageType: ''
    returnType: Result
    signature: fn unit_variant(self) -> Result<(), Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/var.rs:99,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/var.rs:100,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/var.rs:100,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/var.rs:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 4
    functionLinenumber: 94
    functionLinenumberEnd: 107
    functionName: VariantAccess::newtype_variant_seed
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 0
    functionsReached:
    - Result::deserialize
    - next
    - SimpleTypeDeserializer::from_text_content
    linkageType: ''
    returnType: Result
    signature: 'fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Self::Error>whereT:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/var.rs:114,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/var.rs:116,1
    - Dst: Self::deserialize_tuple
      Src: /src/quick-xml/src/de/var.rs:116,1
    - Dst: deserialize_tuple
      Src: /src/quick-xml/src/de/var.rs:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 28
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: VariantAccess::tuple_variant
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 0
    functionsReached:
    - next
    - Self::deserialize_tuple
    - deserialize_tuple
    - SimpleTypeDeserializer::from_text_content
    linkageType: ''
    returnType: Result
    signature: 'fn tuple_variant<V>(self, len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/var.rs:134,1
    - Dst: V::visit_map
      Src: /src/quick-xml/src/de/var.rs:135,1
    - Dst: ElementMapAccess::new
      Src: /src/quick-xml/src/de/var.rs:135,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/var.rs:137,1
    - Dst: Self::deserialize_struct
      Src: /src/quick-xml/src/de/var.rs:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - fields
    - visitor
    argTypes:
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 142
      start: 126
    functionDepth: 15
    functionLinenumber: 126
    functionLinenumberEnd: 142
    functionName: VariantAccess::struct_variant
    functionSourceFile: /src/quick-xml/src/de/var.rs
    functionUses: 0
    functionsReached:
    - V::visit_map
    - Self::deserialize_struct
    - next
    - SimpleTypeDeserializer::from_text_content
    - ElementMapAccess::new
    linkageType: ''
    returnType: Result
    signature: 'fn struct_variant<V>(self,fields: &''static [&''static str],visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::from_text
      Src: /src/quick-xml/src/de/mod.rs:7,1
    - Dst: forward_to_simple_type::read_string
      Src: /src/quick-xml/src/de/mod.rs:7,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1986
      start: 1976
    functionDepth: 3
    functionLinenumber: 1976
    functionLinenumberEnd: 1986
    functionName: forward_to_simple_type
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - SimpleTypeDeserializer::from_text
    - forward_to_simple_type::read_string
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:2,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:3,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:4,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:5,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:7,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:8,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:9,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:10,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:12,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:13,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:15,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:16,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:18,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:19,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:21,1
    - Dst: forward_to_simple_type
      Src: /src/quick-xml/src/de/mod.rs:22,1
    - Dst: deserialize_primitives::deserialize_any
      Src: /src/quick-xml/src/de/mod.rs:30,1
    - Dst: deserialize_primitives::deserialize_bytes
      Src: /src/quick-xml/src/de/mod.rs:39,1
    - Dst: deserialize_primitives::deserialize_unit
      Src: /src/quick-xml/src/de/mod.rs:52,1
    - Dst: deserialize_primitives::deserialize_seq
      Src: /src/quick-xml/src/de/mod.rs:61,1
    - Dst: deserialize_primitives::deserialize_tuple
      Src: /src/quick-xml/src/de/mod.rs:75,1
    - Dst: deserialize_primitives::deserialize_struct
      Src: /src/quick-xml/src/de/mod.rs:85,1
    - Dst: deserialize_primitives::deserialize_str
      Src: /src/quick-xml/src/de/mod.rs:94,1
    - Dst: deserialize_primitives::deserialize_unit
      Src: /src/quick-xml/src/de/mod.rs:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2096
      start: 1990
    functionDepth: 28
    functionLinenumber: 1990
    functionLinenumberEnd: 2096
    functionName: deserialize_primitives
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - deserialize_primitives::deserialize_bytes
    - deserialize_primitives::deserialize_seq
    - deserialize_primitives::deserialize_tuple
    - deserialize_primitives::deserialize_struct
    - deserialize_primitives::deserialize_any
    - deserialize_primitives::deserialize_unit
    - forward_to_simple_type
    - deserialize_primitives::deserialize_str
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/de/mod.rs:2140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 2141
      start: 2139
    functionDepth: 1
    functionLinenumber: 2139
    functionLinenumberEnd: 2141
    functionName: is_non_whitespace
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - assert_error_matches
    linkageType: ''
    returnType: bool
    signature: 'const fn is_non_whitespace(ch: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find
      Src: /src/quick-xml/src/de/mod.rs:2168,1
    - Dst: unwrap_or
      Src: /src/quick-xml/src/de/mod.rs:2168,1
    - Dst: rfind
      Src: /src/quick-xml/src/de/mod.rs:2169,1
    - Dst: map_or
      Src: /src/quick-xml/src/de/mod.rs:2169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - text
    argTypes:
    - Cow<'a, str>
    constantsTouched: []
    func_position:
      end: 2174
      start: 2167
    functionDepth: 0
    functionLinenumber: 2167
    functionLinenumberEnd: 2174
    functionName: Text::new
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 12
    functionsReached:
    - unwrap_or
    - rfind
    - find
    - map_or
    linkageType: ''
    returnType: Self
    signature: 'fn new(text: Cow<''a, str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/src/de/mod.rs:2200,1
    - Dst: clone
      Src: /src/quick-xml/src/de/mod.rs:2200,1
    - Dst: Cow::Owned
      Src: /src/quick-xml/src/de/mod.rs:2201,1
    - Dst: clone
      Src: /src/quick-xml/src/de/mod.rs:2201,1
    - Dst: to_string
      Src: /src/quick-xml/src/de/mod.rs:2201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2198
    functionDepth: 3
    functionLinenumber: 2198
    functionLinenumberEnd: 2203
    functionName: Text::trimmed
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Cow::Owned
    - Cow::Borrowed
    - clone
    - to_string
    linkageType: ''
    returnType: Cow
    signature: pub fn trimmed(&self) -> Cow<'a, str>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/de/mod.rs:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2224
    functionDepth: 3
    functionLinenumber: 2224
    functionLinenumberEnd: 2226
    functionName: Text::is_blank
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_blank(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deref
      Src: /src/quick-xml/src/de/mod.rs:2234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2235
      start: 2233
    functionDepth: 2
    functionLinenumber: 2233
    functionLinenumberEnd: 2235
    functionName: Text::deref
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - deref
    linkageType: ''
    returnType: '&Self::Target'
    signature: fn deref(&self) -> &Self::Target
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::new
      Src: /src/quick-xml/src/de/mod.rs:2255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - text
    argTypes:
    - Cow<'a, str>
    constantsTouched: []
    func_position:
      end: 2256
      start: 2254
    functionDepth: 2
    functionLinenumber: 2254
    functionLinenumberEnd: 2256
    functionName: Text::from
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Self::new
    linkageType: ''
    returnType: Self
    signature: 'fn from(text: Cow<''a, str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PayloadEvent::Start
      Src: /src/quick-xml/src/de/mod.rs:2317,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2317,1
    - Dst: PayloadEvent::End
      Src: /src/quick-xml/src/de/mod.rs:2318,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2318,1
    - Dst: PayloadEvent::Text
      Src: /src/quick-xml/src/de/mod.rs:2319,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2319,1
    - Dst: PayloadEvent::CData
      Src: /src/quick-xml/src/de/mod.rs:2320,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2320,1
    - Dst: PayloadEvent::DocType
      Src: /src/quick-xml/src/de/mod.rs:2321,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2321,1
    - Dst: PayloadEvent::GeneralRef
      Src: /src/quick-xml/src/de/mod.rs:2322,1
    - Dst: into_owned
      Src: /src/quick-xml/src/de/mod.rs:2322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2325
      start: 2315
    functionDepth: 2
    functionLinenumber: 2315
    functionLinenumberEnd: 2325
    functionName: PayloadEvent::into_owned
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - PayloadEvent::GeneralRef
    - PayloadEvent::Text
    - PayloadEvent::End
    - PayloadEvent::CData
    - PayloadEvent::Start
    - PayloadEvent::DocType
    - into_owned
    linkageType: ''
    returnType: PayloadEvent
    signature: fn into_owned(self) -> PayloadEvent<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::next
      Src: /src/quick-xml/src/de/mod.rs:2351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - reader
    - entity_resolver
    argTypes:
    - R
    - E
    constantsTouched: []
    func_position:
      end: 2358
      start: 2348
    functionDepth: 4
    functionLinenumber: 2348
    functionLinenumberEnd: 2358
    functionName: XmlReader::new
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Self::next
    linkageType: ''
    returnType: Self
    signature: 'fn new(mut reader: R, entity_resolver: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2363
      start: 2361
    functionDepth: 0
    functionLinenumber: 2361
    functionLinenumberEnd: 2363
    functionName: XmlReader::is_empty
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: const fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::mem::replace
      Src: /src/quick-xml/src/de/mod.rs:2368,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2369
      start: 2367
    functionDepth: 4
    functionLinenumber: 2367
    functionLinenumberEnd: 2369
    functionName: XmlReader::next_impl
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 3
    functionsReached:
    - std::mem::replace
    - next
    linkageType: ''
    returnType: Result
    signature: fn next_impl(&mut self) -> Result<PayloadEvent<'i>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/de/mod.rs:2382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2389
      start: 2373
    functionDepth: 1
    functionLinenumber: 2373
    functionLinenumberEnd: 2389
    functionName: XmlReader::current_event_is_last_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - assert_error_matches
    linkageType: ''
    returnType: bool
    signature: const fn current_event_is_last_text(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlReader::current_event_is_last_text
      Src: /src/quick-xml/src/de/mod.rs:2403,1
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2407,1
    - Dst: Cow<'i, str>::to_mut
      Src: /src/quick-xml/src/de/mod.rs:2408,1
    - Dst: push_str
      Src: /src/quick-xml/src/de/mod.rs:2408,1
    - Dst: xml_content
      Src: /src/quick-xml/src/de/mod.rs:2410,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:2410,1
    - Dst: Cow<'i, str>::to_mut
      Src: /src/quick-xml/src/de/mod.rs:2411,1
    - Dst: push_str
      Src: /src/quick-xml/src/de/mod.rs:2411,1
    - Dst: xml_content
      Src: /src/quick-xml/src/de/mod.rs:2413,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:2413,1
    - Dst: XmlReader::resolve_reference
      Src: /src/quick-xml/src/de/mod.rs:2414,1
    - Dst: Cow<'i, str>::to_mut
      Src: /src/quick-xml/src/de/mod.rs:2414,1
    - Dst: capture
      Src: /src/quick-xml/src/de/mod.rs:2416,1
    - Dst: map_err
      Src: /src/quick-xml/src/de/mod.rs:2416,1
    - Dst: DeError::Custom
      Src: /src/quick-xml/src/de/mod.rs:2418,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2427,1
    - Dst: DeEvent::Text
      Src: /src/quick-xml/src/de/mod.rs:2427,1
    - Dst: Text::new
      Src: /src/quick-xml/src/de/mod.rs:2427,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    argCount: 1
    argNames:
    - result
    argTypes:
    - Cow<'i, str>
    constantsTouched: []
    func_position:
      end: 2428
      start: 2401
    functionDepth: 22
    functionLinenumber: 2401
    functionLinenumberEnd: 2428
    functionName: XmlReader::drain_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - DeEvent::Text
    - XmlReader::resolve_reference
    - xml_content
    - Cow<'i, str>::to_mut
    - push_str
    - XmlReader::next_impl
    - DeError::Custom
    - xml_version
    - Text::new
    - capture
    - XmlReader::current_event_is_last_text
    - map_err
    linkageType: ''
    returnType: Result
    signature: 'fn drain_text(&mut self, mut result: Cow<''i, str>) -> Result<DeEvent<''i>,
      DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2433,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2434,1
    - Dst: DeEvent::Start
      Src: /src/quick-xml/src/de/mod.rs:2434,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2435,1
    - Dst: DeEvent::End
      Src: /src/quick-xml/src/de/mod.rs:2435,1
    - Dst: XmlReader::drain_text
      Src: /src/quick-xml/src/de/mod.rs:2436,1
    - Dst: xml_content
      Src: /src/quick-xml/src/de/mod.rs:2436,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:2436,1
    - Dst: XmlReader::drain_text
      Src: /src/quick-xml/src/de/mod.rs:2437,1
    - Dst: xml_content
      Src: /src/quick-xml/src/de/mod.rs:2437,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:2437,1
    - Dst: capture
      Src: /src/quick-xml/src/de/mod.rs:2439,1
    - Dst: map_err
      Src: /src/quick-xml/src/de/mod.rs:2439,1
    - Dst: DeError::Custom
      Src: /src/quick-xml/src/de/mod.rs:2441,1
    - Dst: String::new
      Src: /src/quick-xml/src/de/mod.rs:2445,1
    - Dst: XmlReader::resolve_reference
      Src: /src/quick-xml/src/de/mod.rs:2446,1
    - Dst: XmlReader::drain_text
      Src: /src/quick-xml/src/de/mod.rs:2447,1
    - Dst: into
      Src: /src/quick-xml/src/de/mod.rs:2447,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2449,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2452
      start: 2431
    functionDepth: 23
    functionLinenumber: 2431
    functionLinenumberEnd: 2452
    functionName: XmlReader::next
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - into
    - XmlReader::resolve_reference
    - XmlReader::drain_text
    - DeEvent::Start
    - xml_content
    - XmlReader::next_impl
    - DeError::Custom
    - xml_version
    - capture
    - String::new
    - DeEvent::End
    - map_err
    linkageType: ''
    returnType: Result
    signature: fn next(&mut self) -> Result<DeEvent<'i>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: io::Result::len
      Src: /src/quick-xml/src/de/mod.rs:2455,1
    - Dst: io::Result::as_ref
      Src: /src/quick-xml/src/de/mod.rs:2456,1
    - Dst: Result::strip_prefix
      Src: /src/quick-xml/src/de/mod.rs:2458,1
    - Dst: parse_number
      Src: /src/quick-xml/src/de/mod.rs:2459,1
    - Dst: Result::map_err
      Src: /src/quick-xml/src/de/mod.rs:2459,1
    - Dst: '&mut String::push_str'
      Src: /src/quick-xml/src/de/mod.rs:2460,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/de/mod.rs:2460,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2461,1
    - Dst: resolve
      Src: /src/quick-xml/src/de/mod.rs:2463,1
    - Dst: '&mut String::push_str'
      Src: /src/quick-xml/src/de/mod.rs:2464,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2465,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:2467,1
    - Dst: EscapeError::UnrecognizedEntity
      Src: /src/quick-xml/src/de/mod.rs:2467,1
    - Dst: Result::to_string
      Src: /src/quick-xml/src/de/mod.rs:2467,1
    - Dst: into
      Src: /src/quick-xml/src/de/mod.rs:2467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 2
    argNames:
    - result
    - event
    argTypes:
    - '&mut String'
    - BytesRef
    constantsTouched: []
    func_position:
      end: 2468
      start: 2454
    functionDepth: 23
    functionLinenumber: 2454
    functionLinenumberEnd: 2468
    functionName: XmlReader::resolve_reference
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 2
    functionsReached:
    - Ok
    - into
    - parse_number
    - Result::map_err
    - io::Result::as_ref
    - Result::to_string
    - Result::strip_prefix
    - '&mut String::push_str'
    - encode_utf8
    - io::Result::len
    - EscapeError::UnrecognizedEntity
    - resolve
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn resolve_reference(&mut self, result: &mut String, event: BytesRef)
      -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2476,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:2477,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:2478,1
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2481,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2488,1
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2489,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:2492,1
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2495,1
    - Dst: XmlReader::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2500,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 2504
      start: 2471
    functionDepth: 15
    functionLinenumber: 2471
    functionLinenumberEnd: 2504
    functionName: XmlReader::read_to_end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end
    - name
    - XmlReader::next_impl
    linkageType: ''
    returnType: Result
    signature: 'fn read_to_end(&mut self, name: QName) -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::from_reader
      Src: /src/quick-xml/src/de/mod.rs:2526,1
    - Dst: T::deserialize
      Src: /src/quick-xml/src/de/mod.rs:2527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - reader
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 2528
      start: 2521
    functionDepth: 21
    functionLinenumber: 2521
    functionLinenumberEnd: 2528
    functionName: from_reader
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 41
    functionsReached:
    - Deserializer::from_reader
    - T::deserialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_reader<R, T>(reader: R) -> Result<T, DeError>whereR: BufRead,T:
      DeserializeOwned,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlReader::new
      Src: /src/quick-xml/src/de/mod.rs:2592,1
    - Dst: VecDeque::new
      Src: /src/quick-xml/src/de/mod.rs:2596,1
    - Dst: VecDeque::new
      Src: /src/quick-xml/src/de/mod.rs:2598,1
    - Dst: String::new
      Src: /src/quick-xml/src/de/mod.rs:2605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - reader
    - ns_resolver
    - entity_resolver
    argTypes:
    - R
    - NamespaceResolver
    - E
    constantsTouched: []
    func_position:
      end: 2610
      start: 2590
    functionDepth: 5
    functionLinenumber: 2590
    functionLinenumberEnd: 2610
    functionName: Deserializer::new
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - String::new
    - VecDeque::new
    - XmlReader::new
    linkageType: ''
    returnType: Self
    signature: 'fn new(reader: R, ns_resolver: NamespaceResolver, entity_resolver:
      E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: front
      Src: /src/quick-xml/src/de/mod.rs:2615,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:2618,1
    - Dst: is_empty
      Src: /src/quick-xml/src/de/mod.rs:2621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2624
      start: 2613
    functionDepth: 3
    functionLinenumber: 2613
    functionLinenumberEnd: 2624
    functionName: Deserializer::is_empty
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - front
    - as_ref
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2656
      start: 2654
    functionDepth: 0
    functionLinenumber: 2654
    functionLinenumberEnd: 2656
    functionName: Deserializer::get_ref
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&R'
    signature: pub const fn get_ref(&self) -> &R
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2660
    functionDepth: 0
    functionLinenumber: 2660
    functionLinenumberEnd: 2662
    functionName: Deserializer::resolver
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&NamespaceResolver'
    signature: pub const fn resolver(&self) -> &NamespaceResolver
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2672
      start: 2670
    functionDepth: 0
    functionLinenumber: 2670
    functionLinenumberEnd: 2672
    functionName: Deserializer::resolver_mut
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut NamespaceResolver'
    signature: pub fn resolver_mut(&mut self) -> &mut NamespaceResolver
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - limit
    argTypes:
    - Option<NonZeroUsize>
    constantsTouched: []
    func_position:
      end: 2737
      start: 2734
    functionDepth: 0
    functionLinenumber: 2734
    functionLinenumberEnd: 2737
    functionName: Deserializer::event_buffer_size
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn event_buffer_size(&mut self, limit: Option<NonZeroUsize>) ->
      &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - limit
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2781
      start: 2778
    functionDepth: 0
    functionLinenumber: 2778
    functionLinenumberEnd: 2781
    functionName: Deserializer::recursion_limit
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn recursion_limit(&mut self, limit: usize) -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2800,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2801,1
    - Dst: insert
      Src: /src/quick-xml/src/de/mod.rs:2801,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:2801,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2803
      start: 2798
    functionDepth: 4
    functionLinenumber: 2798
    functionLinenumberEnd: 2803
    functionName: Deserializer::peek
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 4
    functionsReached:
    - Ok
    - next
    - insert
    linkageType: ''
    returnType: Result
    signature: fn peek(&mut self) -> Result<&DeEvent<'de>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/de/mod.rs:2812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2813
      start: 2811
    functionDepth: 0
    functionLinenumber: 2811
    functionLinenumberEnd: 2813
    functionName: Deserializer::take_peeked
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 2
    functionsReached:
    - take
    linkageType: ''
    returnType: Option
    signature: fn take_peeked(&mut self) -> Option<DeEvent<'de>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::take_peeked
      Src: /src/quick-xml/src/de/mod.rs:2817,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2818,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:2820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2821
      start: 2815
    functionDepth: 4
    functionLinenumber: 2815
    functionLinenumberEnd: 2821
    functionName: Deserializer::next_impl
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Deserializer::take_peeked
    - next
    linkageType: ''
    returnType: Result
    signature: fn next_impl(&mut self) -> Result<DeEvent<'de>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::next_impl
      Src: /src/quick-xml/src/de/mod.rs:2824,1
    - Dst: push
      Src: /src/quick-xml/src/de/mod.rs:2826,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2827,1
    - Dst: DeEvent::Start
      Src: /src/quick-xml/src/de/mod.rs:2827,1
    - Dst: pop
      Src: /src/quick-xml/src/de/mod.rs:2830,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2831,1
    - Dst: DeEvent::End
      Src: /src/quick-xml/src/de/mod.rs:2831,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2823
    functionDepth: 18
    functionLinenumber: 2823
    functionLinenumberEnd: 2835
    functionName: Deserializer::next
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 7
    functionsReached:
    - Ok
    - push
    - DeEvent::Start
    - Deserializer::next_impl
    - pop
    - DeEvent::End
    linkageType: ''
    returnType: Result
    signature: fn next(&mut self) -> Result<DeEvent<'de>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::peek
      Src: /src/quick-xml/src/de/mod.rs:2839,1
    - Dst: is_blank
      Src: /src/quick-xml/src/de/mod.rs:2840,1
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2841,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2847
      start: 2837
    functionDepth: 19
    functionLinenumber: 2837
    functionLinenumberEnd: 2847
    functionName: Deserializer::skip_whitespaces
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 4
    functionsReached:
    - Ok
    - Deserializer::next
    - is_blank
    - Deserializer::peek
    linkageType: ''
    returnType: Result
    signature: fn skip_whitespaces(&mut self) -> Result<(), DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/de/mod.rs:2855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2856
      start: 2854
    functionDepth: 1
    functionLinenumber: 2854
    functionLinenumberEnd: 2856
    functionName: Deserializer::skip_checkpoint
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - len
    linkageType: ''
    returnType: usize
    signature: fn skip_checkpoint(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2864,1
    - Dst: Deserializer::skip_event
      Src: /src/quick-xml/src/de/mod.rs:2865,1
    - Dst: back
      Src: /src/quick-xml/src/de/mod.rs:2867,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2868,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:2868,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/de/mod.rs:2868,1
    - Dst: to_owned
      Src: /src/quick-xml/src/de/mod.rs:2868,1
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2871,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2873,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:2873,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/de/mod.rs:2873,1
    - Dst: as_slice
      Src: /src/quick-xml/src/de/mod.rs:2873,1
    - Dst: Deserializer::skip_event
      Src: /src/quick-xml/src/de/mod.rs:2874,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2877,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:2877,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/de/mod.rs:2877,1
    - Dst: as_slice
      Src: /src/quick-xml/src/de/mod.rs:2877,1
    - Dst: Deserializer::skip_event
      Src: /src/quick-xml/src/de/mod.rs:2878,1
    - Dst: Deserializer::skip_event
      Src: /src/quick-xml/src/de/mod.rs:2885,1
    - Dst: Deserializer::skip_event
      Src: /src/quick-xml/src/de/mod.rs:2888,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2892,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2893
      start: 2863
    functionDepth: 19
    functionLinenumber: 2863
    functionLinenumberEnd: 2893
    functionName: Deserializer::skip
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - back
    - as_ref
    - '&str::as_bytes'
    - Deserializer::skip_event
    - Deserializer::next
    - to_owned
    - as_slice
    - name
    linkageType: ''
    returnType: Result
    signature: fn skip(&mut self) -> Result<(), DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/quick-xml/src/de/mod.rs:2899,1
    - Dst: get
      Src: /src/quick-xml/src/de/mod.rs:2899,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:2900,1
    - Dst: DeError::TooManyEvents
      Src: /src/quick-xml/src/de/mod.rs:2900,1
    - Dst: push_back
      Src: /src/quick-xml/src/de/mod.rs:2903,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2904,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - event
    argTypes:
    - DeEvent<'de>
    constantsTouched: []
    func_position:
      end: 2905
      start: 2897
    functionDepth: 16
    functionLinenumber: 2897
    functionLinenumberEnd: 2905
    functionName: Deserializer::skip_event
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - DeError::TooManyEvents
    - get
    - push_back
    - len
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn skip_event(&mut self, event: DeEvent<''de>) -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append
      Src: /src/quick-xml/src/de/mod.rs:2920,1
    - Dst: std::mem::swap
      Src: /src/quick-xml/src/de/mod.rs:2921,1
    - Dst: split_off
      Src: /src/quick-xml/src/de/mod.rs:2923,1
    - Dst: io::Result::append
      Src: /src/quick-xml/src/de/mod.rs:2924,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 1
    argNames:
    - checkpoint
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2927
      start: 2918
    functionDepth: 0
    functionLinenumber: 2918
    functionLinenumberEnd: 2927
    functionName: Deserializer::start_replay
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - std::mem::swap
    - split_off
    - append
    - io::Result::append
    linkageType: ''
    returnType: void
    signature: 'fn start_replay(&mut self, checkpoint: usize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::read_string_impl
      Src: /src/quick-xml/src/de/mod.rs:2931,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2932
      start: 2930
    functionDepth: 20
    functionLinenumber: 2930
    functionLinenumberEnd: 2932
    functionName: Deserializer::read_string
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Deserializer::read_string_impl
    linkageType: ''
    returnType: Result
    signature: fn read_string(&mut self) -> Result<Cow<'de, str>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2971,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2973,1
    - Dst: Deserializer::read_text
      Src: /src/quick-xml/src/de/mod.rs:2976,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2976,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:2978,1
    - Dst: DeError::MixedContent
      Src: /src/quick-xml/src/de/mod.rs:2978,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:2978,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:2978,1
    - Dst: '&str::to_owned'
      Src: /src/quick-xml/src/de/mod.rs:2978,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:2983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - allow_start
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 2985
      start: 2970
    functionDepth: 19
    functionLinenumber: 2970
    functionLinenumberEnd: 2985
    functionName: Deserializer::read_string_impl
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - '&str::to_owned'
    - DeError::MixedContent
    - as_ref
    - Deserializer::read_text
    - Deserializer::next
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_string_impl(&mut self, allow_start: bool) -> Result<Cow<''de,
      str>, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2993,1
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:2994,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:2997,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3001,1
    - Dst: DeError::MixedContent
      Src: /src/quick-xml/src/de/mod.rs:3001,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3001,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:3001,1
    - Dst: '&str::to_owned'
      Src: /src/quick-xml/src/de/mod.rs:3001,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3003,1
    - Dst: Error::missed_end
      Src: /src/quick-xml/src/de/mod.rs:3003,1
    - Dst: Self::into
      Src: /src/quick-xml/src/de/mod.rs:3003,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3009,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/de/mod.rs:3009,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3011,1
    - Dst: DeError::MixedContent
      Src: /src/quick-xml/src/de/mod.rs:3011,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3011,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/mod.rs:3011,1
    - Dst: '&str::to_owned'
      Src: /src/quick-xml/src/de/mod.rs:3011,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3013,1
    - Dst: Error::missed_end
      Src: /src/quick-xml/src/de/mod.rs:3013,1
    - Dst: Self::into
      Src: /src/quick-xml/src/de/mod.rs:3013,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 3015
      start: 2992
    functionDepth: 19
    functionLinenumber: 2992
    functionLinenumberEnd: 3015
    functionName: Deserializer::read_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - '&str::to_owned'
    - DeError::MixedContent
    - as_ref
    - Error::missed_end
    - Deserializer::next
    - '&str::into'
    - Self::into
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_text(&mut self, name: QName) -> Result<Cow<''de, str>, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::take_peeked
      Src: /src/quick-xml/src/de/mod.rs:3022,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3023,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3026,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:3050,1
    - Dst: pop
      Src: /src/quick-xml/src/de/mod.rs:3062,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3063,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 3064
      start: 3019
    functionDepth: 15
    functionLinenumber: 3019
    functionLinenumberEnd: 3064
    functionName: Deserializer::read_to_end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 2
    functionsReached:
    - Ok
    - Deserializer::take_peeked
    - pop
    - read_to_end
    - name
    linkageType: ''
    returnType: Result
    signature: 'fn read_to_end(&mut self, name: QName) -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/de/mod.rs:3112,1
    - Dst: push_front
      Src: /src/quick-xml/src/de/mod.rs:3113,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:3113,1
    - Dst: front
      Src: /src/quick-xml/src/de/mod.rs:3117,1
    - Dst: expect
      Src: /src/quick-xml/src/de/mod.rs:3117,1
    - Dst: insert
      Src: /src/quick-xml/src/de/mod.rs:3125,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:3125,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3128,1
    - Dst: is_empty
      Src: /src/quick-xml/src/de/mod.rs:3129,1
    - Dst: Option<bool>::is_some
      Src: /src/quick-xml/src/de/mod.rs:3132,1
    - Dst: Option<bool>::unwrap_or
      Src: /src/quick-xml/src/de/mod.rs:3137,1
    - Dst: with
      Src: /src/quick-xml/src/de/mod.rs:3137,1
    - Dst: attributes
      Src: /src/quick-xml/src/de/mod.rs:3138,1
    - Dst: has_nil
      Src: /src/quick-xml/src/de/mod.rs:3138,1
    - Dst: Deserializer::next
      Src: /src/quick-xml/src/de/mod.rs:3141,1
    - Dst: Deserializer::read_to_end
      Src: /src/quick-xml/src/de/mod.rs:3144,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3144,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 54
    argCount: 1
    argNames:
    - parent_is_nil
    argTypes:
    - Option<bool>
    constantsTouched: []
    func_position:
      end: 3149
      start: 3108
    functionDepth: 24
    functionLinenumber: 3108
    functionLinenumberEnd: 3149
    functionName: Deserializer::deserialize_opt
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Ok
    - has_nil
    - attributes
    - Option<bool>::is_some
    - insert
    - Option<bool>::unwrap_or
    - next
    - name
    - Deserializer::read_to_end
    - front
    - Deserializer::next
    - push_front
    - with
    - expect
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_opt(&mut self, parent_is_nil: Option<bool>) -> Result<bool,
      DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::skip_whitespaces
      Src: /src/quick-xml/src/de/mod.rs:3157,1
    - Dst: Result::expect
      Src: /src/quick-xml/src/de/mod.rs:3157,1
    - Dst: Deserializer::peek
      Src: /src/quick-xml/src/de/mod.rs:3158,1
    - Dst: Result::expect
      Src: /src/quick-xml/src/de/mod.rs:3158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3164
      start: 3155
    functionDepth: 20
    functionLinenumber: 3155
    functionLinenumberEnd: 3164
    functionName: Deserializer::check_eof_reached
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Result::expect
    - Deserializer::peek
    - Deserializer::skip_whitespaces
    linkageType: ''
    returnType: void
    signature: pub fn check_eof_reached(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_str_with_resolver
      Src: /src/quick-xml/src/de/mod.rs:3173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - source
    argTypes:
    - '&''de str'
    constantsTouched: []
    func_position:
      end: 3174
      start: 3172
    functionDepth: 20
    functionLinenumber: 3172
    functionLinenumberEnd: 3174
    functionName: Deserializer::from_str
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 15
    functionsReached:
    - Self::from_str_with_resolver
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_str(source: &''de str) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::borrowing_with_resolver
      Src: /src/quick-xml/src/de/mod.rs:3212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - reader
    argTypes:
    - NsReader<&'de [u8]>
    constantsTouched: []
    func_position:
      end: 3213
      start: 3211
    functionDepth: 19
    functionLinenumber: 3211
    functionLinenumberEnd: 3213
    functionName: Deserializer::borrowing
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Self::borrowing_with_resolver
    linkageType: ''
    returnType: Self
    signature: 'pub fn borrowing(reader: NsReader<&''de [u8]>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::borrowing_with_resolver
      Src: /src/quick-xml/src/de/mod.rs:3223,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/src/de/mod.rs:3223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - source
    - entity_resolver
    argTypes:
    - '&''de str'
    - E
    constantsTouched: []
    func_position:
      end: 3224
      start: 3222
    functionDepth: 19
    functionLinenumber: 3222
    functionLinenumberEnd: 3224
    functionName: Deserializer::from_str_with_resolver
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Self::borrowing_with_resolver
    - NsReader::from_str
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_str_with_resolver(source: &''de str, entity_resolver:
      E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::config_mut
      Src: /src/quick-xml/src/de/mod.rs:3238,1
    - Dst: pop
      Src: /src/quick-xml/src/de/mod.rs:3242,1
    - Dst: Self::new
      Src: /src/quick-xml/src/de/mod.rs:3245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - reader
    - entity_resolver
    argTypes:
    - NsReader<&'de [u8]>
    - E
    constantsTouched: []
    func_position:
      end: 3253
      start: 3232
    functionDepth: 18
    functionLinenumber: 3232
    functionLinenumberEnd: 3253
    functionName: Deserializer::borrowing_with_resolver
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - pop
    - Self::new
    - Self::config_mut
    linkageType: ''
    returnType: Self
    signature: 'pub fn borrowing_with_resolver(reader: NsReader<&''de [u8]>, entity_resolver:
      E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::with_resolver
      Src: /src/quick-xml/src/de/mod.rs:3269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - reader
    argTypes:
    - R
    constantsTouched: []
    func_position:
      end: 3270
      start: 3268
    functionDepth: 20
    functionLinenumber: 3268
    functionLinenumberEnd: 3270
    functionName: Deserializer::from_reader
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Self::with_resolver
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_reader(reader: R) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::buffering_with_resolver
      Src: /src/quick-xml/src/de/mod.rs:3308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - reader
    argTypes:
    - NsReader<R>
    constantsTouched: []
    func_position:
      end: 3309
      start: 3307
    functionDepth: 19
    functionLinenumber: 3307
    functionLinenumberEnd: 3309
    functionName: Deserializer::buffering
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Self::buffering_with_resolver
    linkageType: ''
    returnType: Self
    signature: 'pub fn buffering(reader: NsReader<R>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/src/de/mod.rs:3324,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/src/de/mod.rs:3325,1
    - Dst: Self::new
      Src: /src/quick-xml/src/de/mod.rs:3328,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/de/mod.rs:3331,1
    - Dst: NamespaceResolver::default
      Src: /src/quick-xml/src/de/mod.rs:3334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - reader
    - entity_resolver
    argTypes:
    - R
    - E
    constantsTouched: []
    func_position:
      end: 3337
      start: 3323
    functionDepth: 19
    functionLinenumber: 3323
    functionLinenumberEnd: 3337
    functionName: Deserializer::with_resolver
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 1
    functionsReached:
    - Self::new
    - Reader::from_reader
    - Self::config_mut
    - Vec::new
    - NamespaceResolver::default
    linkageType: ''
    returnType: Self
    signature: 'pub fn with_resolver(reader: R, entity_resolver: E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::config_mut
      Src: /src/quick-xml/src/de/mod.rs:3351,1
    - Dst: pop
      Src: /src/quick-xml/src/de/mod.rs:3355,1
    - Dst: Self::new
      Src: /src/quick-xml/src/de/mod.rs:3358,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/de/mod.rs:3361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - reader
    - entity_resolver
    argTypes:
    - NsReader<R>
    - E
    constantsTouched: []
    func_position:
      end: 3367
      start: 3345
    functionDepth: 18
    functionLinenumber: 3345
    functionLinenumberEnd: 3367
    functionName: Deserializer::buffering_with_resolver
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - pop
    - Self::new
    - Self::config_mut
    linkageType: ''
    returnType: Self
    signature: 'pub fn buffering_with_resolver(reader: NsReader<R>, entity_resolver:
      E) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::skip_whitespaces'
      Src: /src/quick-xml/src/de/mod.rs:3389,1
    - Dst: '&mut Deserializer::next'
      Src: /src/quick-xml/src/de/mod.rs:3390,1
    - Dst: V::visit_map
      Src: /src/quick-xml/src/de/mod.rs:3391,1
    - Dst: ElementMapAccess::new
      Src: /src/quick-xml/src/de/mod.rs:3391,1
    - Dst: V::visit_borrowed_str
      Src: /src/quick-xml/src/de/mod.rs:3399,1
    - Dst: V::visit_string
      Src: /src/quick-xml/src/de/mod.rs:3400,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - _name
    - fields
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 3404
      start: 3379
    functionDepth: 20
    functionLinenumber: 3379
    functionLinenumberEnd: 3404
    functionName: '&mut Deserializer::deserialize_struct'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - '&mut Deserializer::next'
    - '&mut Deserializer::skip_whitespaces'
    - V::visit_borrowed_str
    - V::visit_string
    - V::visit_map
    - ElementMapAccess::new
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_struct<V>(self,_name: &''static str,fields: &''static
      [&''static str],visitor: V,) -> Result<V::Value, DeError>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::next'
      Src: /src/quick-xml/src/de/mod.rs:3427,1
    - Dst: '&mut Deserializer::read_to_end'
      Src: /src/quick-xml/src/de/mod.rs:3429,1
    - Dst: name
      Src: /src/quick-xml/src/de/mod.rs:3429,1
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/mod.rs:3430,1
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/mod.rs:3432,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 3438
      start: 3423
    functionDepth: 17
    functionLinenumber: 3423
    functionLinenumberEnd: 3438
    functionName: '&mut Deserializer::deserialize_unit'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - '&mut Deserializer::next'
    - '&mut Deserializer::read_to_end'
    - V::visit_unit
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, DeError>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/mod.rs:3450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 3451
      start: 3442
    functionDepth: 0
    functionLinenumber: 3442
    functionLinenumberEnd: 3451
    functionName: '&mut Deserializer::deserialize_newtype_struct'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, DeError>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::skip_whitespaces'
      Src: /src/quick-xml/src/de/mod.rs:3465,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3467,1
    - Dst: DeError::TooDeeplyNested
      Src: /src/quick-xml/src/de/mod.rs:3467,1
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/mod.rs:3470,1
    - Dst: var::EnumAccess::new
      Src: /src/quick-xml/src/de/mod.rs:3470,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 3473
      start: 3453
    functionDepth: 20
    functionLinenumber: 3453
    functionLinenumberEnd: 3473
    functionName: '&mut Deserializer::deserialize_enum'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - '&mut Deserializer::skip_whitespaces'
    - var::EnumAccess::new
    - DeError::TooDeeplyNested
    - V::visit_enum
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, DeError>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_seq
      Src: /src/quick-xml/src/de/mod.rs:3479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 3480
      start: 3475
    functionDepth: 0
    functionLinenumber: 3475
    functionLinenumberEnd: 3480
    functionName: '&mut Deserializer::deserialize_seq'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - V::visit_seq
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, DeError>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::deserialize_opt'
      Src: /src/quick-xml/src/de/mod.rs:3486,1
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/mod.rs:3487,1
    - Dst: V::visit_none
      Src: /src/quick-xml/src/de/mod.rs:3489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 3491
      start: 3482
    functionDepth: 25
    functionLinenumber: 3482
    functionLinenumberEnd: 3491
    functionName: '&mut Deserializer::deserialize_option'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - V::visit_some
    - '&mut Deserializer::deserialize_opt'
    - V::visit_none
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, DeError>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::peek'
      Src: /src/quick-xml/src/de/mod.rs:3497,1
    - Dst: '&mut Deserializer::deserialize_str'
      Src: /src/quick-xml/src/de/mod.rs:3498,1
    - Dst: '&mut Deserializer::deserialize_map'
      Src: /src/quick-xml/src/de/mod.rs:3499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 3501
      start: 3493
    functionDepth: 5
    functionLinenumber: 3493
    functionLinenumberEnd: 3501
    functionName: '&mut Deserializer::deserialize_any'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - '&mut Deserializer::deserialize_str'
    - '&mut Deserializer::peek'
    - '&mut Deserializer::deserialize_map'
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, DeError>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Deserializer::skip_whitespaces'
      Src: /src/quick-xml/src/de/mod.rs:3526,1
    - Dst: '&mut Deserializer::peek'
      Src: /src/quick-xml/src/de/mod.rs:3527,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3528,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/mod.rs:3531,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/mod.rs:3531,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 3533
      start: 3516
    functionDepth: 20
    functionLinenumber: 3516
    functionLinenumberEnd: 3533
    functionName: '&mut Deserializer::next_element_seed'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - '&mut Deserializer::skip_whitespaces'
    - Result::map
    - '&mut Deserializer::peek'
    linkageType: ''
    returnType: Result
    signature: 'fn next_element_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>,
      Self::Error>whereT: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3546
      start: 3544
    functionDepth: 0
    functionLinenumber: 3544
    functionLinenumberEnd: 3546
    functionName: '&mut Deserializer::into_deserializer'
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn into_deserializer(self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PayloadEvent::DocType
      Src: /src/quick-xml/src/de/mod.rs:3556,1
    - Dst: PayloadEvent::Start
      Src: /src/quick-xml/src/de/mod.rs:3557,1
    - Dst: PayloadEvent::End
      Src: /src/quick-xml/src/de/mod.rs:3558,1
    - Dst: PayloadEvent::CData
      Src: /src/quick-xml/src/de/mod.rs:3562,1
    - Dst: PayloadEvent::Text
      Src: /src/quick-xml/src/de/mod.rs:3563,1
    - Dst: PayloadEvent::GeneralRef
      Src: /src/quick-xml/src/de/mod.rs:3564,1
    - Dst: Some
      Src: /src/quick-xml/src/de/mod.rs:3568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - event
    argTypes:
    - Event<'a>
    constantsTouched: []
    func_position:
      end: 3569
      start: 3554
    functionDepth: 0
    functionLinenumber: 3554
    functionLinenumberEnd: 3569
    functionName: skip_uninterested
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 2
    functionsReached:
    - PayloadEvent::GeneralRef
    - PayloadEvent::CData
    - PayloadEvent::End
    - PayloadEvent::Text
    - PayloadEvent::Start
    - PayloadEvent::DocType
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn skip_uninterested<''a>(event: Event<''a>) -> Option<PayloadEvent<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3633
      start: 3631
    functionDepth: 0
    functionLinenumber: 3631
    functionLinenumberEnd: 3633
    functionName: IoReader::get_ref
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Reader'
    signature: pub const fn get_ref(&self) -> &Reader<R>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear
      Src: /src/quick-xml/src/de/mod.rs:3639,1
    - Dst: read_event_into
      Src: /src/quick-xml/src/de/mod.rs:3641,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:3643,1
    - Dst: skip_uninterested
      Src: /src/quick-xml/src/de/mod.rs:3645,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3646,1
    - Dst: io::Result::into_owned
      Src: /src/quick-xml/src/de/mod.rs:3646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3649
      start: 3637
    functionDepth: 15
    functionLinenumber: 3637
    functionLinenumberEnd: 3649
    functionName: IoReader::next
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_event_into
    - io::Result::into_owned
    - xml_version
    - skip_uninterested
    - clear
    linkageType: ''
    returnType: Result
    signature: fn next(&mut self) -> Result<PayloadEvent<'static>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end_into
      Src: /src/quick-xml/src/de/mod.rs:3652,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3653,1
    - Dst: into
      Src: /src/quick-xml/src/de/mod.rs:3653,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 3656
      start: 3651
    functionDepth: 19
    functionLinenumber: 3651
    functionLinenumberEnd: 3656
    functionName: IoReader::read_to_end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_to_end_into
    - into
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_to_end(&mut self, name: QName) -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3661
      start: 3659
    functionDepth: 0
    functionLinenumber: 3659
    functionLinenumberEnd: 3661
    functionName: IoReader::xml_version
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: XmlVersion
    signature: fn xml_version(&self) -> XmlVersion
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3704
      start: 3702
    functionDepth: 0
    functionLinenumber: 3702
    functionLinenumberEnd: 3704
    functionName: SliceReader::get_ref
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Reader'
    signature: pub const fn get_ref(&self) -> &Reader<&'de [u8]>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_event
      Src: /src/quick-xml/src/de/mod.rs:3710,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/mod.rs:3712,1
    - Dst: skip_uninterested
      Src: /src/quick-xml/src/de/mod.rs:3714,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3715,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3718
      start: 3708
    functionDepth: 17
    functionLinenumber: 3708
    functionLinenumberEnd: 3718
    functionName: SliceReader::next
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - skip_uninterested
    - xml_version
    - read_event
    linkageType: ''
    returnType: Result
    signature: fn next(&mut self) -> Result<PayloadEvent<'de>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:3721,1
    - Dst: Err
      Src: /src/quick-xml/src/de/mod.rs:3722,1
    - Dst: into
      Src: /src/quick-xml/src/de/mod.rs:3722,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/mod.rs:3723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName
    constantsTouched: []
    func_position:
      end: 3725
      start: 3720
    functionDepth: 16
    functionLinenumber: 3720
    functionLinenumberEnd: 3725
    functionName: SliceReader::read_to_end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - into
    - read_to_end
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_to_end(&mut self, name: QName) -> Result<(), DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3730
      start: 3728
    functionDepth: 0
    functionLinenumber: 3728
    functionLinenumberEnd: 3730
    functionName: SliceReader::xml_version
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: XmlVersion
    signature: fn xml_version(&self) -> XmlVersion
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Deserializer::from_str
      Src: /src/quick-xml/src/de/mod.rs:3741,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - source
    argTypes:
    - '&''de str'
    constantsTouched: []
    func_position:
      end: 3742
      start: 3739
    functionDepth: 21
    functionLinenumber: 3739
    functionLinenumberEnd: 3742
    functionName: tests::make_de
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - Deserializer::from_str
    linkageType: ''
    returnType: Deserializer
    signature: 'fn make_de<''de>(source: &''de str) -> Deserializer<''de, SliceReader<''de>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:3754,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:3775,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:3779,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:3779,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:3814,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:3829,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:3833,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:3833,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:3863,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3880
      start: 3753
    functionDepth: 22
    functionLinenumber: 3753
    functionLinenumberEnd: 3880
    functionName: tests::read_and_peek
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - skip_checkpoint
    - make_de
    - start_replay
    - Result::unwrap
    - skip
    linkageType: ''
    returnType: void
    signature: fn read_and_peek()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:3885,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:3906,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:3910,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:3910,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:3931,1
    - Dst: QName
      Src: /src/quick-xml/src/de/mod.rs:3931,1
    - Dst: unwrap
      Src: /src/quick-xml/src/de/mod.rs:3931,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:3954,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:3968,1
    - Dst: QName
      Src: /src/quick-xml/src/de/mod.rs:3968,1
    - Dst: unwrap
      Src: /src/quick-xml/src/de/mod.rs:3968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3972
      start: 3884
    functionDepth: 22
    functionLinenumber: 3884
    functionLinenumberEnd: 3972
    functionName: tests::read_to_end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - skip_checkpoint
    - make_de
    - start_replay
    - unwrap
    - QName
    - Result::unwrap
    - read_to_end
    - skip
    linkageType: ''
    returnType: void
    signature: fn read_to_end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:3978,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:4000,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:4004,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4004,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:4005,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4005,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:4040,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:4044,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4044,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:4045,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4045,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:4090,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:4147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4171
      start: 3977
    functionDepth: 22
    functionLinenumber: 3977
    functionLinenumberEnd: 4171
    functionName: tests::partial_replay
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - skip_checkpoint
    - make_de
    - start_replay
    - Result::unwrap
    - skip
    linkageType: ''
    returnType: void
    signature: fn partial_replay()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4184,1
    - Dst: event_buffer_size
      Src: /src/quick-xml/src/de/mod.rs:4197,1
    - Dst: NonZeroUsize::new
      Src: /src/quick-xml/src/de/mod.rs:4197,1
    - Dst: List::deserialize
      Src: /src/quick-xml/src/de/mod.rs:4199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4203
      start: 4175
    functionDepth: 22
    functionLinenumber: 4175
    functionLinenumberEnd: 4203
    functionName: tests::limit
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - NonZeroUsize::new
    - List::deserialize
    - event_buffer_size
    - make_de
    linkageType: ''
    returnType: void
    signature: fn limit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4210,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/mod.rs:4213,1
    - Dst: skip
      Src: /src/quick-xml/src/de/mod.rs:4214,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4214,1
    - Dst: start_replay
      Src: /src/quick-xml/src/de/mod.rs:4215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4217
      start: 4207
    functionDepth: 22
    functionLinenumber: 4207
    functionLinenumberEnd: 4217
    functionName: tests::invalid_xml
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - skip_checkpoint
    - make_de
    - start_replay
    - Result::unwrap
    - skip
    linkageType: ''
    returnType: void
    signature: fn invalid_xml()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4263
      start: 4226
    functionDepth: 22
    functionLinenumber: 4226
    functionLinenumberEnd: 4263
    functionName: tests::complex
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn complex()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4267,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:4272,1
    - Dst: QName
      Src: /src/quick-xml/src/de/mod.rs:4272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4282
      start: 4266
    functionDepth: 22
    functionLinenumber: 4266
    functionLinenumberEnd: 4282
    functionName: tests::invalid_xml1
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - QName
    - read_to_end
    - make_de
    linkageType: ''
    returnType: void
    signature: fn invalid_xml1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4286,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/mod.rs:4291,1
    - Dst: QName
      Src: /src/quick-xml/src/de/mod.rs:4291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4301
      start: 4285
    functionDepth: 22
    functionLinenumber: 4285
    functionLinenumberEnd: 4301
    functionName: tests::invalid_xml2
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - QName
    - read_to_end
    - make_de
    linkageType: ''
    returnType: void
    signature: fn invalid_xml2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/src/de/mod.rs:4313,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/de/mod.rs:4313,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/de/mod.rs:4314,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/src/de/mod.rs:4318,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:4323,1
    - Dst: unwrap
      Src: /src/quick-xml/src/de/mod.rs:4323,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:4324,1
    - Dst: unwrap
      Src: /src/quick-xml/src/de/mod.rs:4324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4332
      start: 4305
    functionDepth: 4
    functionLinenumber: 4305
    functionLinenumberEnd: 4332
    functionName: tests::borrowing_reader_parity
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - Reader::from_reader
    - unwrap
    - Reader::from_str
    - Vec::new
    - as_bytes
    linkageType: ''
    returnType: void
    signature: fn borrowing_reader_parity()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/src/de/mod.rs:4344,1
    - Dst: config_mut
      Src: /src/quick-xml/src/de/mod.rs:4348,1
    - Dst: Vec::new
      Src: /src/quick-xml/src/de/mod.rs:4351,1
    - Dst: Self::next
      Src: /src/quick-xml/src/de/mod.rs:4354,1
    - Dst: Option::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4354,1
    - Dst: push
      Src: /src/quick-xml/src/de/mod.rs:4358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4385
      start: 4335
    functionDepth: 18
    functionLinenumber: 4335
    functionLinenumberEnd: 4385
    functionName: tests::borrowing_reader_events
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - push
    - Reader::from_str
    - Self::next
    - Vec::new
    - config_mut
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn borrowing_reader_events()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_str::<String>
      Src: /src/quick-xml/src/de/mod.rs:4391,1
    - Dst: from_str
      Src: /src/quick-xml/src/de/mod.rs:4401,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/mod.rs:4401,1
    - Dst: from_str::<String>
      Src: /src/quick-xml/src/de/mod.rs:4404,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4414
      start: 4390
    functionDepth: 22
    functionLinenumber: 4390
    functionLinenumberEnd: 4414
    functionName: tests::read_string
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - from_str
    - Result::unwrap
    - from_str::<String>
    linkageType: ''
    returnType: void
    signature: fn read_string()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4428
      start: 4425
    functionDepth: 22
    functionLinenumber: 4425
    functionLinenumberEnd: 4428
    functionName: tests::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1061
    functionName: tests::cdata
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4440
      start: 4437
    functionDepth: 22
    functionLinenumber: 4437
    functionLinenumberEnd: 4440
    functionName: tests::text_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4446
      start: 4443
    functionDepth: 22
    functionLinenumber: 4443
    functionLinenumberEnd: 4446
    functionName: tests::text_and_empty_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_empty_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4452
      start: 4449
    functionDepth: 22
    functionLinenumber: 4449
    functionLinenumberEnd: 4452
    functionName: tests::cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4458
      start: 4455
    functionDepth: 22
    functionLinenumber: 4455
    functionLinenumberEnd: 4458
    functionName: tests::empty_cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn empty_cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4469
      start: 4461
    functionDepth: 22
    functionLinenumber: 4461
    functionLinenumberEnd: 4469
    functionName: tests::cdata_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4485
      start: 4476
    functionDepth: 22
    functionLinenumber: 4476
    functionLinenumberEnd: 4485
    functionName: tests::comment_between::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4497
      start: 4488
    functionDepth: 22
    functionLinenumber: 4488
    functionLinenumberEnd: 4497
    functionName: tests::comment_between::cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4509
      start: 4500
    functionDepth: 22
    functionLinenumber: 4500
    functionLinenumberEnd: 4509
    functionName: tests::comment_between::text_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4521
      start: 4512
    functionDepth: 22
    functionLinenumber: 4512
    functionLinenumberEnd: 4521
    functionName: tests::comment_between::text_and_empty_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_empty_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4533
      start: 4524
    functionDepth: 22
    functionLinenumber: 4524
    functionLinenumberEnd: 4533
    functionName: tests::comment_between::cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4545
      start: 4536
    functionDepth: 22
    functionLinenumber: 4536
    functionLinenumberEnd: 4545
    functionName: tests::comment_between::empty_cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn empty_cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4557
      start: 4548
    functionDepth: 22
    functionLinenumber: 4548
    functionLinenumberEnd: 4557
    functionName: tests::comment_between::cdata_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4574
      start: 4565
    functionDepth: 22
    functionLinenumber: 4565
    functionLinenumberEnd: 4574
    functionName: tests::pi_between::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4586
      start: 4577
    functionDepth: 22
    functionLinenumber: 4577
    functionLinenumberEnd: 4586
    functionName: tests::pi_between::cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4598
      start: 4589
    functionDepth: 22
    functionLinenumber: 4589
    functionLinenumberEnd: 4598
    functionName: tests::pi_between::text_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4610
      start: 4601
    functionDepth: 22
    functionLinenumber: 4601
    functionLinenumberEnd: 4610
    functionName: tests::pi_between::text_and_empty_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text_and_empty_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4622
      start: 4613
    functionDepth: 22
    functionLinenumber: 4613
    functionLinenumberEnd: 4622
    functionName: tests::pi_between::cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4634
      start: 4625
    functionDepth: 22
    functionLinenumber: 4625
    functionLinenumberEnd: 4634
    functionName: tests::pi_between::empty_cdata_and_text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn empty_cdata_and_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4638,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4646
      start: 4637
    functionDepth: 22
    functionLinenumber: 4637
    functionLinenumberEnd: 4646
    functionName: tests::pi_between::cdata_and_cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata_and_cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4829
      start: 4823
    functionDepth: 22
    functionLinenumber: 4823
    functionLinenumberEnd: 4829
    functionName: tests::start::start
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4838
      start: 4832
    functionDepth: 22
    functionLinenumber: 4832
    functionLinenumberEnd: 4838
    functionName: tests::start::end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4846
      start: 4841
    functionDepth: 22
    functionLinenumber: 4841
    functionLinenumberEnd: 4846
    functionName: tests::start::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4854
      start: 4849
    functionDepth: 22
    functionLinenumber: 4849
    functionLinenumberEnd: 4854
    functionName: tests::start::cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4863
      start: 4857
    functionDepth: 22
    functionLinenumber: 4857
    functionLinenumberEnd: 4863
    functionName: tests::start::eof
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4870,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:4871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4881
      start: 4869
    functionDepth: 22
    functionLinenumber: 4869
    functionLinenumberEnd: 4881
    functionName: tests::end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - make_de
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4967
      start: 4962
    functionDepth: 22
    functionLinenumber: 4962
    functionLinenumberEnd: 4967
    functionName: tests::text::start
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4971,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:4973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4983
      start: 4970
    functionDepth: 22
    functionLinenumber: 4970
    functionLinenumberEnd: 4983
    functionName: tests::text::end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - make_de
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4993
      start: 4986
    functionDepth: 22
    functionLinenumber: 4986
    functionLinenumberEnd: 4993
    functionName: tests::text::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:4997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 4996
    functionDepth: 22
    functionLinenumber: 4996
    functionLinenumberEnd: 5003
    functionName: tests::text::cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5011
      start: 5006
    functionDepth: 22
    functionLinenumber: 5006
    functionLinenumberEnd: 5011
    functionName: tests::text::eof
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5148
      start: 5143
    functionDepth: 22
    functionLinenumber: 5143
    functionLinenumberEnd: 5148
    functionName: tests::cdata::start
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn start()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5152,1
    - Dst: next
      Src: /src/quick-xml/src/de/mod.rs:5154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5164
      start: 5151
    functionDepth: 22
    functionLinenumber: 5151
    functionLinenumberEnd: 5164
    functionName: tests::cdata::end
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - next
    - make_de
    linkageType: ''
    returnType: void
    signature: fn end()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5174
      start: 5167
    functionDepth: 22
    functionLinenumber: 5167
    functionLinenumberEnd: 5174
    functionName: tests::cdata::text
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5185
      start: 5177
    functionDepth: 22
    functionLinenumber: 5177
    functionLinenumberEnd: 5185
    functionName: tests::cdata::cdata
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn cdata()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_de
      Src: /src/quick-xml/src/de/mod.rs:5189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5188
    functionDepth: 22
    functionLinenumber: 5188
    functionLinenumberEnd: 5193
    functionName: tests::cdata::eof
    functionSourceFile: /src/quick-xml/src/de/mod.rs
    functionUses: 0
    functionsReached:
    - make_de
    linkageType: ''
    returnType: void
    signature: fn eof()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/quick-xml/src/de/key.rs:6,1
    - Dst: deserialize_str
      Src: /src/quick-xml/src/de/key.rs:8,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 10
    functionDepth: 1
    functionLinenumber: 10
    functionLinenumberEnd: 22
    functionName: deserialize_num
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - deserialize_str
    - parse
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_primitive::content
      Src: /src/quick-xml/src/de/simple_type.rs:7,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 35
    functionDepth: 17
    functionLinenumber: 35
    functionLinenumberEnd: 47
    functionName: deserialize_primitive
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - deserialize_primitive::content
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unsupported::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:11,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 68
    functionName: unsupported
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - unsupported::deserialize_str
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: Content::as_str
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - split_at
    linkageType: ''
    returnType: '&str'
    signature: fn as_str(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: AtomicDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/quick-xml/src/de/simple_type.rs:145,1
    - Dst: utils::trim_xml_spaces
      Src: /src/quick-xml/src/de/simple_type.rs:146,1
    - Dst: V::visit_bool
      Src: /src/quick-xml/src/de/simple_type.rs:147,1
    - Dst: V::visit_bool
      Src: /src/quick-xml/src/de/simple_type.rs:148,1
    - Dst: deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 151
    functionName: AtomicDeserializer::deserialize_bool
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - utils::trim_xml_spaces
    - as_ref
    - deserialize_str
    - V::visit_bool
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/quick-xml/src/de/simple_type.rs:174,1
    - Dst: utils::trim_xml_spaces
      Src: /src/quick-xml/src/de/simple_type.rs:175,1
    - Dst: Cow::is_empty
      Src: /src/quick-xml/src/de/simple_type.rs:179,1
    - Dst: deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:180,1
    - Dst: V::visit_str
      Src: /src/quick-xml/src/de/simple_type.rs:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 184
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 184
    functionName: AtomicDeserializer::deserialize_char
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - utils::trim_xml_spaces
    - deserialize_str
    - V::visit_str
    - as_ref
    - Cow::is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: AtomicDeserializer::deserialize_str
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 3
    functionsReached:
    - deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_str<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 208
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 208
    functionName: AtomicDeserializer::deserialize_string
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/quick-xml/src/de/simple_type.rs:216,1
    - Dst: is_empty
      Src: /src/quick-xml/src/de/simple_type.rs:217,1
    - Dst: V::visit_none
      Src: /src/quick-xml/src/de/simple_type.rs:218,1
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/simple_type.rs:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: AtomicDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_none
    - as_ref
    - V::visit_some
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: AtomicDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 1
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicDeserializer::deserialize_unit
      Src: /src/quick-xml/src/de/simple_type.rs:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: AtomicDeserializer::deserialize_unit_struct
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicDeserializer::deserialize_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit_struct<V>(self,_name: &''static str,visitor: V,)
      -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/simple_type.rs:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 252
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 252
    functionName: AtomicDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/simple_type.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 264
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 264
    functionName: AtomicDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 2
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: AtomicDeserializer::deserialize_identifier
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: AtomicDeserializer::deserialize_ignored_any
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:298,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 300
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 300
    functionName: AtomicDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      DeError>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: UnitOnly::unit_variant
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn unit_variant(self) -> Result<(), Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:322,1
    - Dst: UnitDeserializer::<Self::Error>::new
      Src: /src/quick-xml/src/de/simple_type.rs:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 323
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 323
    functionName: UnitOnly::newtype_variant_seed
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Result::deserialize
    - UnitDeserializer::<Self::Error>::new
    linkageType: ''
    returnType: Result
    signature: 'fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Self::Error>whereT:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: UnitOnly::tuple_variant
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn tuple_variant<V>(self, _len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _fields
    - visitor
    argTypes:
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 343
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 343
    functionName: UnitOnly::struct_variant
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn struct_variant<V>(self,_fields: &''static [&''static str],visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/de/simple_type.rs:362,1
    - Dst: as_str
      Src: /src/quick-xml/src/de/simple_type.rs:366,1
    - Dst: is_empty
      Src: /src/quick-xml/src/de/simple_type.rs:367,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:368,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/de/simple_type.rs:370,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/de/simple_type.rs:370,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:373,1
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:374,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:376,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:377,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:379,1
    - Dst: CowRef::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:380,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:382,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:383,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:383,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/de/simple_type.rs:389,1
    - Dst: iter
      Src: /src/quick-xml/src/de/simple_type.rs:389,1
    - Dst: position
      Src: /src/quick-xml/src/de/simple_type.rs:389,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:392,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:394,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:394,1
    - Dst: Content::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:395,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:395,1
    - Dst: Content::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:398,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:408,1
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:409,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:409,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:411,1
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:412,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:416,1
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:417,1
    - Dst: Content::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:417,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:419,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:420,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:426,1
    - Dst: split_at
      Src: /src/quick-xml/src/de/simple_type.rs:427,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:428,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:429,1
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:432,1
    - Dst: Content::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:432,1
    - Dst: map
      Src: /src/quick-xml/src/de/simple_type.rs:370,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:441,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 111
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 442
      start: 358
    functionDepth: 17
    functionLinenumber: 358
    functionLinenumberEnd: 442
    functionName: ListIter::next_element_seed
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - as_bytes
    - Content::Slice
    - memchr::memchr
    - map
    - CowRef::Input
    - Result::deserialize
    - Content::Input
    - take
    - CowRef::Slice
    - split_at
    - CowRef::Owned
    - Content::Owned
    - Some
    - as_str
    - position
    - is_empty
    - iter
    linkageType: ''
    returnType: Result
    signature: 'fn next_element_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>,
      DeError>whereT: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:512,1
    - Dst: CowRef::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:513,1
    - Dst: Self::new
      Src: /src/quick-xml/src/de/simple_type.rs:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - text
    argTypes:
    - Cow<'de, str>
    constantsTouched: []
    func_position:
      end: 516
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 516
    functionName: SimpleTypeDeserializer::from_text
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 3
    functionsReached:
    - Self::new
    - CowRef::Owned
    - CowRef::Input
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_text(text: Cow<''de, str>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_text
      Src: /src/quick-xml/src/de/simple_type.rs:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - Text<'de>
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 3
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: SimpleTypeDeserializer::from_text_content
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 8
    functionsReached:
    - Self::from_text
    linkageType: ''
    returnType: Self
    signature: 'pub fn from_text_content(value: Text<''de>) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:536,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:537,1
    - Dst: Self::new
      Src: /src/quick-xml/src/de/simple_type.rs:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - value
    - range
    - version
    argTypes:
    - '&''a Cow<''de, str>'
    - Range<usize>
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 540
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 540
    functionName: SimpleTypeDeserializer::from_attr
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 2
    functionsReached:
    - CowRef::Slice
    - Self::new
    - CowRef::Input
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) fn from_attr(value: &''a Cow<''de, str>,range: Range<usize>,version:
      XmlVersion,) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - content
    - is_attr
    - version
    argTypes:
    - CowRef<'de, 'a, str>
    - bool
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 550
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 550
    functionName: SimpleTypeDeserializer::new
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'const fn new(content: CowRef<''de, ''a, str>, is_attr: bool, version:
      XmlVersion) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:556,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:557,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:558,1
    - Dst: as_str
      Src: /src/quick-xml/src/de/simple_type.rs:558,1
    - Dst: normalize_attribute_value
      Src: /src/quick-xml/src/de/simple_type.rs:562,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:564,1
    - Dst: CowRef::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:566,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:569,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 554
    functionDepth: 25
    functionLinenumber: 554
    functionLinenumberEnd: 570
    functionName: SimpleTypeDeserializer::content
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 1
    functionsReached:
    - Ok
    - CowRef::Input
    - CowRef::Slice
    - CowRef::Owned
    - normalize_attribute_value
    - as_str
    linkageType: ''
    returnType: Result
    signature: fn content<'b>(&'b self) -> Result<CowRef<'de, 'b, str>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 582
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 582
    functionName: SimpleTypeDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/simple_type.rs:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 613
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 613
    functionName: SimpleTypeDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_some
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 621
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 621
    functionName: SimpleTypeDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 1
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::deserialize_unit
      Src: /src/quick-xml/src/de/simple_type.rs:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 634
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 634
    functionName: SimpleTypeDeserializer::deserialize_unit_struct
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::deserialize_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit_struct<V>(self,_name: &''static str,visitor: V,)
      -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/simple_type.rs:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 645
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 645
    functionName: SimpleTypeDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::content
      Src: /src/quick-xml/src/de/simple_type.rs:651,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:652,1
    - Dst: Content::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:653,1
    - Dst: Content::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:654,1
    - Dst: V::visit_seq
      Src: /src/quick-xml/src/de/simple_type.rs:656,1
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:657,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 659
      start: 647
    functionDepth: 26
    functionLinenumber: 647
    functionLinenumberEnd: 659
    functionName: SimpleTypeDeserializer::deserialize_seq
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 1
    functionsReached:
    - Content::Slice
    - V::visit_seq
    - SimpleTypeDeserializer::content
    - Content::Input
    - Some
    - Content::Owned
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::deserialize_seq
      Src: /src/quick-xml/src/de/simple_type.rs:667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 668
      start: 663
    functionDepth: 27
    functionLinenumber: 663
    functionLinenumberEnd: 668
    functionName: SimpleTypeDeserializer::deserialize_tuple
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 1
    functionsReached:
    - SimpleTypeDeserializer::deserialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_tuple<V>(self, _len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::deserialize_tuple
      Src: /src/quick-xml/src/de/simple_type.rs:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - len
    - visitor
    argTypes:
    - '&''static str'
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 682
      start: 672
    functionDepth: 28
    functionLinenumber: 672
    functionLinenumberEnd: 682
    functionName: SimpleTypeDeserializer::deserialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::deserialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_tuple_struct<V>(self,_name: &''static str,len: usize,visitor:
      V,) -> Result<V::Value, DeError>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/simple_type.rs:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 697
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 697
    functionName: SimpleTypeDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/simple_type.rs:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 706
      start: 701
    functionDepth: 1
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionName: SimpleTypeDeserializer::deserialize_identifier
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/simple_type.rs:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 714
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 714
    functionName: SimpleTypeDeserializer::deserialize_ignored_any
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:725,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/simple_type.rs:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 727
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 727
    functionName: SimpleTypeDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      DeError>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 736
    functionName: SimpleTypeDeserializer::into_deserializer
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn into_deserializer(self) -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:5,1
    - Dst: Deserialize::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:7,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/simple_type.rs:7,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 870
    functionDepth: 1
    functionLinenumber: 870
    functionLinenumberEnd: 882
    functionName: deserialized_to_only
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Deserialize::deserialize
    - Result::unwrap
    - CowRef::Input
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/simple_type.rs:5,1
    - Dst: Deserialize::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:7,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/simple_type.rs:7,1
    - Dst: String::new
      Src: /src/quick-xml/src/de/simple_type.rs:12,1
    - Dst: serialize
      Src: /src/quick-xml/src/de/simple_type.rs:13,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/simple_type.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 911
      start: 886
    functionDepth: 2
    functionLinenumber: 886
    functionLinenumberEnd: 911
    functionName: deserialized_to
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - serialize
    - CowRef::Input
    - Deserialize::deserialize
    - Result::unwrap
    - String::new
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Owned
      Src: /src/quick-xml/src/de/simple_type.rs:1016,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/de/simple_type.rs:1016,1
    - Dst: Deserialize::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:1020,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/simple_type.rs:1020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1022
    functionName: tests::owned_data
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - Deserialize::deserialize
    - CowRef::Owned
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn owned_data()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/simple_type.rs:1029,1
    - Dst: Deserialize::deserialize
      Src: /src/quick-xml/src/de/simple_type.rs:1033,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/de/simple_type.rs:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1035
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1035
    functionName: tests::borrowed_from_deserializer
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - CowRef::Slice
    - Deserialize::deserialize
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn borrowed_from_deserializer()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1046,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1051
    functionName: tests::empty
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1056,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1061
    functionName: tests::only_spaces
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn only_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1066,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1072
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1072
    functionName: tests::one_item
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn one_item()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1077,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1077,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1084
    functionName: tests::two_items
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn two_items()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1089,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1095
    functionName: tests::leading_spaces
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn leading_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1100,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1106
    functionName: tests::trailing_spaces
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn trailing_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/src/de/simple_type.rs:1111,1
    - Dst: Content::Input
      Src: /src/quick-xml/src/de/simple_type.rs:1111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1123
    functionName: tests::mixed_types
    functionSourceFile: /src/quick-xml/src/de/simple_type.rs
    functionUses: 0
    functionsReached:
    - Content::Input
    - Some
    linkageType: ''
    returnType: void
    signature: fn mixed_types()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/de/map.rs:210,1
    - Dst: DeError::TooDeeplyNested
      Src: /src/quick-xml/src/de/map.rs:210,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:213,1
    - Dst: IterState::new
      Src: /src/quick-xml/src/de/map.rs:215,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:215,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/map.rs:215,1
    - Dst: '&str::len'
      Src: /src/quick-xml/src/de/map.rs:215,1
    - Dst: '&''static [&''static str]::contains'
      Src: /src/quick-xml/src/de/map.rs:219,1
    - Dst: '&''static [&''static str]::contains'
      Src: /src/quick-xml/src/de/map.rs:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 3
    argNames:
    - de
    - start
    - fields
    argTypes:
    - '&''d mut Deserializer<''de, R, E>'
    - BytesStart<'de>
    - '&''static [&''static str]'
    constantsTouched: []
    func_position:
      end: 222
      start: 204
    functionDepth: 14
    functionLinenumber: 204
    functionLinenumberEnd: 222
    functionName: ElementMapAccess::new
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 4
    functionsReached:
    - Ok
    - '&str::len'
    - '&''static [&''static str]::contains'
    - as_ref
    - DeError::TooDeeplyNested
    - IterState::new
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn new(de: &''d mut Deserializer<''de, R, E>,start: BytesStart<''de>,fields:
      &''static [&''static str],) -> Result<Self, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_whitespaces
      Src: /src/quick-xml/src/de/map.rs:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 20
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: ElementMapAccess::skip_whitespaces
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 1
    functionsReached:
    - skip_whitespaces
    linkageType: ''
    returnType: Result
    signature: fn skip_whitespaces(&mut self) -> Result<(), DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: ElementMapAccess::drop
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn drop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:257,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/de/map.rs:257,1
    - Dst: transpose
      Src: /src/quick-xml/src/de/map.rs:257,1
    - Dst: into
      Src: /src/quick-xml/src/de/map.rs:259,1
    - Dst: ValueSource::Attribute
      Src: /src/quick-xml/src/de/map.rs:260,1
    - Dst: unwrap_or_default
      Src: /src/quick-xml/src/de/map.rs:260,1
    - Dst: clear
      Src: /src/quick-xml/src/de/map.rs:264,1
    - Dst: push
      Src: /src/quick-xml/src/de/map.rs:265,1
    - Dst: QNameDeserializer::from_attr
      Src: /src/quick-xml/src/de/map.rs:267,1
    - Dst: QName
      Src: /src/quick-xml/src/de/map.rs:267,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:268,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:268,1
    - Dst: ElementMapAccess::skip_whitespaces
      Src: /src/quick-xml/src/de/map.rs:270,1
    - Dst: peek
      Src: /src/quick-xml/src/de/map.rs:272,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/map.rs:279,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:280,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:280,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/map.rs:287,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:288,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:288,1
    - Dst: not_in
      Src: /src/quick-xml/src/de/map.rs:306,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/map.rs:309,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:310,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:310,1
    - Dst: QNameDeserializer::from_elem
      Src: /src/quick-xml/src/de/map.rs:315,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:316,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:316,1
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:324,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:325,1
    - Dst: Err
      Src: /src/quick-xml/src/de/map.rs:329,1
    - Dst: Error::missed_end
      Src: /src/quick-xml/src/de/map.rs:329,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:329,1
    - Dst: Self::into
      Src: /src/quick-xml/src/de/map.rs:329,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 110
    argCount: 1
    argNames:
    - seed
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 332
      start: 249
    functionDepth: 18
    functionLinenumber: 249
    functionLinenumberEnd: 332
    functionName: ElementMapAccess::next_key_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - push
    - next
    - Error::missed_end
    - clear
    - Self::into
    - Err
    - ValueSource::Attribute
    - QNameDeserializer::from_elem
    - Result::map
    - Ok
    - unwrap_or_default
    - QNameDeserializer::from_attr
    - ElementMapAccess::skip_whitespaces
    - peek
    - not_in
    - as_bytes
    - transpose
    - name
    - into
    - Result::deserialize
    - BorrowedStrDeserializer::<DeError>::new
    - QName
    linkageType: ''
    returnType: Result
    signature: 'fn next_key_seed<K: DeserializeSeed<''de>>(&mut self,seed: K,) ->
      Result<Option<K::Value>, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::mem::replace
      Src: /src/quick-xml/src/de/map.rs:338,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:339,1
    - Dst: SimpleTypeDeserializer::from_attr
      Src: /src/quick-xml/src/de/map.rs:339,1
    - Dst: xml_version
      Src: /src/quick-xml/src/de/map.rs:342,1
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:352,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:353,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/map.rs:353,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:364,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:375,1
    - Dst: Err
      Src: /src/quick-xml/src/de/map.rs:379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 31
    argCount: 1
    argNames:
    - seed
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 381
      start: 334
    functionDepth: 19
    functionLinenumber: 334
    functionLinenumberEnd: 381
    functionName: ElementMapAccess::next_value_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::from_attr
    - std::mem::replace
    - Result::deserialize
    - next
    - xml_version
    - SimpleTypeDeserializer::from_text_content
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn next_value_seed<K: DeserializeSeed<''de>>(&mut self,seed: K,) ->
      Result<K::Value, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_string_impl
      Src: /src/quick-xml/src/de/map.rs:540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 20
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: MapValueDeserializer::read_string
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - read_string_impl
    linkageType: ''
    returnType: Result
    signature: fn read_string(&mut self) -> Result<Cow<'de, str>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_unit
      Src: /src/quick-xml/src/de/map.rs:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 559
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 559
    functionName: MapValueDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - deserialize_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attributes
      Src: /src/quick-xml/src/de/map.rs:566,1
    - Dst: has_nil
      Src: /src/quick-xml/src/de/map.rs:566,1
    - Dst: deserialize_opt
      Src: /src/quick-xml/src/de/map.rs:571,1
    - Dst: Some
      Src: /src/quick-xml/src/de/map.rs:571,1
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/map.rs:572,1
    - Dst: V::visit_none
      Src: /src/quick-xml/src/de/map.rs:574,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 576
      start: 561
    functionDepth: 17
    functionLinenumber: 561
    functionLinenumberEnd: 576
    functionName: MapValueDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - has_nil
    - attributes
    - V::visit_some
    - deserialize_opt
    - V::visit_none
    - Some
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/map.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 589
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 589
    functionName: MapValueDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/quick-xml/src/de/map.rs:606,1
    - Dst: TagFilter::Include
      Src: /src/quick-xml/src/de/map.rs:608,1
    - Dst: clone
      Src: /src/quick-xml/src/de/map.rs:608,1
    - Dst: TagFilter::Exclude
      Src: /src/quick-xml/src/de/map.rs:615,1
    - Dst: V::visit_seq
      Src: /src/quick-xml/src/de/map.rs:617,1
    - Dst: skip_checkpoint
      Src: /src/quick-xml/src/de/map.rs:619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 624
      start: 601
    functionDepth: 5
    functionLinenumber: 601
    functionLinenumberEnd: 624
    functionName: MapValueDeserializer::deserialize_seq
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_seq
    - skip_checkpoint
    - TagFilter::Exclude
    - TagFilter::Include
    - clone
    - peek
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_struct
      Src: /src/quick-xml/src/de/map.rs:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - name
    - fields
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 637
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 637
    functionName: MapValueDeserializer::deserialize_struct
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - deserialize_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_struct<V>(self,name: &''static str,fields: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:649,1
    - Dst: read_text
      Src: /src/quick-xml/src/de/map.rs:653,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:653,1
    - Dst: is_empty
      Src: /src/quick-xml/src/de/map.rs:654,1
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/map.rs:656,1
    - Dst: SimpleTypeDeserializer::from_text
      Src: /src/quick-xml/src/de/map.rs:656,1
    - Dst: into
      Src: /src/quick-xml/src/de/map.rs:656,1
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/map.rs:658,1
    - Dst: SimpleTypeDeserializer::from_text
      Src: /src/quick-xml/src/de/map.rs:658,1
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/map.rs:667,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 669
      start: 639
    functionDepth: 19
    functionLinenumber: 639
    functionLinenumberEnd: 669
    functionName: MapValueDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - into
    - read_text
    - next
    - name
    - is_empty
    - SimpleTypeDeserializer::from_text
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/quick-xml/src/de/map.rs:675,1
    - Dst: MapValueDeserializer::deserialize_str
      Src: /src/quick-xml/src/de/map.rs:676,1
    - Dst: MapValueDeserializer::deserialize_map
      Src: /src/quick-xml/src/de/map.rs:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 679
      start: 671
    functionDepth: 5
    functionLinenumber: 671
    functionLinenumberEnd: 679
    functionName: MapValueDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - MapValueDeserializer::deserialize_map
    - peek
    - MapValueDeserializer::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: peek
      Src: /src/quick-xml/src/de/map.rs:694,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:695,1
    - Dst: QNameDeserializer::from_elem
      Src: /src/quick-xml/src/de/map.rs:695,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:697,1
    - Dst: BorrowedStrDeserializer::<DeError>::new
      Src: /src/quick-xml/src/de/map.rs:697,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 710
      start: 690
    functionDepth: 5
    functionLinenumber: 690
    functionLinenumberEnd: 710
    functionName: MapValueDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - BorrowedStrDeserializer::<DeError>::new
    - QNameDeserializer::from_elem
    - peek
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      Self::Error>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:734,1
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/map.rs:736,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:736,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:739,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 733
    functionDepth: 16
    functionLinenumber: 733
    functionLinenumberEnd: 743
    functionName: MapValueVariantAccess::unit_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Ok
    - next
    - read_to_end
    - name
    linkageType: ''
    returnType: Result
    signature: fn unit_variant(self) -> Result<(), Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:750,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:751,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/map.rs:751,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 763
      start: 745
    functionDepth: 4
    functionLinenumber: 745
    functionLinenumberEnd: 763
    functionName: MapValueVariantAccess::newtype_variant_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Result::deserialize
    - next
    - SimpleTypeDeserializer::from_text_content
    linkageType: ''
    returnType: Result
    signature: 'fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Self::Error>whereT:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:770,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/map.rs:772,1
    - Dst: Self::deserialize_tuple
      Src: /src/quick-xml/src/de/map.rs:772,1
    - Dst: deserialize_tuple
      Src: /src/quick-xml/src/de/map.rs:778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 786
      start: 765
    functionDepth: 28
    functionLinenumber: 765
    functionLinenumberEnd: 786
    functionName: MapValueVariantAccess::tuple_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - next
    - Self::deserialize_tuple
    - deserialize_tuple
    - SimpleTypeDeserializer::from_text_content
    linkageType: ''
    returnType: Result
    signature: 'fn tuple_variant<V>(self, len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:796,1
    - Dst: V::visit_map
      Src: /src/quick-xml/src/de/map.rs:797,1
    - Dst: ElementMapAccess::new
      Src: /src/quick-xml/src/de/map.rs:797,1
    - Dst: SimpleTypeDeserializer::from_text_content
      Src: /src/quick-xml/src/de/map.rs:799,1
    - Dst: Self::deserialize_struct
      Src: /src/quick-xml/src/de/map.rs:799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - fields
    - visitor
    argTypes:
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 804
      start: 788
    functionDepth: 15
    functionLinenumber: 788
    functionLinenumberEnd: 804
    functionName: MapValueVariantAccess::struct_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_map
    - Self::deserialize_struct
    - next
    - SimpleTypeDeserializer::from_text_content
    - ElementMapAccess::new
    linkageType: ''
    returnType: Result
    signature: 'fn struct_variant<V>(self,fields: &''static [&''static str],visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: local_name
      Src: /src/quick-xml/src/de/map.rs:813,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/src/de/map.rs:813,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:815,1
    - Dst: '&''static [&''static str]::iter'
      Src: /src/quick-xml/src/de/map.rs:815,1
    - Dst: Result::all
      Src: /src/quick-xml/src/de/map.rs:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - fields
    - start
    argTypes:
    - '&''static [&''static str]'
    - '&BytesStart'
    constantsTouched: []
    func_position:
      end: 816
      start: 812
    functionDepth: 23
    functionLinenumber: 812
    functionLinenumberEnd: 816
    functionName: not_in
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 2
    functionsReached:
    - Ok
    - LocalName::into_inner
    - local_name
    - Result::all
    - '&''static [&''static str]::iter'
    linkageType: ''
    returnType: Result
    signature: 'fn not_in(fields: &''static [&''static str], start: &BytesStart) ->
      Result<bool, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:866,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:866,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:866,1
    - Dst: not_in
      Src: /src/quick-xml/src/de/map.rs:867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - start
    argTypes:
    - '&BytesStart'
    constantsTouched: []
    func_position:
      end: 869
      start: 864
    functionDepth: 15
    functionLinenumber: 864
    functionLinenumberEnd: 869
    functionName: TagFilter::is_suitable
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Ok
    - not_in
    - name
    linkageType: ''
    returnType: Result
    signature: 'fn is_suitable(&self, start: &BytesStart) -> Result<bool, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 877
    functionName: TagFilter::need_skip_text
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: const fn need_skip_text(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: start_replay
      Src: /src/quick-xml/src/de/map.rs:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: MapValueSeqAccess::drop
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - start_replay
    linkageType: ''
    returnType: void
    signature: fn drop(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_whitespaces
      Src: /src/quick-xml/src/de/map.rs:952,1
    - Dst: peek
      Src: /src/quick-xml/src/de/map.rs:953,1
    - Dst: is_suitable
      Src: /src/quick-xml/src/de/map.rs:956,1
    - Dst: skip
      Src: /src/quick-xml/src/de/map.rs:957,1
    - Dst: need_skip_text
      Src: /src/quick-xml/src/de/map.rs:962,1
    - Dst: skip
      Src: /src/quick-xml/src/de/map.rs:963,1
    - Dst: is_suitable
      Src: /src/quick-xml/src/de/map.rs:968,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:968,1
    - Dst: need_skip_text
      Src: /src/quick-xml/src/de/map.rs:970,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:970,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:976,1
    - Dst: Err
      Src: /src/quick-xml/src/de/map.rs:980,1
    - Dst: Error::missed_end
      Src: /src/quick-xml/src/de/map.rs:980,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:980,1
    - Dst: Self::into
      Src: /src/quick-xml/src/de/map.rs:980,1
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:982,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:983,1
    - Dst: TextDeserializer
      Src: /src/quick-xml/src/de/map.rs:983,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:983,1
    - Dst: next
      Src: /src/quick-xml/src/de/map.rs:987,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:988,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/map.rs:988,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 83
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 999
      start: 947
    functionDepth: 20
    functionLinenumber: 947
    functionLinenumberEnd: 999
    functionName: MapValueSeqAccess::next_element_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Ok
    - is_suitable
    - Err
    - Result::deserialize
    - next
    - Error::missed_end
    - skip_whitespaces
    - need_skip_text
    - TextDeserializer
    - Result::map
    - Self::into
    - peek
    - name
    - skip
    linkageType: ''
    returnType: Result
    signature: 'fn next_element_seed<T>(&mut self, seed: T) -> Result<Option<T::Value>,
      DeError>whereT: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_text
      Src: /src/quick-xml/src/de/map.rs:1066,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1065
    functionDepth: 19
    functionLinenumber: 1065
    functionLinenumberEnd: 1067
    functionName: ElementDeserializer::read_string
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 1
    functionsReached:
    - read_text
    - name
    linkageType: ''
    returnType: Result
    signature: fn read_string(&mut self) -> Result<Cow<'de, str>, DeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/map.rs:1084,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:1084,1
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/map.rs:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1086
      start: 1079
    functionDepth: 16
    functionLinenumber: 1079
    functionLinenumberEnd: 1086
    functionName: ElementDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_unit
    - read_to_end
    - name
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/map.rs:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1093
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1093
    functionName: ElementDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_some
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/map.rs:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 1106
      start: 1097
    functionDepth: 0
    functionLinenumber: 1097
    functionLinenumberEnd: 1106
    functionName: ElementDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementDeserializer::read_string
      Src: /src/quick-xml/src/de/map.rs:1124,1
    - Dst: SimpleTypeDeserializer::from_text
      Src: /src/quick-xml/src/de/map.rs:1125,1
    - Dst: Self::deserialize_seq
      Src: /src/quick-xml/src/de/map.rs:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1126
      start: 1120
    functionDepth: 20
    functionLinenumber: 1120
    functionLinenumberEnd: 1126
    functionName: ElementDeserializer::deserialize_seq
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Self::deserialize_seq
    - SimpleTypeDeserializer::from_text
    - ElementDeserializer::read_string
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_seq<V>(mut self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_map
      Src: /src/quick-xml/src/de/map.rs:1137,1
    - Dst: ElementMapAccess::new
      Src: /src/quick-xml/src/de/map.rs:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - _name
    - fields
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 1138
      start: 1128
    functionDepth: 15
    functionLinenumber: 1128
    functionLinenumberEnd: 1138
    functionName: ElementDeserializer::deserialize_struct
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 1
    functionsReached:
    - ElementMapAccess::new
    - V::visit_map
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_struct<V>(self,_name: &''static str,fields: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/map.rs:1149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&''static str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 1150
      start: 1140
    functionDepth: 0
    functionLinenumber: 1140
    functionLinenumberEnd: 1150
    functionName: ElementDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &''static str,_variants: &''static
      [&''static str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementDeserializer::deserialize_map
      Src: /src/quick-xml/src/de/map.rs:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1158
      start: 1153
    functionDepth: 0
    functionLinenumber: 1153
    functionLinenumberEnd: 1158
    functionName: ElementDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - ElementDeserializer::deserialize_map
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:1173,1
    - Dst: QNameDeserializer::from_elem
      Src: /src/quick-xml/src/de/map.rs:1173,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/map.rs:1174,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 1175
      start: 1169
    functionDepth: 4
    functionLinenumber: 1169
    functionLinenumberEnd: 1175
    functionName: ElementDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - QNameDeserializer::from_elem
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      Self::Error>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_to_end
      Src: /src/quick-xml/src/de/map.rs:1187,1
    - Dst: name
      Src: /src/quick-xml/src/de/map.rs:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 16
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: ElementDeserializer::unit_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - read_to_end
    - name
    linkageType: ''
    returnType: Result
    signature: fn unit_variant(self) -> Result<(), Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/map.rs:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seed
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 1195
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1195
    functionName: ElementDeserializer::newtype_variant_seed
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - Result::deserialize
    linkageType: ''
    returnType: Result
    signature: 'fn newtype_variant_seed<T>(self, seed: T) -> Result<T::Value, Self::Error>whereT:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementDeserializer::deserialize_tuple
      Src: /src/quick-xml/src/de/map.rs:1202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - len
    - visitor
    argTypes:
    - usize
    - V
    constantsTouched: []
    func_position:
      end: 1203
      start: 1198
    functionDepth: 28
    functionLinenumber: 1198
    functionLinenumberEnd: 1203
    functionName: ElementDeserializer::tuple_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - ElementDeserializer::deserialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn tuple_variant<V>(self, len: usize, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementDeserializer::deserialize_struct
      Src: /src/quick-xml/src/de/map.rs:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fields
    - visitor
    argTypes:
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 1215
      start: 1206
    functionDepth: 16
    functionLinenumber: 1206
    functionLinenumberEnd: 1215
    functionName: ElementDeserializer::struct_variant
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - ElementDeserializer::deserialize_struct
    linkageType: ''
    returnType: Result
    signature: 'fn struct_variant<V>(self,fields: &''static [&''static str],visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/de/map.rs:1224,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/de/map.rs:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1221
    functionDepth: 3
    functionLinenumber: 1221
    functionLinenumberEnd: 1240
    functionName: test_not_in
    functionSourceFile: /src/quick-xml/src/de/map.rs
    functionUses: 0
    functionsReached:
    - BytesStart::new
    linkageType: ''
    returnType: void
    signature: fn test_not_in()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: local_name
      Src: /src/quick-xml/src/de/key.rs:27,1
    - Dst: LocalName::into_inner
      Src: /src/quick-xml/src/de/key.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - QName<'n>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: local_name_str
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 1
    functionsReached:
    - local_name
    - LocalName::into_inner
    linkageType: ''
    returnType: '&''n str'
    signature: 'fn local_name_str<''n>(name: QName<''n>) -> &''n str'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_namespace_binding
      Src: /src/quick-xml/src/de/key.rs:83,1
    - Dst: Option::is_some
      Src: /src/quick-xml/src/de/key.rs:83,1
    - Dst: '&''d mut String::push_str'
      Src: /src/quick-xml/src/de/key.rs:84,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/key.rs:84,1
    - Dst: decompose
      Src: /src/quick-xml/src/de/key.rs:89,1
    - Dst: map_or
      Src: /src/quick-xml/src/de/key.rs:90,1
    - Dst: Option::is_xml
      Src: /src/quick-xml/src/de/key.rs:90,1
    - Dst: '&''d mut String::push_str'
      Src: /src/quick-xml/src/de/key.rs:91,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/key.rs:91,1
    - Dst: '&''d mut String::push_str'
      Src: /src/quick-xml/src/de/key.rs:93,1
    - Dst: as_ref
      Src: /src/quick-xml/src/de/key.rs:93,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/key.rs:97,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/key.rs:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 2
    argNames:
    - name
    - key_buf
    argTypes:
    - QName<'d>
    - '&''d mut String'
    constantsTouched: []
    func_position:
      end: 100
      start: 80
    functionDepth: 17
    functionLinenumber: 80
    functionLinenumberEnd: 100
    functionName: QNameDeserializer::from_attr
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 2
    functionsReached:
    - Ok
    - as_ref
    - decompose
    - Option::is_some
    - map_or
    - CowRef::Slice
    - as_namespace_binding
    - '&''d mut String::push_str'
    - Option::is_xml
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_attr(name: QName<''d>, key_buf: &''d mut String) -> Result<Self,
      DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CowRef::Input
      Src: /src/quick-xml/src/de/key.rs:105,1
    - Dst: local_name_str
      Src: /src/quick-xml/src/de/key.rs:105,1
    - Dst: name::QName
      Src: /src/quick-xml/src/de/key.rs:105,1
    - Dst: CowRef::Slice
      Src: /src/quick-xml/src/de/key.rs:106,1
    - Dst: local_name_str
      Src: /src/quick-xml/src/de/key.rs:106,1
    - Dst: name::QName
      Src: /src/quick-xml/src/de/key.rs:106,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/key.rs:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - start
    argTypes:
    - '&''d BytesStart<''i>'
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: QNameDeserializer::from_elem
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 4
    functionsReached:
    - Ok
    - CowRef::Input
    - name::QName
    - CowRef::Slice
    - local_name_str
    linkageType: ''
    returnType: Result
    signature: 'pub fn from_elem(start: &''d BytesStart<''i>) -> Result<Self, DeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_bool
      Src: /src/quick-xml/src/de/key.rs:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: QNameDeserializer::deserialize_bool
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - deserialize_bool
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_unit
      Src: /src/quick-xml/src/de/key.rs:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: QNameDeserializer::deserialize_unit
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 1
    functionsReached:
    - V::visit_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QNameDeserializer::deserialize_unit
      Src: /src/quick-xml/src/de/key.rs:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 168
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 168
    functionName: QNameDeserializer::deserialize_unit_struct
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - QNameDeserializer::deserialize_unit
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_unit_struct<V>(self,_name: &''static str,visitor: V,)
      -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QNameDeserializer::deserialize_identifier
      Src: /src/quick-xml/src/de/key.rs:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 177
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 177
    functionName: QNameDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - QNameDeserializer::deserialize_identifier
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/de/key.rs:185,1
    - Dst: V::visit_none
      Src: /src/quick-xml/src/de/key.rs:186,1
    - Dst: V::visit_some
      Src: /src/quick-xml/src/de/key.rs:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 190
      start: 181
    functionDepth: 3
    functionLinenumber: 181
    functionLinenumberEnd: 190
    functionName: QNameDeserializer::deserialize_option
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - V::visit_none
    - V::visit_some
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_newtype_struct
      Src: /src/quick-xml/src/de/key.rs:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - visitor
    argTypes:
    - '&''static str'
    - V
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: QNameDeserializer::deserialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - V::visit_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_newtype_struct<V>(self,_name: &''static str,visitor:
      V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_borrowed_str
      Src: /src/quick-xml/src/de/key.rs:213,1
    - Dst: V::visit_str
      Src: /src/quick-xml/src/de/key.rs:214,1
    - Dst: V::visit_string
      Src: /src/quick-xml/src/de/key.rs:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: QNameDeserializer::deserialize_identifier
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 1
    functionsReached:
    - V::visit_borrowed_str
    - V::visit_string
    - V::visit_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_identifier<V>(self, visitor: V) -> Result<V::Value,
      Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_enum
      Src: /src/quick-xml/src/de/key.rs:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variants
    - visitor
    argTypes:
    - '&str'
    - '&''static [&''static str]'
    - V
    constantsTouched: []
    func_position:
      end: 229
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 229
    functionName: QNameDeserializer::deserialize_enum
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - V::visit_enum
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_enum<V>(self,_name: &str,_variants: &''static [&''static
      str],visitor: V,) -> Result<V::Value, Self::Error>whereV: Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/key.rs:240,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/key.rs:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 242
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 242
    functionName: QNameDeserializer::variant_seed
    functionSourceFile: /src/quick-xml/src/de/key.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    linkageType: ''
    returnType: Result
    signature: 'fn variant_seed<V>(self, seed: V) -> Result<(V::Value, Self::Variant),
      Self::Error>whereV: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/de/resolver.rs:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _doctype
    argTypes:
    - BytesText
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: PredefinedEntityResolver::capture
    functionSourceFile: /src/quick-xml/src/de/resolver.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn capture(&mut self, _doctype: BytesText) -> Result<(), Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: escape::resolve_predefined_entity
      Src: /src/quick-xml/src/de/resolver.rs:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: PredefinedEntityResolver::resolve
    functionSourceFile: /src/quick-xml/src/de/resolver.rs
    functionUses: 0
    functionsReached:
    - escape::resolve_predefined_entity
    linkageType: ''
    returnType: Option
    signature: 'fn resolve(&self, entity: &str) -> Option<&str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/de/attributes.rs:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - version
    - prefix
    argTypes:
    - XmlVersion
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: Attributes::into_map_access
    functionSourceFile: /src/quick-xml/src/de/attributes.rs
    functionUses: 0
    functionsReached:
    - String::new
    linkageType: ''
    returnType: AttributesDeserializer
    signature: 'pub const fn into_map_access(self,version: XmlVersion,prefix: &''static
      str,) -> AttributesDeserializer<''i>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: V::visit_map
      Src: /src/quick-xml/src/de/attributes.rs:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: AttributesDeserializer::deserialize_any
    functionSourceFile: /src/quick-xml/src/de/attributes.rs
    functionUses: 0
    functionsReached:
    - V::visit_map
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>whereV:
      Visitor<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: next
      Src: /src/quick-xml/src/de/attributes.rs:136,1
    - Dst: Ok
      Src: /src/quick-xml/src/de/attributes.rs:137,1
    - Dst: Some
      Src: /src/quick-xml/src/de/attributes.rs:139,1
    - Dst: clear
      Src: /src/quick-xml/src/de/attributes.rs:140,1
    - Dst: push_str
      Src: /src/quick-xml/src/de/attributes.rs:141,1
    - Dst: QNameDeserializer::from_attr
      Src: /src/quick-xml/src/de/attributes.rs:142,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/attributes.rs:143,1
    - Dst: Result::map
      Src: /src/quick-xml/src/de/attributes.rs:143,1
    - Dst: Err
      Src: /src/quick-xml/src/de/attributes.rs:145,1
    - Dst: Error::custom
      Src: /src/quick-xml/src/de/attributes.rs:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 1
    argNames:
    - seed
    argTypes:
    - K
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 18
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: AttributesDeserializer::next_key_seed
    functionSourceFile: /src/quick-xml/src/de/attributes.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Result::deserialize
    - next
    - push_str
    - Error::custom
    - QNameDeserializer::from_attr
    - Result::map
    - clear
    - Some
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn next_key_seed<K>(&mut self, seed: K) -> Result<Option<K::Value>,
      Self::Error>whereK: DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/de/attributes.rs:153,1
    - Dst: SimpleTypeDeserializer::from_attr
      Src: /src/quick-xml/src/de/attributes.rs:155,1
    - Dst: len
      Src: /src/quick-xml/src/de/attributes.rs:155,1
    - Dst: Result::deserialize
      Src: /src/quick-xml/src/de/attributes.rs:156,1
    - Dst: Err
      Src: /src/quick-xml/src/de/attributes.rs:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - seed
    argTypes:
    - V
    constantsTouched: []
    func_position:
      end: 160
      start: 149
    functionDepth: 3
    functionLinenumber: 149
    functionLinenumberEnd: 160
    functionName: AttributesDeserializer::next_value_seed
    functionSourceFile: /src/quick-xml/src/de/attributes.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeDeserializer::from_attr
    - Result::deserialize
    - take
    - len
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn next_value_seed<V>(&mut self, seed: V) -> Result<V::Value, Self::Error>whereV:
      DeserializeSeed<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_primitive::into_simple_type_serializer
      Src: /src/quick-xml/src/se/content.rs:4,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:5,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 14
    functionDepth: 3
    functionLinenumber: 14
    functionLinenumberEnd: 22
    functionName: write_primitive
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_primitive::into_simple_type_serializer
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_none
      Src: /src/quick-xml/src/se/text.rs:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: TextSerializer::serialize_none
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_none
    linkageType: ''
    returnType: Result
    signature: fn serialize_none(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/text.rs:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: TextSerializer::serialize_some
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_some<T: ?Sized + Serialize>(self, value: &T) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_unit
      Src: /src/quick-xml/src/se/text.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: TextSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_unit
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_unit_struct
      Src: /src/quick-xml/src/se/text.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 2
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: TextSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_unit_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/text.rs:88,1
    - Dst: serialize_unit_variant
      Src: /src/quick-xml/src/se/text.rs:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - name
    - variant_index
    - variant
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: TextSerializer::serialize_unit_variant
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - Ok
    - serialize_unit_variant
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_variant(self,name: &''static str,variant_index:
      u32,variant: &''static str,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/text.rs:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: TextSerializer::serialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_struct<T: ?Sized + Serialize>(self,_name: &''static
      str,value: &T,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/text.rs:110,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/text.rs:110,1
    - Dst: into
      Src: /src/quick-xml/src/se/text.rs:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 117
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 117
    functionName: TextSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,name: &''static
      str,_variant_index: u32,variant: &''static str,_value: &T,) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_seq
      Src: /src/quick-xml/src/se/text.rs:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: TextSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_tuple
      Src: /src/quick-xml/src/se/text.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 28
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: TextSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_tuple_struct
      Src: /src/quick-xml/src/se/text.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 136
      start: 130
    functionDepth: 29
    functionLinenumber: 130
    functionLinenumberEnd: 136
    functionName: TextSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - serialize_tuple_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,name: &''static str,len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/text.rs:146,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/text.rs:146,1
    - Dst: into
      Src: /src/quick-xml/src/se/text.rs:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 153
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 153
    functionName: TextSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/text.rs:157,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/text.rs:157,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/text.rs:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: TextSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/text.rs:168,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/text.rs:168,1
    - Dst: into
      Src: /src/quick-xml/src/se/text.rs:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: TextSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,_len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/text.rs:181,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/text.rs:181,1
    - Dst: into
      Src: /src/quick-xml/src/se/text.rs:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: TextSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/text.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:132,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - writer
    - value
    argTypes:
    - W
    - '&T'
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: to_writer
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached:
    - Serializer::new
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn to_writer<W, T>(mut writer: W, value: &T) -> Result<WriteResult,
      SeError>whereW: Write,T: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:179,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:179,1
    - Dst: writer::ToFmtWrite
      Src: /src/quick-xml/src/se/mod.rs:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - writer
    - value
    argTypes:
    - W
    - '&T'
    constantsTouched: []
    func_position:
      end: 180
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 180
    functionName: to_utf8_io_writer
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - writer::ToFmtWrite
    - Serializer::new
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'pub fn to_utf8_io_writer<W, T>(writer: W, value: &T) -> Result<WriteResult,
      SeError>whereW: std::io::Write,T: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:219,1
    - Dst: to_writer
      Src: /src/quick-xml/src/se/mod.rs:220,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: to_string
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 28
    functionsReached:
    - String::new
    - to_writer
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub fn to_string<T>(value: &T) -> Result<String, SeError>whereT: ?Sized
      + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:271,1
    - Dst: Serializer::with_root
      Src: /src/quick-xml/src/se/mod.rs:271,1
    - Dst: Some
      Src: /src/quick-xml/src/se/mod.rs:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - writer
    - root_tag
    - value
    argTypes:
    - W
    - '&str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 272
      start: 262
    functionDepth: 18
    functionLinenumber: 262
    functionLinenumberEnd: 272
    functionName: to_writer_with_root
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached:
    - serialize
    - Some
    - Serializer::with_root
    linkageType: ''
    returnType: Result
    signature: 'pub fn to_writer_with_root<W, T>(mut writer: W,root_tag: &str,value:
      &T,) -> Result<WriteResult, SeError>whereW: Write,T: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:312,1
    - Dst: to_writer_with_root
      Src: /src/quick-xml/src/se/mod.rs:313,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - root_tag
    - value
    argTypes:
    - '&str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 315
      start: 308
    functionDepth: 19
    functionLinenumber: 308
    functionLinenumberEnd: 315
    functionName: to_string_with_root
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - String::new
    - to_writer_with_root
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub fn to_string_with_root<T>(root_tag: &str, value: &T) -> Result<String,
      SeError>whereT: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: WriteResult::allow_indent
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn allow_indent(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: WriteResult::is_text
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub fn is_text(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: forward::ser
      Src: /src/quick-xml/src/se/mod.rs:3,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 3
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: forward
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - forward::ser
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 155
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 155
    functionName: is_xml11_name_start_char
    functionSourceFile: /src/quick-xml/test-gen/src/main.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_xml11_name_start_char(ch: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_xml11_name_start_char
      Src: /src/quick-xml/src/se/mod.rs:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: is_xml11_name_char
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached:
    - is_xml11_name_start_char
    linkageType: ''
    returnType: bool
    signature: 'const fn is_xml11_name_char(ch: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: chars
      Src: /src/quick-xml/src/se/mod.rs:496,1
    - Dst: next
      Src: /src/quick-xml/src/se/mod.rs:496,1
    - Dst: is_xml11_name_start_char
      Src: /src/quick-xml/src/se/mod.rs:497,1
    - Dst: Err
      Src: /src/quick-xml/src/se/mod.rs:497,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/mod.rs:497,1
    - Dst: into
      Src: /src/quick-xml/src/se/mod.rs:498,1
    - Dst: matches
      Src: /src/quick-xml/src/se/mod.rs:501,1
    - Dst: is_xml11_name_char
      Src: /src/quick-xml/src/se/mod.rs:501,1
    - Dst: next
      Src: /src/quick-xml/src/se/mod.rs:501,1
    - Dst: Err
      Src: /src/quick-xml/src/se/mod.rs:502,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/mod.rs:502,1
    - Dst: into
      Src: /src/quick-xml/src/se/mod.rs:503,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:505,1
    - Dst: XmlName
      Src: /src/quick-xml/src/se/mod.rs:505,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&''n str'
    constantsTouched: []
    func_position:
      end: 508
      start: 494
    functionDepth: 4
    functionLinenumber: 494
    functionLinenumberEnd: 508
    functionName: XmlName::try_from
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 12
    functionsReached:
    - Ok
    - into
    - is_xml11_name_start_char
    - is_xml11_name_char
    - next
    - SeError::Unsupported
    - XmlName
    - chars
    - matches
    - Err
    linkageType: ''
    returnType: Result
    signature: 'pub fn try_from(name: &''n str) -> Result<XmlName<''n>, SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent::Borrow
      Src: /src/quick-xml/src/se/mod.rs:527,1
    - Dst: Indent::Borrow
      Src: /src/quick-xml/src/se/mod.rs:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: Indent::borrow
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Indent::Borrow
    linkageType: ''
    returnType: Indent
    signature: pub fn borrow(&mut self) -> Indent<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: grow
      Src: /src/quick-xml/src/se/mod.rs:535,1
    - Dst: grow
      Src: /src/quick-xml/src/se/mod.rs:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 532
    functionDepth: 20
    functionLinenumber: 532
    functionLinenumberEnd: 538
    functionName: Indent::increase
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - grow
    linkageType: ''
    returnType: void
    signature: pub fn increase(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shrink
      Src: /src/quick-xml/src/se/mod.rs:543,1
    - Dst: shrink
      Src: /src/quick-xml/src/se/mod.rs:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 546
    functionName: Indent::decrease
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - shrink
    linkageType: ''
    returnType: void
    signature: pub fn decrease(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::write_char
      Src: /src/quick-xml/src/se/mod.rs:552,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/mod.rs:553,1
    - Dst: current
      Src: /src/quick-xml/src/se/mod.rs:553,1
    - Dst: Result::write_char
      Src: /src/quick-xml/src/se/mod.rs:556,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/mod.rs:557,1
    - Dst: current
      Src: /src/quick-xml/src/se/mod.rs:557,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - writer
    argTypes:
    - W
    constantsTouched: []
    func_position:
      end: 561
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 561
    functionName: Indent::write_indent
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Result::write_str
    - Ok
    - Result::write_char
    - current
    linkageType: ''
    returnType: Result
    signature: 'pub fn write_indent<W: std::fmt::Write>(&mut self, mut writer: W)
      -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - writer
    argTypes:
    - '&''w mut W'
    constantsTouched: []
    func_position:
      end: 594
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 594
    functionName: Serializer::new
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub fn new(writer: &''w mut W) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:649,1
    - Dst: Option<&'r str>::map
      Src: /src/quick-xml/src/se/mod.rs:659,1
    - Dst: Attr::transpose
      Src: /src/quick-xml/src/se/mod.rs:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - writer
    - root_tag
    argTypes:
    - '&''w mut W'
    - Option<&'r str>
    constantsTouched: []
    func_position:
      end: 661
      start: 648
    functionDepth: 17
    functionLinenumber: 648
    functionLinenumberEnd: 661
    functionName: Serializer::with_root
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 5
    functionsReached:
    - Ok
    - Option<&'r str>::map
    - Attr::transpose
    linkageType: ''
    returnType: Result
    signature: 'pub fn with_root(writer: &''w mut W, root_tag: Option<&''r str>) ->
      Result<Self, SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - handling
    argTypes:
    - EmptyElementHandling
    constantsTouched: []
    func_position:
      end: 717
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 717
    functionName: Serializer::empty_element_handling
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn empty_element_handling(&mut self, handling: EmptyElementHandling)
      -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::empty_element_handling
      Src: /src/quick-xml/src/se/mod.rs:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - expand
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 756
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionName: Serializer::expand_empty_elements
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::empty_element_handling
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn expand_empty_elements(&mut self, expand: bool) -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - format
    argTypes:
    - TextFormat
    constantsTouched: []
    func_position:
      end: 790
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 790
    functionName: Serializer::text_format
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn text_format(&mut self, format: TextFormat) -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Indent::Owned
      Src: /src/quick-xml/src/se/mod.rs:820,1
    - Dst: Indentation::new
      Src: /src/quick-xml/src/se/mod.rs:820,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - indent_char
    - indent_size
    argTypes:
    - char
    - usize
    constantsTouched: []
    func_position:
      end: 822
      start: 819
    functionDepth: 2
    functionLinenumber: 819
    functionLinenumberEnd: 822
    functionName: Serializer::indent
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Indentation::new
    - Indent::Owned
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn indent(&mut self, indent_char: char, indent_size: usize) ->
      &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - level
    argTypes:
    - QuoteLevel
    constantsTouched: []
    func_position:
      end: 830
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 830
    functionName: Serializer::set_quote_level
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub fn set_quote_level(&mut self, level: QuoteLevel) -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - indent
    argTypes:
    - Indent<'r>
    constantsTouched: []
    func_position:
      end: 836
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 836
    functionName: Serializer::set_indent
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&mut Self'
    signature: 'pub(crate) fn set_indent(&mut self, indent: Indent<''r>) -> &mut Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:842,1
    - Dst: Err
      Src: /src/quick-xml/src/se/mod.rs:844,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/mod.rs:844,1
    - Dst: into
      Src: /src/quick-xml/src/se/mod.rs:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - err
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 848
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 848
    functionName: Serializer::ser
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 4
    functionsReached:
    - Ok
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn ser(self, err: &str) -> Result<ElementSerializer<''w, ''r, W>,
      SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:854,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/mod.rs:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - key
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 5
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: Serializer::ser_name
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 4
    functionsReached:
    - Ok
    - XmlName::try_from
    linkageType: ''
    returnType: Result
    signature: 'fn ser_name(self, key: &''static str) -> Result<ElementSerializer<''w,
      ''r, W>, SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 904
    functionName: Serializer::serialize_none
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn serialize_none(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 908
      start: 906
    functionDepth: 1
    functionLinenumber: 906
    functionLinenumberEnd: 908
    functionName: Serializer::serialize_some
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_some<T: ?Sized + Serialize>(self, value: &T) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser
      Src: /src/quick-xml/src/se/mod.rs:911,1
    - Dst: serialize_unit
      Src: /src/quick-xml/src/se/mod.rs:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 912
      start: 910
    functionDepth: 3
    functionLinenumber: 910
    functionLinenumberEnd: 912
    functionName: Serializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached:
    - Serializer::ser
    - serialize_unit
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser_name
      Src: /src/quick-xml/src/se/mod.rs:915,1
    - Dst: serialize_unit_struct
      Src: /src/quick-xml/src/se/mod.rs:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 6
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: Serializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::ser_name
    - serialize_unit_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/mod.rs:926,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/mod.rs:926,1
    - Dst: into
      Src: /src/quick-xml/src/se/mod.rs:927,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/mod.rs:934,1
    - Dst: write_empty
      Src: /src/quick-xml/src/se/mod.rs:935,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - name
    - _variant_index
    - variant
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 937
      start: 918
    functionDepth: 22
    functionLinenumber: 918
    functionLinenumberEnd: 937
    functionName: Serializer::serialize_unit_variant
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - into
    - write_empty
    - SeError::Unsupported
    - XmlName::try_from
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser_name
      Src: /src/quick-xml/src/se/mod.rs:944,1
    - Dst: serialize_newtype_struct
      Src: /src/quick-xml/src/se/mod.rs:944,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 945
      start: 939
    functionDepth: 6
    functionLinenumber: 939
    functionLinenumberEnd: 945
    functionName: Serializer::serialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::ser_name
    - serialize_newtype_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_struct<T: ?Sized + Serialize>(self,name: &''static
      str,value: &T,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:955,1
    - Dst: into_simple_type_serializer
      Src: /src/quick-xml/src/se/mod.rs:955,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/mod.rs:958,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/mod.rs:962,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:964,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - _name
    - _variant_index
    - variant
    - value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 966
      start: 947
    functionDepth: 5
    functionLinenumber: 947
    functionLinenumberEnd: 966
    functionName: Serializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Ok
    - XmlName::try_from
    - serialize
    - into_simple_type_serializer
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,_name: &''static
      str,_variant_index: u32,variant: &''static str,value: &T,) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser
      Src: /src/quick-xml/src/se/mod.rs:969,1
    - Dst: serialize_seq
      Src: /src/quick-xml/src/se/mod.rs:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 970
      start: 968
    functionDepth: 5
    functionLinenumber: 968
    functionLinenumberEnd: 970
    functionName: Serializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 4
    functionsReached:
    - Serializer::ser
    - serialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser
      Src: /src/quick-xml/src/se/mod.rs:973,1
    - Dst: serialize_tuple
      Src: /src/quick-xml/src/se/mod.rs:973,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 974
      start: 972
    functionDepth: 28
    functionLinenumber: 972
    functionLinenumberEnd: 974
    functionName: Serializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 2
    functionsReached:
    - Serializer::ser
    - serialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser_name
      Src: /src/quick-xml/src/se/mod.rs:981,1
    - Dst: serialize_tuple_struct
      Src: /src/quick-xml/src/se/mod.rs:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 982
      start: 976
    functionDepth: 29
    functionLinenumber: 976
    functionLinenumberEnd: 982
    functionName: Serializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::ser_name
    - serialize_tuple_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,name: &''static str,len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_simple_type_serializer
      Src: /src/quick-xml/src/se/mod.rs:992,1
    - Dst: serialize_tuple_struct
      Src: /src/quick-xml/src/se/mod.rs:992,1
    - Dst: map
      Src: /src/quick-xml/src/se/mod.rs:992,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/mod.rs:999,1
    - Dst: Result::serialize_tuple_struct
      Src: /src/quick-xml/src/se/mod.rs:1001,1
    - Dst: Result::map
      Src: /src/quick-xml/src/se/mod.rs:1001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 1003
      start: 984
    functionDepth: 29
    functionLinenumber: 984
    functionLinenumberEnd: 1003
    functionName: Serializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - serialize_tuple_struct
    - Result::map
    - XmlName::try_from
    - into_simple_type_serializer
    - Result::serialize_tuple_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser
      Src: /src/quick-xml/src/se/mod.rs:1006,1
    - Dst: serialize_map
      Src: /src/quick-xml/src/se/mod.rs:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 1007
      start: 1005
    functionDepth: 3
    functionLinenumber: 1005
    functionLinenumberEnd: 1007
    functionName: Serializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::ser
    - serialize_map
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Serializer::ser_name
      Src: /src/quick-xml/src/se/mod.rs:1014,1
    - Dst: serialize_struct
      Src: /src/quick-xml/src/se/mod.rs:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 1015
      start: 1009
    functionDepth: 6
    functionLinenumber: 1009
    functionLinenumberEnd: 1015
    functionName: Serializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 1
    functionsReached:
    - serialize_struct
    - Serializer::ser_name
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/mod.rs:1025,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/mod.rs:1025,1
    - Dst: into
      Src: /src/quick-xml/src/se/mod.rs:1026,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/mod.rs:1035,1
    - Dst: Result::serialize_struct
      Src: /src/quick-xml/src/se/mod.rs:1037,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 1039
      start: 1017
    functionDepth: 5
    functionLinenumber: 1017
    functionLinenumberEnd: 1039
    functionName: Serializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Result::serialize_struct
    - XmlName::try_from
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Element
      Src: /src/quick-xml/src/se/mod.rs:1062,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:1065,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:1066,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:1068,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/mod.rs:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1059
    functionDepth: 2
    functionLinenumber: 1059
    functionLinenumberEnd: 1075
    functionName: quote_level::default_
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::new
    - serialize
    - unwrap
    - Element
    - String::new
    linkageType: ''
    returnType: void
    signature: fn default_()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Element
      Src: /src/quick-xml/src/se/mod.rs:1081,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:1084,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:1085,1
    - Dst: Result::set_quote_level
      Src: /src/quick-xml/src/se/mod.rs:1086,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:1088,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/mod.rs:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1095
      start: 1078
    functionDepth: 2
    functionLinenumber: 1078
    functionLinenumberEnd: 1095
    functionName: quote_level::minimal
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::new
    - serialize
    - unwrap
    - Element
    - Result::set_quote_level
    - String::new
    linkageType: ''
    returnType: void
    signature: fn minimal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Element
      Src: /src/quick-xml/src/se/mod.rs:1101,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:1104,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:1105,1
    - Dst: Result::set_quote_level
      Src: /src/quick-xml/src/se/mod.rs:1106,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:1108,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/mod.rs:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1098
    functionDepth: 2
    functionLinenumber: 1098
    functionLinenumberEnd: 1115
    functionName: quote_level::partial
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::new
    - serialize
    - unwrap
    - Element
    - Result::set_quote_level
    - String::new
    linkageType: ''
    returnType: void
    signature: fn partial()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Element
      Src: /src/quick-xml/src/se/mod.rs:1121,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/mod.rs:1124,1
    - Dst: Serializer::new
      Src: /src/quick-xml/src/se/mod.rs:1125,1
    - Dst: Result::set_quote_level
      Src: /src/quick-xml/src/se/mod.rs:1126,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/mod.rs:1128,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/mod.rs:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1118
    functionDepth: 2
    functionLinenumber: 1118
    functionLinenumberEnd: 1135
    functionName: quote_level::full
    functionSourceFile: /src/quick-xml/src/se/mod.rs
    functionUses: 0
    functionsReached:
    - Serializer::new
    - serialize
    - unwrap
    - Element
    - Result::set_quote_level
    - String::new
    linkageType: ''
    returnType: void
    signature: fn full()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/quick-xml/src/se/simple_type.rs:33,1
    - Dst: iter
      Src: /src/quick-xml/src/se/simple_type.rs:34,1
    - Dst: Result::position
      Src: /src/quick-xml/src/se/simple_type.rs:36,1
    - Dst: escape_chars
      Src: /src/quick-xml/src/se/simple_type.rs:36,1
    - Dst: escape::escape_char
      Src: /src/quick-xml/src/se/simple_type.rs:38,1
    - Dst: get
      Src: /src/quick-xml/src/se/simple_type.rs:42,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:43,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 3
    argNames:
    - writer
    - value
    - escape_chars
    argTypes:
    - W
    - '&str'
    - F
    constantsTouched: []
    func_position:
      end: 46
      start: 28
    functionDepth: 16
    functionLinenumber: 28
    functionLinenumberEnd: 46
    functionName: escape_into
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 2
    functionsReached:
    - Result::write_str
    - as_bytes
    - Ok
    - get
    - Result::position
    - escape::escape_char
    - escape_chars
    - iter
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn escape_into<W, F>(mut writer: W, value: &str, escape_chars: F)
      -> fmt::ResultwhereW: Write,F: Fn(u8) -> bool,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CDataIterator::new
      Src: /src/quick-xml/src/se/simple_type.rs:59,1
    - Dst: next
      Src: /src/quick-xml/src/se/simple_type.rs:60,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:61,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:64,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:65,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:67,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:69,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:77,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:84,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:92,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:101,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:111,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:120,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    argCount: 4
    argNames:
    - writer
    - value
    - target
    - level
    argTypes:
    - W
    - '&str'
    - QuoteTarget
    - QuoteLevel
    constantsTouched: []
    func_position:
      end: 130
      start: 50
    functionDepth: 17
    functionLinenumber: 50
    functionLinenumberEnd: 130
    functionName: escape_item
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 2
    functionsReached:
    - Result::write_str
    - escape_into
    - Ok
    - next
    - CDataIterator::new
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn escape_item<W>(mut writer: W, value: &str, target: QuoteTarget,
      level: QuoteLevel) -> fmt::ResultwhereW: Write,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CDataIterator::new
      Src: /src/quick-xml/src/se/simple_type.rs:148,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:149,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:150,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:151,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:153,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:155,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:162,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:169,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:177,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:186,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:195,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:205,1
    - Dst: escape_into
      Src: /src/quick-xml/src/se/simple_type.rs:214,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 4
    argNames:
    - writer
    - value
    - target
    - level
    argTypes:
    - W
    - '&str'
    - QuoteTarget
    - QuoteLevel
    constantsTouched: []
    func_position:
      end: 224
      start: 139
    functionDepth: 17
    functionLinenumber: 139
    functionLinenumberEnd: 224
    functionName: escape_list
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 2
    functionsReached:
    - Result::write_str
    - escape_into
    - CDataIterator::new
    - Ok
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn escape_list<W>(mut writer: W, value: &str, target: QuoteTarget,
      level: QuoteLevel) -> fmt::ResultwhereW: Write,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_atomic::write_fmt
      Src: /src/quick-xml/src/se/simple_type.rs:3,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:4,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 235
    functionName: write_atomic
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_atomic::write_fmt
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_char
      Src: /src/quick-xml/src/se/simple_type.rs:270,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 273
    functionName: AtomicSerializer::write_delimiter
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 3
    functionsReached:
    - Ok
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: fn write_delimiter(&mut self) -> fmt::Result
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicSerializer::write_delimiter
      Src: /src/quick-xml/src/se/simple_type.rs:275,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:276,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/simple_type.rs:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 1
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: AtomicSerializer::write_str
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 1
    functionsReached:
    - Ok
    - AtomicSerializer::write_delimiter
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn write_str(&mut self, value: &str) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicSerializer::write_delimiter
      Src: /src/quick-xml/src/se/simple_type.rs:279,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:280,1
    - Dst: write_fmt
      Src: /src/quick-xml/src/se/simple_type.rs:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - args
    argTypes:
    - fmt::Arguments<'_>
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: AtomicSerializer::write_fmt
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_fmt
    - AtomicSerializer::write_delimiter
    linkageType: ''
    returnType: Result
    signature: 'fn write_fmt(&mut self, args: fmt::Arguments<''_>) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicSerializer::write_str
      Src: /src/quick-xml/src/se/simple_type.rs:297,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: AtomicSerializer::serialize_bool
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - AtomicSerializer::write_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_bool(mut self, value: bool) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicSerializer::serialize_str
      Src: /src/quick-xml/src/se/simple_type.rs:318,1
    - Dst: encode_utf8
      Src: /src/quick-xml/src/se/simple_type.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 19
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: AtomicSerializer::serialize_char
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicSerializer::serialize_str
    - encode_utf8
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_char(self, value: char) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/se/simple_type.rs:322,1
    - Dst: AtomicSerializer::write_delimiter
      Src: /src/quick-xml/src/se/simple_type.rs:323,1
    - Dst: escape_item
      Src: /src/quick-xml/src/se/simple_type.rs:324,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:326,1
    - Dst: is_empty
      Src: /src/quick-xml/src/se/simple_type.rs:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 327
      start: 321
    functionDepth: 18
    functionLinenumber: 321
    functionLinenumberEnd: 327
    functionName: AtomicSerializer::serialize_str
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 2
    functionsReached:
    - Ok
    - AtomicSerializer::write_delimiter
    - is_empty
    - escape_item
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_str(mut self, value: &str) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:331,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:331,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _value
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: AtomicSerializer::serialize_bytes
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_bytes(self, _value: &[u8]) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: AtomicSerializer::serialize_none
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn serialize_none(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/simple_type.rs:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: AtomicSerializer::serialize_some
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_some<T: ?Sized + Serialize>(self, value: &T) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:347,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:347,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: AtomicSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:355,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:355,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 362
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 362
    functionName: AtomicSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AtomicSerializer::serialize_str
      Src: /src/quick-xml/src/se/simple_type.rs:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - _name
    - _variant_index
    - variant
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 371
      start: 364
    functionDepth: 19
    functionLinenumber: 364
    functionLinenumberEnd: 371
    functionName: AtomicSerializer::serialize_unit_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - AtomicSerializer::serialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_variant(self,_name: &''static str,_variant_index:
      u32,variant: &''static str,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/simple_type.rs:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 379
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 379
    functionName: AtomicSerializer::serialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_struct<T: ?Sized + Serialize>(self,_name: &''static
      str,value: &T,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:390,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:390,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 397
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 397
    functionName: AtomicSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,name: &''static
      str,_variant_index: u32,variant: &''static str,_value: &T,) -> Result<Self::Ok,
      SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:400,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:400,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 403
      start: 399
    functionDepth: 2
    functionLinenumber: 399
    functionLinenumberEnd: 403
    functionName: AtomicSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, _len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:406,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:406,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 409
      start: 405
    functionDepth: 2
    functionLinenumber: 405
    functionLinenumberEnd: 409
    functionName: AtomicSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, _len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:416,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:416,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 423
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 423
    functionName: AtomicSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,name: &''static str,_len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:432,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:432,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 439
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 439
    functionName: AtomicSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:442,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:442,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: AtomicSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:452,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:452,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 455
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 455
    functionName: AtomicSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,_len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:464,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:464,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 471
      start: 457
    functionDepth: 2
    functionLinenumber: 457
    functionLinenumberEnd: 471
    functionName: AtomicSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:494,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/simple_type.rs:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: SimpleTypeSerializer::write_str
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn write_str(&mut self, value: &str) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:498,1
    - Dst: write_fmt
      Src: /src/quick-xml/src/se/simple_type.rs:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - args
    argTypes:
    - fmt::Arguments<'_>
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: SimpleTypeSerializer::write_fmt
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_fmt
    linkageType: ''
    returnType: Result
    signature: 'fn write_fmt(&mut self, args: fmt::Arguments<''_>) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/se/simple_type.rs:517,1
    - Dst: escape_list
      Src: /src/quick-xml/src/se/simple_type.rs:518,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 521
      start: 516
    functionDepth: 18
    functionLinenumber: 516
    functionLinenumberEnd: 521
    functionName: SimpleTypeSerializer::serialize_str
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    - escape_list
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_str(mut self, value: &str) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: SimpleTypeSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 531
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 531
    functionName: SimpleTypeSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, _name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:542,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:542,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 545
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 545
    functionName: SimpleTypeSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,name: &''static
      str,_variant_index: u32,variant: &''static str,_value: &T,) -> Result<Self::Ok,
      SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/quick-xml/src/se/simple_type.rs:550,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/simple_type.rs:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: SimpleTypeSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 2
    functionsReached:
    - Ok
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(mut self, _len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeSerializer::serialize_seq
      Src: /src/quick-xml/src/se/simple_type.rs:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: SimpleTypeSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeSerializer::serialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, _len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SimpleTypeSerializer::serialize_seq
      Src: /src/quick-xml/src/se/simple_type.rs:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 572
      start: 566
    functionDepth: 2
    functionLinenumber: 566
    functionLinenumberEnd: 572
    functionName: SimpleTypeSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - SimpleTypeSerializer::serialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,_name: &''static str,_len: usize,)
      -> Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:581,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:581,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 584
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 584
    functionName: SimpleTypeSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:587,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:587,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/simple_type.rs:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 590
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionName: SimpleTypeSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:597,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:597,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 604
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 604
    functionName: SimpleTypeSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,_len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/simple_type.rs:613,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/simple_type.rs:613,1
    - Dst: into
      Src: /src/quick-xml/src/se/simple_type.rs:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 616
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 616
    functionName: SimpleTypeSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 666
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 666
    functionName: SimpleSeq::serialize_element
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:706,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 705
    functionDepth: 15
    functionLinenumber: 705
    functionLinenumberEnd: 707
    functionName: SimpleSeq::end
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::end
    linkageType: ''
    returnType: Result
    signature: fn end(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 702
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 702
    functionName: SimpleSeq::serialize_field
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:752,1
    - Dst: super::escape_item
      Src: /src/quick-xml/src/se/simple_type.rs:753,1
    - Dst: fmt::Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - value
    - target
    - level
    argTypes:
    - '&str'
    - QuoteTarget
    - QuoteLevel
    constantsTouched: []
    func_position:
      end: 755
      start: 751
    functionDepth: 18
    functionLinenumber: 751
    functionLinenumberEnd: 755
    functionName: tests::escape_item
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - String::new
    - fmt::Result::unwrap
    - super::escape_item
    linkageType: ''
    returnType: String
    signature: 'fn escape_item(value: &str, target: QuoteTarget, level: QuoteLevel)
      -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 926
    functionName: tests::full::text
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 938
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 938
    functionName: tests::full::double_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn double_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 950
    functionName: tests::full::single_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn single_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 967
    functionName: tests::partial::text
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 979
    functionName: tests::partial::double_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn double_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: tests::partial::single_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn single_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1008
    functionName: tests::minimal::text
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn text()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1020
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1020
    functionName: tests::minimal::double_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn double_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1023
    functionDepth: 0
    functionLinenumber: 1023
    functionLinenumberEnd: 1032
    functionName: tests::minimal::single_quote_attr
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn single_quote_attr()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:911,1
    - Dst: super::escape_list
      Src: /src/quick-xml/src/se/simple_type.rs:912,1
    - Dst: fmt::Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:912,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - value
    - target
    - level
    argTypes:
    - '&str'
    - QuoteTarget
    - QuoteLevel
    constantsTouched: []
    func_position:
      end: 914
      start: 910
    functionDepth: 18
    functionLinenumber: 910
    functionLinenumberEnd: 914
    functionName: tests::escape_list
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - String::new
    - fmt::Result::unwrap
    - super::escape_list
    linkageType: ''
    returnType: String
    signature: 'fn escape_list(value: &str, target: QuoteTarget, level: QuoteLevel)
      -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:1302,1
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:1310,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1312
      start: 1301
    functionDepth: 15
    functionLinenumber: 1301
    functionLinenumberEnd: 1312
    functionName: tests::empty_seq
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - String::new
    - SerializeSeq::end
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn empty_seq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:1316,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1324,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1324,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1325,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1325,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1326,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1326,1
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:1327,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1329
      start: 1315
    functionDepth: 15
    functionLinenumber: 1315
    functionLinenumberEnd: 1329
    functionName: tests::all_items_empty
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Result::unwrap
    - String::new
    - SerializeSeq::end
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: void
    signature: fn all_items_empty()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:1333,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1341,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1341,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1342,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1342,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1343,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1343,1
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:1344,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1346
      start: 1332
    functionDepth: 15
    functionLinenumber: 1332
    functionLinenumberEnd: 1346
    functionName: tests::some_items_empty1
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Result::unwrap
    - String::new
    - SerializeSeq::end
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: void
    signature: fn some_items_empty1()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:1350,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1358,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1358,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1359,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1359,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1360,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1360,1
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:1361,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1363
      start: 1349
    functionDepth: 15
    functionLinenumber: 1349
    functionLinenumberEnd: 1363
    functionName: tests::some_items_empty2
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Result::unwrap
    - String::new
    - SerializeSeq::end
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: void
    signature: fn some_items_empty2()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:1367,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1375,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1375,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1376,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1376,1
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/simple_type.rs:1377,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1377,1
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/simple_type.rs:1378,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:1378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1380
      start: 1366
    functionDepth: 15
    functionLinenumber: 1366
    functionLinenumberEnd: 1380
    functionName: tests::items
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Result::unwrap
    - String::new
    - SerializeSeq::end
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: void
    signature: fn items()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/quick-xml/src/se/simple_type.rs:5,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/simple_type.rs:10,1
    - Dst: unwrap
      Src: /src/quick-xml/src/se/simple_type.rs:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1387
    functionDepth: 2
    functionLinenumber: 1387
    functionLinenumberEnd: 1401
    functionName: serialize_as_cdata
    functionSourceFile: /src/quick-xml/src/se/simple_type.rs
    functionUses: 0
    functionsReached:
    - String::new
    - serialize
    - unwrap
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/se/element.rs:100,1
    - Dst: write_empty
      Src: /src/quick-xml/src/se/element.rs:101,1
    - Dst: write_wrapped
      Src: /src/quick-xml/src/se/element.rs:103,1
    - Dst: Result::serialize_str
      Src: /src/quick-xml/src/se/element.rs:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 22
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: ElementSerializer::serialize_str
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - write_wrapped
    - Result::serialize_str
    - write_empty
    - is_empty
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_str(self, value: &str) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementSerializer::serialize_unit
      Src: /src/quick-xml/src/se/element.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 23
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: ElementSerializer::serialize_none
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - ElementSerializer::serialize_unit
    linkageType: ''
    returnType: Result
    signature: fn serialize_none(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: ElementSerializer::serialize_some
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_some<T: ?Sized + Serialize>(self, value: &T) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_empty
      Src: /src/quick-xml/src/se/element.rs:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 22
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: ElementSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - write_empty
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_empty
      Src: /src/quick-xml/src/se/element.rs:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 22
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: ElementSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - write_empty
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, _name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_empty
      Src: /src/quick-xml/src/se/element.rs:147,1
    - Dst: write_wrapped
      Src: /src/quick-xml/src/se/element.rs:149,1
    - Dst: Result::serialize_unit_variant
      Src: /src/quick-xml/src/se/element.rs:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 3
    argNames:
    - name
    - variant_index
    - variant
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 22
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: ElementSerializer::serialize_unit_variant
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - write_wrapped
    - Result::serialize_unit_variant
    - write_empty
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_variant(self,name: &''static str,variant_index:
      u32,variant: &''static str,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: ElementSerializer::serialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_struct<T: ?Sized + Serialize>(self,_name: &''static
      str,value: &T,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:173,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/element.rs:173,1
    - Dst: into
      Src: /src/quick-xml/src/se/element.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: ElementSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,name: &''static
      str,_variant_index: u32,variant: &''static str,_value: &T,) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: ElementSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, _len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementSerializer::serialize_seq
      Src: /src/quick-xml/src/se/element.rs:189,1
    - Dst: Some
      Src: /src/quick-xml/src/se/element.rs:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: ElementSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - ElementSerializer::serialize_seq
    - Some
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementSerializer::serialize_tuple
      Src: /src/quick-xml/src/se/element.rs:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 199
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 199
    functionName: ElementSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - ElementSerializer::serialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,_name: &''static str,len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:211,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/element.rs:211,1
    - Dst: into
      Src: /src/quick-xml/src/se/element.rs:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 218
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 218
    functionName: ElementSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:221,1
    - Dst: ElementSerializer::serialize_struct
      Src: /src/quick-xml/src/se/element.rs:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 22
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: ElementSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - Ok
    - ElementSerializer::serialize_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_indent
      Src: /src/quick-xml/src/se/element.rs:233,1
    - Dst: increase
      Src: /src/quick-xml/src/se/element.rs:234,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/element.rs:236,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/element.rs:237,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:238,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/element.rs:240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 2
    argNames:
    - _name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 243
      start: 228
    functionDepth: 21
    functionLinenumber: 228
    functionLinenumberEnd: 243
    functionName: ElementSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - Ok
    - write_indent
    - String::new
    - increase
    - write_char
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(mut self,_name: &''static str,_len: usize,) ->
      Result<Self::SerializeStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:255,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/element.rs:255,1
    - Dst: into
      Src: /src/quick-xml/src/se/element.rs:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 262
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 262
    functionName: ElementSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/element.rs:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 2
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: ElementSerializer::serialize_element
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/element.rs:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 15
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: ElementSerializer::end
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::end
    linkageType: ''
    returnType: Result
    signature: fn end(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/element.rs:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: ElementSerializer::serialize_field
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeTuple::serialize_element
      Src: /src/quick-xml/src/se/element.rs:346,1
    - Dst: SerializeTuple::serialize_element
      Src: /src/quick-xml/src/se/element.rs:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 349
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 349
    functionName: Tuple::serialize_field
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - SerializeTuple::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeTuple::end
      Src: /src/quick-xml/src/se/element.rs:354,1
    - Dst: SerializeTuple::end
      Src: /src/quick-xml/src/se/element.rs:357,1
    - Dst: map
      Src: /src/quick-xml/src/se/element.rs:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 15
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: Tuple::end
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - map
    - SerializeTuple::end
    linkageType: ''
    returnType: Result
    signature: fn end(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName::strip_prefix
      Src: /src/quick-xml/src/se/element.rs:391,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/element.rs:392,1
    - Dst: Struct::write_attribute
      Src: /src/quick-xml/src/se/element.rs:393,1
    - Dst: Struct::write_element
      Src: /src/quick-xml/src/se/element.rs:395,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - '&str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 397
      start: 386
    functionDepth: 5
    functionLinenumber: 386
    functionLinenumberEnd: 397
    functionName: Struct::write_field
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - XmlName::try_from
    - Struct::write_attribute
    - Struct::write_element
    - QName::strip_prefix
    linkageType: ''
    returnType: Result
    signature: 'fn write_field<T>(&mut self, key: &str, value: &T) -> Result<(), SeError>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_char
      Src: /src/quick-xml/src/se/element.rs:406,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/element.rs:407,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/element.rs:408,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/element.rs:411,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:412,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/element.rs:417,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 50
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - XmlName
    - '&T'
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: Struct::write_attribute
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - Ok
    - serialize
    - write_char
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn write_attribute<T>(&mut self, key: XmlName, value: &T) -> Result<(),
      SeError>whereT: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: borrow
      Src: /src/quick-xml/src/se/element.rs:440,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:449,1
    - Dst: se::text::TextSerializer
      Src: /src/quick-xml/src/se/element.rs:449,1
    - Dst: Result::into_simple_type_serializer
      Src: /src/quick-xml/src/se/element.rs:449,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:454,1
    - Dst: allow_indent
      Src: /src/quick-xml/src/se/element.rs:454,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/element.rs:456,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/element.rs:457,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:463,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - '&str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 464
      start: 433
    functionDepth: 5
    functionLinenumber: 433
    functionLinenumberEnd: 464
    functionName: Struct::write_element
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Result::into_simple_type_serializer
    - serialize
    - borrow
    - se::text::TextSerializer
    - XmlName::try_from
    - allow_indent
    linkageType: ''
    returnType: Result
    signature: 'fn write_element<T>(&mut self, key: &str, value: &T) -> Result<(),
      SeError>whereT: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeStruct::serialize_field
      Src: /src/quick-xml/src/se/element.rs:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 521
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 521
    functionName: Struct::serialize_field
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 1
    functionsReached:
    - SerializeStruct::serialize_field
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_field<T>(&mut self, key: &''static str, value: &T) ->
      Result<(), Self::Error>whereT: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeStruct::end
      Src: /src/quick-xml/src/se/element.rs:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 526
      start: 524
    functionDepth: 15
    functionLinenumber: 524
    functionLinenumberEnd: 526
    functionName: Struct::end
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 2
    functionsReached:
    - SerializeStruct::end
    linkageType: ''
    returnType: Result
    signature: fn end(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QName::serialize
      Src: /src/quick-xml/src/se/element.rs:543,1
    - Dst: String::new
      Src: /src/quick-xml/src/se/element.rs:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - key
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 546
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 546
    functionName: Map::make_key
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 2
    functionsReached:
    - QName::serialize
    - String::new
    linkageType: ''
    returnType: Result
    signature: 'fn make_key<T>(&mut self, key: &T) -> Result<String, SeError>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/se/element.rs:557,1
    - Dst: is_some
      Src: /src/quick-xml/src/se/element.rs:557,1
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:558,1
    - Dst: SeError::Custom
      Src: /src/quick-xml/src/se/element.rs:558,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/src/se/element.rs:559,1
    - Dst: Some
      Src: /src/quick-xml/src/se/element.rs:562,1
    - Dst: Map::make_key
      Src: /src/quick-xml/src/se/element.rs:562,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/element.rs:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - key
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 564
      start: 553
    functionDepth: 3
    functionLinenumber: 553
    functionLinenumberEnd: 564
    functionName: Map::serialize_key
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - is_some
    - Ok
    - Map::make_key
    - take
    - '&str::to_string'
    - Some
    - SeError::Custom
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_key<T>(&mut self, key: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/se/element.rs:570,1
    - Dst: write_field
      Src: /src/quick-xml/src/se/element.rs:571,1
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:573,1
    - Dst: SeError::Custom
      Src: /src/quick-xml/src/se/element.rs:573,1
    - Dst: '&str::to_string'
      Src: /src/quick-xml/src/se/element.rs:574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 576
      start: 566
    functionDepth: 6
    functionLinenumber: 566
    functionLinenumberEnd: 576
    functionName: Map::serialize_value
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - write_field
    - take
    - '&str::to_string'
    - SeError::Custom
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_value<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Map::make_key
      Src: /src/quick-xml/src/se/element.rs:583,1
    - Dst: write_field
      Src: /src/quick-xml/src/se/element.rs:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - '&K'
    - '&V'
    constantsTouched: []
    func_position:
      end: 585
      start: 578
    functionDepth: 6
    functionLinenumber: 578
    functionLinenumberEnd: 585
    functionName: Map::serialize_entry
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - write_field
    - Map::make_key
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_entry<K, V>(&mut self, key: &K, value: &V) -> Result<(),
      Self::Error>whereK: ?Sized + Serialize,V: ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: take
      Src: /src/quick-xml/src/se/element.rs:588,1
    - Dst: Err
      Src: /src/quick-xml/src/se/element.rs:589,1
    - Dst: SeError::Custom
      Src: /src/quick-xml/src/se/element.rs:589,1
    - Dst: SerializeStruct::end
      Src: /src/quick-xml/src/se/element.rs:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 587
    functionDepth: 15
    functionLinenumber: 587
    functionLinenumberEnd: 594
    functionName: Map::end
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 0
    functionsReached:
    - take
    - SerializeStruct::end
    - SeError::Custom
    - Err
    linkageType: ''
    returnType: Result
    signature: fn end(mut self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize_as
      Src: /src/quick-xml/src/se/element.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1870
      start: 1855
    functionDepth: 3
    functionLinenumber: 1855
    functionLinenumberEnd: 1870
    functionName: value
    functionSourceFile: /src/quick-xml/src/se/element.rs
    functionUses: 28
    functionsReached:
    - serialize_as
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/key.rs:21,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/key.rs:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: QNameSerializer::write_str
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 1
    functionsReached:
    - Ok
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'fn write_str(&mut self, value: &str) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/key.rs:25,1
    - Dst: write_fmt
      Src: /src/quick-xml/src/se/key.rs:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - args
    argTypes:
    - fmt::Arguments<'_>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: QNameSerializer::write_fmt
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_fmt
    linkageType: ''
    returnType: Result
    signature: 'fn write_fmt(&mut self, args: fmt::Arguments<''_>) -> Result<(), SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QNameSerializer::write_str
      Src: /src/quick-xml/src/se/key.rs:44,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/key.rs:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: QNameSerializer::serialize_str
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - Ok
    - QNameSerializer::write_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_str(mut self, value: &str) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:51,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:51,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/key.rs:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: QNameSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:59,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:59,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: QNameSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:73,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:73,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 80
    functionName: QNameSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,name: &''static
      str,_variant_index: u32,variant: &''static str,_value: &T,) -> Result<Self::Ok,
      SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:83,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:83,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/key.rs:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 2
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: QNameSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, _len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:89,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:89,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/key.rs:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: QNameSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, _len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:99,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:99,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 106
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 106
    functionName: QNameSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,name: &''static str,_len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:115,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:115,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 122
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 122
    functionName: QNameSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:125,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:125,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/key.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 2
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: QNameSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:135,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:135,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - name
    - _len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 138
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionName: QNameSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,_len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/key.rs:147,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/key.rs:147,1
    - Dst: into
      Src: /src/quick-xml/src/se/key.rs:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - _len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 154
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 154
    functionName: QNameSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/key.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,_len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: ContentSerializer::into_simple_type_serializer_impl
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: SimpleTypeSerializer
    signature: pub fn into_simple_type_serializer_impl(self) -> SimpleTypeSerializer<&'w
      mut W>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:108,1
    - Dst: ContentSerializer::into_simple_type_serializer_impl
      Src: /src/quick-xml/src/se/content.rs:108,1
    - Dst: Err
      Src: /src/quick-xml/src/se/content.rs:110,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/content.rs:110,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/content.rs:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: ContentSerializer::into_simple_type_serializer
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 4
    functionsReached:
    - Ok
    - SeError::Unsupported
    - ContentSerializer::into_simple_type_serializer_impl
    - '&str::into'
    - Err
    linkageType: ''
    returnType: Result
    signature: pub fn into_simple_type_serializer(self) -> Result<SimpleTypeSerializer<&'w
      mut W>, SeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: borrow
      Src: /src/quick-xml/src/se/content.rs:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - allow_primitive
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 130
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 130
    functionName: ContentSerializer::new_seq_element_serializer
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - borrow
    linkageType: ''
    returnType: ContentSerializer
    signature: 'pub fn new_seq_element_serializer(&mut self,allow_primitive: bool,)
      -> ContentSerializer<''_, ''_, W>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::write_indent
      Src: /src/quick-xml/src/se/content.rs:135,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:139,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:140,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:141,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:144,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:145,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:146,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:149,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:150,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:151,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:152,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:153,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:157,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 67
    argCount: 1
    argNames:
    - name
    argTypes:
    - XmlName
    constantsTouched: []
    func_position:
      end: 158
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 158
    functionName: ContentSerializer::write_empty
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 1
    functionsReached:
    - Ok
    - ContentSerializer::write_indent
    - write_char
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn write_empty(mut self, name: XmlName) -> Result<WriteResult,
      SeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::write_indent
      Src: /src/quick-xml/src/se/content.rs:169,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:170,1
    - Dst: write_str
      Src: /src/quick-xml/src/se/content.rs:171,1
    - Dst: write_char
      Src: /src/quick-xml/src/se/content.rs:172,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:174,1
    - Dst: ContentSerializer::into_simple_type_serializer_impl
      Src: /src/quick-xml/src/se/content.rs:174,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/content.rs:176,1
    - Dst: Result::write_str
      Src: /src/quick-xml/src/se/content.rs:177,1
    - Dst: Result::write_char
      Src: /src/quick-xml/src/se/content.rs:178,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:179,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 2
    argNames:
    - name
    - serialize
    argTypes:
    - XmlName
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 180
    functionName: ContentSerializer::write_wrapped
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Result::write_str
    - ContentSerializer::write_indent
    - Ok
    - serialize
    - ContentSerializer::into_simple_type_serializer_impl
    - write_char
    - Result::write_char
    - write_str
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn write_wrapped<S>(mut self,name: XmlName,serialize: S,)
      -> Result<WriteResult, SeError>whereS: for<''a> FnOnce(SimpleTypeSerializer<&''a
      mut W>) -> Result<&''a mut W, SeError>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_indent
      Src: /src/quick-xml/src/se/content.rs:184,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: ContentSerializer::write_indent
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 2
    functionsReached:
    - Ok
    - write_indent
    linkageType: ''
    returnType: Result
    signature: pub(super) fn write_indent(&mut self) -> Result<(), SeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::into_simple_type_serializer
      Src: /src/quick-xml/src/se/content.rs:225,1
    - Dst: serialize_char
      Src: /src/quick-xml/src/se/content.rs:225,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 4
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: ContentSerializer::serialize_char
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    - serialize_char
    - ContentSerializer::into_simple_type_serializer
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_char(self, value: char) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/quick-xml/src/se/content.rs:231,1
    - Dst: ContentSerializer::into_simple_type_serializer
      Src: /src/quick-xml/src/se/content.rs:232,1
    - Dst: serialize_str
      Src: /src/quick-xml/src/se/content.rs:232,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 235
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 235
    functionName: ContentSerializer::serialize_str
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    - ContentSerializer::into_simple_type_serializer
    - is_empty
    - serialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_str(self, value: &str) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 244
    functionName: ContentSerializer::serialize_none
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn serialize_none(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: ContentSerializer::serialize_some
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_some<T: ?Sized + Serialize>(self, value: &T) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: ContentSerializer::serialize_unit
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn serialize_unit(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _name
    argTypes:
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: ContentSerializer::serialize_unit_struct
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_struct(self, _name: &''static str) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:271,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/content.rs:273,1
    - Dst: ContentSerializer::write_empty
      Src: /src/quick-xml/src/se/content.rs:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - _name
    - _variant_index
    - variant
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    constantsTouched: []
    func_position:
      end: 276
      start: 264
    functionDepth: 5
    functionLinenumber: 264
    functionLinenumberEnd: 276
    functionName: ContentSerializer::serialize_unit_variant
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    - XmlName::try_from
    - ContentSerializer::write_empty
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_unit_variant(self,_name: &''static str,_variant_index:
      u32,variant: &''static str,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - value
    argTypes:
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: ContentSerializer::serialize_newtype_struct
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - serialize
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_struct<T: ?Sized + Serialize>(self,_name: &''static
      str,value: &T,) -> Result<Self::Ok, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:297,1
    - Dst: ContentSerializer::into_simple_type_serializer
      Src: /src/quick-xml/src/se/content.rs:297,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:298,1
    - Dst: serialize
      Src: /src/quick-xml/src/se/content.rs:300,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/content.rs:301,1
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 4
    argNames:
    - _name
    - _variant_index
    - variant
    - value
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - '&T'
    constantsTouched: []
    func_position:
      end: 306
      start: 289
    functionDepth: 5
    functionLinenumber: 289
    functionLinenumberEnd: 306
    functionName: ContentSerializer::serialize_newtype_variant
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - Ok
    - XmlName::try_from
    - serialize
    - ContentSerializer::into_simple_type_serializer
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_newtype_variant<T: ?Sized + Serialize>(self,_name: &''static
      str,_variant_index: u32,variant: &''static str,value: &T,) -> Result<Self::Ok,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/quick-xml/src/se/content.rs:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: ContentSerializer::serialize_seq
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 1
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_seq(self, _len: Option<usize>) -> Result<Self::SerializeSeq,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::serialize_seq
      Src: /src/quick-xml/src/se/content.rs:320,1
    - Dst: Some
      Src: /src/quick-xml/src/se/content.rs:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - len
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: ContentSerializer::serialize_tuple
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 1
    functionsReached:
    - Some
    - ContentSerializer::serialize_seq
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple(self, len: usize) -> Result<Self::SerializeTuple,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::serialize_tuple
      Src: /src/quick-xml/src/se/content.rs:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - _name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: ContentSerializer::serialize_tuple_struct
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - ContentSerializer::serialize_tuple
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_struct(self,_name: &''static str,len: usize,) ->
      Result<Self::SerializeTupleStruct, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ContentSerializer::into_simple_type_serializer
      Src: /src/quick-xml/src/se/content.rs:349,1
    - Dst: serialize_tuple_struct
      Src: /src/quick-xml/src/se/content.rs:349,1
    - Dst: map
      Src: /src/quick-xml/src/se/content.rs:349,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/content.rs:354,1
    - Dst: Result::serialize_tuple_struct
      Src: /src/quick-xml/src/se/content.rs:357,1
    - Dst: Result::map
      Src: /src/quick-xml/src/se/content.rs:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 359
      start: 341
    functionDepth: 29
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: ContentSerializer::serialize_tuple_variant
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - ContentSerializer::into_simple_type_serializer
    - map
    - serialize_tuple_struct
    - Result::map
    - XmlName::try_from
    - Result::serialize_tuple_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_tuple_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,len: usize,) -> Result<Self::SerializeTupleVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/content.rs:362,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/content.rs:362,1
    - Dst: '&str::into'
      Src: /src/quick-xml/src/se/content.rs:363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - _len
    argTypes:
    - Option<usize>
    constantsTouched: []
    func_position:
      end: 365
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: ContentSerializer::serialize_map
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - '&str::into'
    - SeError::Unsupported
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_map(self, _len: Option<usize>) -> Result<Self::SerializeMap,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/content.rs:375,1
    - Dst: serialize_struct
      Src: /src/quick-xml/src/se/content.rs:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 5
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: ContentSerializer::serialize_struct
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - XmlName::try_from
    - serialize_struct
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct(self,name: &''static str,len: usize,) -> Result<Self::SerializeStruct,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/quick-xml/src/se/content.rs:399,1
    - Dst: SeError::Unsupported
      Src: /src/quick-xml/src/se/content.rs:399,1
    - Dst: into
      Src: /src/quick-xml/src/se/content.rs:400,1
    - Dst: XmlName::try_from
      Src: /src/quick-xml/src/se/content.rs:404,1
    - Dst: Result::serialize_struct
      Src: /src/quick-xml/src/se/content.rs:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - name
    - _variant_index
    - variant
    - len
    argTypes:
    - '&''static str'
    - u32
    - '&''static str'
    - usize
    constantsTouched: []
    func_position:
      end: 409
      start: 391
    functionDepth: 5
    functionLinenumber: 391
    functionLinenumberEnd: 409
    functionName: ContentSerializer::serialize_struct_variant
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - into
    - SeError::Unsupported
    - Result::serialize_struct
    - XmlName::try_from
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_struct_variant(self,name: &''static str,_variant_index:
      u32,variant: &''static str,len: usize,) -> Result<Self::SerializeStructVariant,
      Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/content.rs:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 452
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 452
    functionName: Seq::serialize_element
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 10
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_element<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::end
      Src: /src/quick-xml/src/se/content.rs:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 15
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: Seq::end
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 8
    functionsReached:
    - SerializeSeq::end
    linkageType: ''
    returnType: Result
    signature: fn end(self) -> Result<Self::Ok, Self::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SerializeSeq::serialize_element
      Src: /src/quick-xml/src/se/content.rs:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&T'
    constantsTouched: []
    func_position:
      end: 470
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 470
    functionName: Seq::serialize_field
    functionSourceFile: /src/quick-xml/src/se/content.rs
    functionUses: 0
    functionsReached:
    - SerializeSeq::serialize_element
    linkageType: ''
    returnType: Result
    signature: 'fn serialize_field<T>(&mut self, value: &T) -> Result<(), Self::Error>whereT:
      ?Sized + Serialize,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: io::Result::into
      Src: /src/quick-xml/src/writer/async_tokio.rs:14,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:16,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer/async_tokio.rs:17,1
    - Dst: grow
      Src: /src/quick-xml/src/writer/async_tokio.rs:18,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer/async_tokio.rs:23,1
    - Dst: shrink
      Src: /src/quick-xml/src/writer/async_tokio.rs:24,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:26,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:28,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:31,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer/async_tokio.rs:31,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:33,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:36,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:37,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer/async_tokio.rs:37,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:38,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:40,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:41,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:42,1
    - Dst: Writer::write_wrapped_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:43,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:44,1
    - Dst: as_mut
      Src: /src/quick-xml/src/writer/async_tokio.rs:46,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 85
    argCount: 1
    argNames:
    - event
    argTypes:
    - E
    constantsTouched: []
    func_position:
      end: 50
      start: 12
    functionDepth: 20
    functionLinenumber: 12
    functionLinenumberEnd: 50
    functionName: Writer::write_event_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Writer::write_async
    - as_mut
    - io::Result::into
    - shrink
    - grow
    - Writer::write_wrapped_async
    - as_bytes
    linkageType: ''
    returnType: Result
    signature: 'pub async fn write_event_async<''a, E: Into<Event<''a>>>(&mut self,
      event: E) -> Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer/async_tokio.rs:58,1
    - Dst: write_all
      Src: /src/quick-xml/src/writer/async_tokio.rs:59,1
    - Dst: current
      Src: /src/quick-xml/src/writer/async_tokio.rs:59,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/writer/async_tokio.rs:59,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: Writer::write_indent_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&str::as_bytes'
    - current
    - write_all
    linkageType: ''
    returnType: Result
    signature: pub async fn write_indent_async(&mut self) -> Result<()>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer/async_tokio.rs:66,1
    - Dst: map_err
      Src: /src/quick-xml/src/writer/async_tokio.rs:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: Writer::write_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 2
    functionsReached:
    - map_err
    - write_all
    linkageType: ''
    returnType: Result
    signature: 'async fn write_async(&mut self, value: &[u8]) -> Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_all
      Src: /src/quick-xml/src/writer/async_tokio.rs:73,1
    - Dst: write_all
      Src: /src/quick-xml/src/writer/async_tokio.rs:74,1
    - Dst: current
      Src: /src/quick-xml/src/writer/async_tokio.rs:74,1
    - Dst: '&str::as_bytes'
      Src: /src/quick-xml/src/writer/async_tokio.rs:74,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:77,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer/async_tokio.rs:77,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:78,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer/async_tokio.rs:78,1
    - Dst: Writer::write_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:79,1
    - Dst: as_bytes
      Src: /src/quick-xml/src/writer/async_tokio.rs:79,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:80,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    argCount: 3
    argNames:
    - before
    - value
    - after
    argTypes:
    - '&str'
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 81
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 81
    functionName: Writer::write_wrapped_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Writer::write_async
    - '&str::as_bytes'
    - current
    - write_all
    - as_bytes
    linkageType: ''
    returnType: Result
    signature: 'async fn write_wrapped_async(&mut self, before: &str, value: &str,
      after: &str) -> Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:114,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:115,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer/async_tokio.rs:115,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:117,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/writer/async_tokio.rs:117,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:118,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:119,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:119,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - text
    argTypes:
    - BytesText<'_>
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 21
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: ElementWriter::write_text_content_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - Event::Text
    - write_event_async
    - Event::End
    linkageType: ''
    returnType: Result
    signature: 'pub async fn write_text_content_async(self, text: BytesText<''_>)
      -> Result<&''a mut Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:156,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:157,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer/async_tokio.rs:157,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:159,1
    - Dst: Event::CData
      Src: /src/quick-xml/src/writer/async_tokio.rs:159,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:160,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:161,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:161,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - text
    argTypes:
    - BytesCData<'_>
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 21
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: ElementWriter::write_cdata_content_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - Event::CData
    - write_event_async
    - Event::End
    linkageType: ''
    returnType: Result
    signature: 'pub async fn write_cdata_content_async(self,text: BytesCData<''_>,)
      -> Result<&''a mut Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:197,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:198,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer/async_tokio.rs:198,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:200,1
    - Dst: Event::PI
      Src: /src/quick-xml/src/writer/async_tokio.rs:200,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:201,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:202,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:202,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:204,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - text
    argTypes:
    - BytesPI<'_>
    constantsTouched: []
    func_position:
      end: 205
      start: 196
    functionDepth: 21
    functionLinenumber: 196
    functionLinenumberEnd: 205
    functionName: ElementWriter::write_pi_content_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - Event::PI
    - write_event_async
    - Event::End
    linkageType: ''
    returnType: Result
    signature: 'pub async fn write_pi_content_async(self, text: BytesPI<''_>) -> Result<&''a
      mut Writer<W>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:236,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer/async_tokio.rs:237,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 235
    functionDepth: 21
    functionLinenumber: 235
    functionLinenumberEnd: 240
    functionName: ElementWriter::write_empty_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_event_async
    - Event::Empty
    linkageType: ''
    returnType: Result
    signature: pub async fn write_empty_async(self) -> Result<&'a mut Writer<W>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:304,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:305,1
    - Dst: borrow
      Src: /src/quick-xml/src/writer/async_tokio.rs:305,1
    - Dst: closure
      Src: /src/quick-xml/src/writer/async_tokio.rs:307,1
    - Dst: write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:308,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:309,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:309,1
    - Dst: Ok
      Src: /src/quick-xml/src/writer/async_tokio.rs:311,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - closure
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 312
      start: 295
    functionDepth: 21
    functionLinenumber: 295
    functionLinenumberEnd: 312
    functionName: ElementWriter::write_inner_content_async
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Ok
    - borrow
    - to_end
    - Event::Start
    - closure
    - write_event_async
    - Event::End
    linkageType: ''
    returnType: StdResult
    signature: 'pub async fn write_inner_content_async<F, Fut, E>(mut self,closure:
      F,) -> StdResult<&''a mut Writer<W>, E>whereF: FnOnce(&''a mut Writer<W>) ->
      Fut,Fut: Future<Output = StdResult<&''a mut Writer<W>, E>>,E: From<Error>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:372,1
    - Dst: Writer::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:373,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:375,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:375,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/writer/async_tokio.rs:376,1
    - Dst: BytesText::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:376,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:377,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:377,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:379,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:379,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 371
    functionDepth: 19
    functionLinenumber: 371
    functionLinenumberEnd: 386
    functionName: tests::full_tag
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - Writer::new
    - Event::Start
    - Result::write_event_async
    - BytesEnd::new
    - expect
    - BytesStart::new
    - Event::Text
    - BytesText::new
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn full_tag()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:397,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:398,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:400,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:400,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:401,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:402,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer/async_tokio.rs:403,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 396
    functionDepth: 21
    functionLinenumber: 396
    functionLinenumberEnd: 411
    functionName: indentation_async::self_closed
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - Event::Empty
    - Writer::new_with_indent
    - Result::write_event_async
    - BytesStart::new
    - Self::with_attributes
    - expect
    - Vec::new
    linkageType: ''
    returnType: void
    signature: async fn self_closed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:415,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:416,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:418,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:418,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:419,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:420,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:421,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:422,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:422,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:421,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:425,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:426,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:425,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 414
    functionDepth: 21
    functionLinenumber: 414
    functionLinenumberEnd: 435
    functionName: indentation_async::empty_paired
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - to_end
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event_async
    - BytesStart::new
    - Self::with_attributes
    - clone
    - expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn empty_paired()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:439,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:440,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:442,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:442,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:443,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:444,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:445,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:447,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:448,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:448,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:447,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:451,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer/async_tokio.rs:452,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:451,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:455,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:456,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:455,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 438
    functionDepth: 21
    functionLinenumber: 438
    functionLinenumberEnd: 466
    functionName: indentation_async::paired_with_inner
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event_async
    - BytesStart::new
    - Self::with_attributes
    - clone
    - expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn paired_with_inner()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:470,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:471,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:473,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:473,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:474,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:475,1
    - Dst: BytesText::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:476,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:478,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:479,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:479,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:478,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:482,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/writer/async_tokio.rs:483,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:482,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:486,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:487,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 469
    functionDepth: 21
    functionLinenumber: 469
    functionLinenumberEnd: 495
    functionName: indentation_async::paired_with_text
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - to_end
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event_async
    - expect
    - BytesStart::new
    - Self::with_attributes
    - clone
    - Event::Text
    - BytesText::new
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn paired_with_text()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:499,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:500,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:502,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:502,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:503,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:504,1
    - Dst: BytesText::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:505,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:506,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:508,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:509,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:509,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:508,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:512,1
    - Dst: Event::Text
      Src: /src/quick-xml/src/writer/async_tokio.rs:513,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:512,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:516,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer/async_tokio.rs:517,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:516,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:520,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:521,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:520,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 498
    functionDepth: 21
    functionLinenumber: 498
    functionLinenumberEnd: 530
    functionName: indentation_async::mixed_content
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event_async
    - expect
    - BytesStart::new
    - Self::with_attributes
    - clone
    - Event::Text
    - BytesText::new
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn mixed_content()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:534,1
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/src/writer/async_tokio.rs:535,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:537,1
    - Dst: Self::with_attributes
      Src: /src/quick-xml/src/writer/async_tokio.rs:537,1
    - Dst: into_iter
      Src: /src/quick-xml/src/writer/async_tokio.rs:538,1
    - Dst: to_end
      Src: /src/quick-xml/src/writer/async_tokio.rs:539,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/src/writer/async_tokio.rs:540,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:542,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:543,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:543,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:542,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:546,1
    - Dst: Event::Start
      Src: /src/quick-xml/src/writer/async_tokio.rs:547,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:547,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:546,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:550,1
    - Dst: Event::Empty
      Src: /src/quick-xml/src/writer/async_tokio.rs:551,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:550,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:554,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:555,1
    - Dst: clone
      Src: /src/quick-xml/src/writer/async_tokio.rs:555,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:554,1
    - Dst: Result::write_event_async
      Src: /src/quick-xml/src/writer/async_tokio.rs:558,1
    - Dst: Event::End
      Src: /src/quick-xml/src/writer/async_tokio.rs:559,1
    - Dst: expect
      Src: /src/quick-xml/src/writer/async_tokio.rs:558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 533
    functionDepth: 21
    functionLinenumber: 533
    functionLinenumberEnd: 571
    functionName: indentation_async::nested
    functionSourceFile: /src/quick-xml/src/writer/async_tokio.rs
    functionUses: 0
    functionsReached:
    - into_iter
    - to_end
    - Event::Empty
    - Writer::new_with_indent
    - Event::Start
    - Result::write_event_async
    - BytesStart::new
    - Self::with_attributes
    - clone
    - expect
    - Vec::new
    - Event::End
    linkageType: ''
    returnType: void
    signature: async fn nested()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr_iter
      Src: /src/quick-xml/src/parser/pi.rs:63,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/pi.rs:65,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/pi.rs:67,1
    - Dst: last
      Src: /src/quick-xml/src/parser/pi.rs:71,1
    - Dst: copied
      Src: /src/quick-xml/src/parser/pi.rs:71,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/pi.rs:71,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 21
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: PiParser::feed
    functionSourceFile: /src/quick-xml/src/parser/pi.rs
    functionUses: 0
    functionsReached:
    - last
    - copied
    - Some
    - memchr::memchr_iter
    linkageType: ''
    returnType: Option
    signature: 'fn feed(&mut self, bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/parser/pi.rs:80,1
    - Dst: get
      Src: /src/quick-xml/src/parser/pi.rs:81,1
    - Dst: '&str::map_or'
      Src: /src/quick-xml/src/parser/pi.rs:81,1
    - Dst: utils::is_whitespace
      Src: /src/quick-xml/src/parser/pi.rs:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - content
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 89
      start: 76
    functionDepth: 16
    functionLinenumber: 76
    functionLinenumberEnd: 89
    functionName: PiParser::eof_error
    functionSourceFile: /src/quick-xml/src/parser/pi.rs
    functionUses: 0
    functionsReached:
    - starts_with
    - utils::is_whitespace
    - '&str::map_or'
    - get
    linkageType: ''
    returnType: SyntaxError
    signature: 'fn eof_error(self, content: &[u8]) -> SyntaxError'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PiParser
      Src: /src/quick-xml/src/parser/pi.rs:101,1
    - Dst: feed
      Src: /src/quick-xml/src/parser/pi.rs:102,1
    - Dst: Ok
      Src: /src/quick-xml/src/parser/pi.rs:103,1
    - Dst: Err
      Src: /src/quick-xml/src/parser/pi.rs:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - bytes
    - had_question_mark
    argTypes:
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: p::i::parse_pi
    functionSourceFile: /src/quick-xml/src/parser/pi.rs
    functionUses: 0
    functionsReached:
    - Ok
    - PiParser
    - Err
    - feed
    linkageType: ''
    returnType: Result
    signature: 'fn parse_pi(bytes: &[u8], had_question_mark: bool) -> Result<usize,
      bool>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::is_empty'
      Src: /src/quick-xml/src/parser/dtd.rs:79,1
    - Dst: '&[u8]::iter'
      Src: /src/quick-xml/src/parser/dtd.rs:86,1
    - Dst: Result::position
      Src: /src/quick-xml/src/parser/dtd.rs:86,1
    - Dst: assert_error_matches
      Src: /src/quick-xml/src/parser/dtd.rs:88,1
    - Dst: Self::BeforeInternalSubset
      Src: /src/quick-xml/src/parser/dtd.rs:94,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:105,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:105,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:105,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/parser/dtd.rs:117,1
    - Dst: Self::BeforeInternalSubset
      Src: /src/quick-xml/src/parser/dtd.rs:118,1
    - Dst: memchr::memchr2
      Src: /src/quick-xml/src/parser/dtd.rs:126,1
    - Dst: DtdParser::switch
      Src: /src/quick-xml/src/parser/dtd.rs:133,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:139,1
    - Dst: Self::UndecidedMarkup
      Src: /src/quick-xml/src/parser/dtd.rs:154,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/parser/dtd.rs:159,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:161,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:161,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:161,1
    - Dst: feed
      Src: /src/quick-xml/src/parser/dtd.rs:167,1
    - Dst: feed
      Src: /src/quick-xml/src/parser/dtd.rs:177,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/parser/dtd.rs:187,1
    - Dst: feed
      Src: /src/quick-xml/src/parser/dtd.rs:197,1
    - Dst: copy_from_slice
      Src: /src/quick-xml/src/parser/dtd.rs:210,1
    - Dst: len
      Src: /src/quick-xml/src/parser/dtd.rs:210,1
    - Dst: len
      Src: /src/quick-xml/src/parser/dtd.rs:214,1
    - Dst: usize::min
      Src: /src/quick-xml/src/parser/dtd.rs:214,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:214,1
    - Dst: copy_from_slice
      Src: /src/quick-xml/src/parser/dtd.rs:215,1
    - Dst: DtdParser::switch
      Src: /src/quick-xml/src/parser/dtd.rs:219,1
    - Dst: len
      Src: /src/quick-xml/src/parser/dtd.rs:229,1
    - Dst: Self::UndecidedMarkup
      Src: /src/quick-xml/src/parser/dtd.rs:234,1
    - Dst: '&[u8]::len'
      Src: /src/quick-xml/src/parser/dtd.rs:234,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 283
    argCount: 2
    argNames:
    - buf
    - chunk
    argTypes:
    - '&[u8]'
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 242
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 242
    functionName: DtdParser::feed
    functionSourceFile: /src/quick-xml/src/parser/dtd.rs
    functionUses: 0
    functionsReached:
    - Self::BeforeInternalSubset
    - memchr::memchr
    - copy_from_slice
    - usize::min
    - len
    - feed
    - assert_error_matches
    - memchr::memchr2
    - '&[u8]::iter'
    - '&[u8]::len'
    - DtdParser::switch
    - Result::position
    - Self::UndecidedMarkup
    - Some
    - '&[u8]::is_empty'
    linkageType: ''
    returnType: Option
    signature: 'pub fn feed(&mut self, buf: &[u8], chunk: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::InPi
      Src: /src/quick-xml/src/parser/dtd.rs:249,1
    - Dst: parser::PiParser
      Src: /src/quick-xml/src/parser/dtd.rs:249,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:250,1
    - Dst: Self::InComment
      Src: /src/quick-xml/src/parser/dtd.rs:254,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:255,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:260,1
    - Dst: Self::InQuoteSensitive
      Src: /src/quick-xml/src/parser/dtd.rs:264,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:265,1
    - Dst: Self::InQuoteSensitive
      Src: /src/quick-xml/src/parser/dtd.rs:269,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:270,1
    - Dst: Self::InQuoteSensitive
      Src: /src/quick-xml/src/parser/dtd.rs:274,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:275,1
    - Dst: memchr::memchr
      Src: /src/quick-xml/src/parser/dtd.rs:285,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/dtd.rs:287,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    argCount: 1
    argNames:
    - markup
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 293
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 293
    functionName: DtdParser::switch
    functionSourceFile: /src/quick-xml/src/parser/dtd.rs
    functionUses: 1
    functionsReached:
    - memchr::memchr
    - parser::PiParser
    - Self::InPi
    - Self::InQuoteSensitive
    - Self::InComment
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn switch(&mut self, markup: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: CommentParser::default
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: seen0
      Src: /src/quick-xml/src/parser/comment.rs:68,1
    - Dst: seen1
      Src: /src/quick-xml/src/parser/comment.rs:69,1
    - Dst: seen2
      Src: /src/quick-xml/src/parser/comment.rs:70,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/comment.rs:73,1
    - Dst: ends_with
      Src: /src/quick-xml/src/parser/comment.rs:75,1
    - Dst: CommentParser::next_state
      Src: /src/quick-xml/src/parser/comment.rs:78,1
    - Dst: last
      Src: /src/quick-xml/src/parser/comment.rs:78,1
    - Dst: copied
      Src: /src/quick-xml/src/parser/comment.rs:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 22
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: CommentParser::feed
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 1
    functionsReached:
    - seen0
    - seen2
    - copied
    - CommentParser::next_state
    - last
    - ends_with
    - Some
    - seen1
    linkageType: ''
    returnType: Option
    signature: 'fn feed(&mut self, bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _content
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: CommentParser::eof_error
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SyntaxError
    signature: 'fn eof_error(self, _content: &[u8]) -> SyntaxError'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - last
    argTypes:
    - Option<u8>
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: CommentParser::next_state
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn next_state(&mut self, last: Option<u8>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr_iter
      Src: /src/quick-xml/src/parser/comment.rs:108,1
    - Dst: ends_with
      Src: /src/quick-xml/src/parser/comment.rs:109,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/comment.rs:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: seen0
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 2
    functionsReached:
    - ends_with
    - Some
    - memchr::memchr_iter
    linkageType: ''
    returnType: Option
    signature: 'fn seen0(bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/quick-xml/src/parser/comment.rs:120,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/comment.rs:121,1
    - Dst: seen0
      Src: /src/quick-xml/src/parser/comment.rs:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: seen1
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 2
    functionsReached:
    - starts_with
    - seen0
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn seen1(bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: first
      Src: /src/quick-xml/src/parser/comment.rs:132,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/comment.rs:136,1
    - Dst: seen1
      Src: /src/quick-xml/src/parser/comment.rs:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 21
    functionLinenumber: 131
    functionLinenumberEnd: 142
    functionName: seen2
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 1
    functionsReached:
    - seen1
    - Some
    - first
    linkageType: ''
    returnType: Option
    signature: 'fn seen2(bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CommentParser::feed
      Src: /src/quick-xml/src/parser/comment.rs:153,1
    - Dst: Ok
      Src: /src/quick-xml/src/parser/comment.rs:154,1
    - Dst: Err
      Src: /src/quick-xml/src/parser/comment.rs:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - bytes
    - parser
    argTypes:
    - '&[u8]'
    - CommentParser
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 23
    functionLinenumber: 152
    functionLinenumberEnd: 157
    functionName: p::a::r::s::e::parse_comment
    functionSourceFile: /src/quick-xml/src/parser/comment.rs
    functionUses: 0
    functionsReached:
    - Ok
    - CommentParser::feed
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn parse_comment(bytes: &[u8], mut parser: CommentParser) -> Result<usize,
      CommentParser>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 126
    functionName: parse
    functionSourceFile: /src/quick-xml/src/parser/element.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn parse()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memchr::memchr3_iter
      Src: /src/quick-xml/src/parser/element.rs:58,1
    - Dst: Some
      Src: /src/quick-xml/src/parser/element.rs:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 73
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 73
    functionName: ElementParser::feed
    functionSourceFile: /src/quick-xml/src/parser/element.rs
    functionUses: 1
    functionsReached:
    - memchr::memchr3_iter
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn feed(&mut self, bytes: &[u8]) -> Option<usize>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - _content
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    functionName: ElementParser::eof_error
    functionSourceFile: /src/quick-xml/src/parser/element.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SyntaxError
    signature: 'fn eof_error(self, _content: &[u8]) -> SyntaxError'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: ElementParser::default
    functionSourceFile: /src/quick-xml/src/parser/element.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ElementParser::feed
      Src: /src/quick-xml/src/parser/element.rs:101,1
    - Dst: Ok
      Src: /src/quick-xml/src/parser/element.rs:102,1
    - Dst: Err
      Src: /src/quick-xml/src/parser/element.rs:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - bytes
    - parser
    argTypes:
    - '&[u8]'
    - ElementParser
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: p::a::r::s::e::parse_element
    functionSourceFile: /src/quick-xml/src/parser/element.rs
    functionUses: 0
    functionsReached:
    - Ok
    - ElementParser::feed
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn parse_element(bytes: &[u8], mut parser: ElementParser) -> Result<usize,
      ElementParser>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - ch
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 123
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 123
    functionName: is_literal_xml11_char
    functionSourceFile: /src/quick-xml/test-gen/src/main.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn is_literal_xml11_char(ch: char) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: I::into_iter
      Src: /src/quick-xml/test-gen/src/main.rs:161,1
    - Dst: String::with_capacity
      Src: /src/quick-xml/test-gen/src/main.rs:162,1
    - Dst: Result::size_hint
      Src: /src/quick-xml/test-gen/src/main.rs:162,1
    - Dst: unwrap_or
      Src: /src/quick-xml/test-gen/src/main.rs:162,1
    - Dst: is_literal_xml11_char
      Src: /src/quick-xml/test-gen/src/main.rs:165,1
    - Dst: String::push
      Src: /src/quick-xml/test-gen/src/main.rs:166,1
    - Dst: Result::enumerate
      Src: /src/quick-xml/test-gen/src/main.rs:169,1
    - Dst: contains
      Src: /src/quick-xml/test-gen/src/main.rs:180,1
    - Dst: is_literal_xml11_char
      Src: /src/quick-xml/test-gen/src/main.rs:184,1
    - Dst: String::push
      Src: /src/quick-xml/test-gen/src/main.rs:185,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 2
    argNames:
    - enc
    - codepoints
    argTypes:
    - '&''static Encoding'
    - I
    constantsTouched: []
    func_position:
      end: 189
      start: 157
    functionDepth: 18
    functionLinenumber: 157
    functionLinenumberEnd: 189
    functionName: make_alphabet
    functionSourceFile: /src/quick-xml/test-gen/src/main.rs
    functionUses: 1
    functionsReached:
    - Result::enumerate
    - I::into_iter
    - String::push
    - unwrap_or
    - is_literal_xml11_char
    - Result::size_hint
    - contains
    - String::with_capacity
    linkageType: ''
    returnType: String
    signature: 'fn make_alphabet<I>(enc: &''static Encoding, codepoints: I) -> StringwhereI:
      IntoIterator<Item = char>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_alphabet
      Src: /src/quick-xml/test-gen/src/main.rs:203,1
    - Dst: String::replace
      Src: /src/quick-xml/test-gen/src/main.rs:207,1
    - Dst: is_xml11_name_start_char
      Src: /src/quick-xml/test-gen/src/main.rs:207,1
    - Dst: '&''static Encoding::encode'
      Src: /src/quick-xml/test-gen/src/main.rs:238,1
    - Dst: std::fs::write
      Src: /src/quick-xml/test-gen/src/main.rs:240,1
    - Dst: unwrap
      Src: /src/quick-xml/test-gen/src/main.rs:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 2
    argNames:
    - enc
    - codepoints
    argTypes:
    - '&''static Encoding'
    - I
    constantsTouched: []
    func_position:
      end: 246
      start: 191
    functionDepth: 19
    functionLinenumber: 191
    functionLinenumberEnd: 246
    functionName: make_xml
    functionSourceFile: /src/quick-xml/test-gen/src/main.rs
    functionUses: 1
    functionsReached:
    - std::fs::write
    - is_xml11_name_start_char
    - make_alphabet
    - String::replace
    - unwrap
    - '&''static Encoding::encode'
    linkageType: ''
    returnType: void
    signature: 'fn make_xml<I>(enc: &''static Encoding, codepoints: I)whereI: IntoIterator<Item
      = char>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_xml
      Src: /src/quick-xml/test-gen/src/main.rs:248,1
    - Dst: '&Index::into_iter'
      Src: /src/quick-xml/test-gen/src/main.rs:250,1
    - Dst: filter_map
      Src: /src/quick-xml/test-gen/src/main.rs:250,1
    - Dst: map
      Src: /src/quick-xml/test-gen/src/main.rs:252,1
    - Dst: char::from_u32
      Src: /src/quick-xml/test-gen/src/main.rs:252,1
    - Dst: expect
      Src: /src/quick-xml/test-gen/src/main.rs:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - enc
    - codepoints
    argTypes:
    - '&''static Encoding'
    - '&Index'
    constantsTouched: []
    func_position:
      end: 255
      start: 247
    functionDepth: 20
    functionLinenumber: 247
    functionLinenumberEnd: 255
    functionName: process_index
    functionSourceFile: /src/quick-xml/test-gen/src/main.rs
    functionUses: 0
    functionsReached:
    - make_xml
    - '&Index::into_iter'
    - char::from_u32
    - map
    - expect
    - filter_map
    linkageType: ''
    returnType: void
    signature: 'fn process_index(enc: &''static Encoding, codepoints: &Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/quick-xml/examples/read_nodes.rs:115,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/examples/read_nodes.rs:117,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/examples/read_nodes.rs:118,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/examples/read_nodes.rs:120,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/read_nodes.rs:128,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/examples/read_nodes.rs:131,1
    - Dst: name
      Src: /src/quick-xml/examples/read_nodes.rs:134,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/read_nodes.rs:134,1
    - Dst: attributes
      Src: /src/quick-xml/examples/read_nodes.rs:138,1
    - Dst: map
      Src: /src/quick-xml/examples/read_nodes.rs:138,1
    - Dst: local_name
      Src: /src/quick-xml/examples/read_nodes.rs:143,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/read_nodes.rs:143,1
    - Dst: to_string
      Src: /src/quick-xml/examples/read_nodes.rs:143,1
    - Dst: normalized_value
      Src: /src/quick-xml/examples/read_nodes.rs:144,1
    - Dst: XmlResult::or_else
      Src: /src/quick-xml/examples/read_nodes.rs:144,1
    - Dst: Ok::<Cow<'_, str>, Infallible>
      Src: /src/quick-xml/examples/read_nodes.rs:146,1
    - Dst: std::borrow::Cow::from
      Src: /src/quick-xml/examples/read_nodes.rs:146,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/read_nodes.rs:144,1
    - Dst: to_string
      Src: /src/quick-xml/examples/read_nodes.rs:144,1
    - Dst: String::new
      Src: /src/quick-xml/examples/read_nodes.rs:152,1
    - Dst: String::new
      Src: /src/quick-xml/examples/read_nodes.rs:152,1
    - Dst: Attr::collect
      Src: /src/quick-xml/examples/read_nodes.rs:138,1
    - Dst: Self::read_to_end
      Src: /src/quick-xml/examples/read_nodes.rs:159,1
    - Dst: name
      Src: /src/quick-xml/examples/read_nodes.rs:159,1
    - Dst: Self::push
      Src: /src/quick-xml/examples/read_nodes.rs:162,1
    - Dst: Translation::new_from_element
      Src: /src/quick-xml/examples/read_nodes.rs:162,1
    - Dst: Ok
      Src: /src/quick-xml/examples/read_nodes.rs:177,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 83
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 111
    functionDepth: 15
    functionLinenumber: 111
    functionLinenumberEnd: 178
    functionName: main
    functionSourceFile: /src/quick-xml/examples/read_nodes.rs
    functionUses: 0
    functionsReached:
    - Attr::collect
    - std::borrow::Cow::from
    - Vec::new
    - '&Config::trim_text'
    - Translation::new_from_element
    - Self::config_mut
    - Self::push
    - to_string
    - String::new
    - Self::read_to_end
    - Ok
    - attributes
    - XmlResult::or_else
    - map
    - normalized_value
    - Ok::<Cow<'_, str>, Infallible>
    - name
    - local_name
    - as_ref
    - unwrap
    - Self::read_event_into
    - Reader::from_str
    linkageType: ''
    returnType: Result
    signature: fn main() -> Result<(), AppError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/compare/benches/serde.rs:12,1
    - Dst: throughput
      Src: /src/quick-xml/compare/benches/serde.rs:47,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/compare/benches/serde.rs:47,1
    - Dst: len
      Src: /src/quick-xml/compare/benches/serde.rs:47,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/serde.rs:49,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/serde.rs:50,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/serde.rs:53,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/serde.rs:54,1
    - Dst: quick_xml::de::from_str
      Src: /src/quick-xml/compare/benches/serde.rs:54,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/compare/benches/serde.rs:54,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/serde.rs:73,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/serde.rs:74,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/serde.rs:77,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/serde.rs:78,1
    - Dst: serde_xml_rs::from_str
      Src: /src/quick-xml/compare/benches/serde.rs:78,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/compare/benches/serde.rs:78,1
    - Dst: finish
      Src: /src/quick-xml/compare/benches/serde.rs:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 85
      start: 11
    functionDepth: 22
    functionLinenumber: 11
    functionLinenumberEnd: 85
    functionName: serde_comparison
    functionSourceFile: /src/quick-xml/compare/benches/serde.rs
    functionUses: 0
    functionsReached:
    - serde_xml_rs::from_str
    - finish
    - BenchmarkId::new
    - Throughput::Bytes
    - bench_with_input
    - Result::unwrap
    - throughput
    - std::hint::black_box
    - quick_xml::de::from_str
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn serde_comparison(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/compare/benches/low-level.rs:50,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:51,1
    - Dst: throughput
      Src: /src/quick-xml/compare/benches/low-level.rs:54,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:54,1
    - Dst: len
      Src: /src/quick-xml/compare/benches/low-level.rs:54,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:55,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:56,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:59,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/compare/benches/low-level.rs:60,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/compare/benches/low-level.rs:61,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:62,1
    - Dst: Self::read_event
      Src: /src/quick-xml/compare/benches/low-level.rs:64,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:75,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:76,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:79,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/compare/benches/low-level.rs:80,1
    - Dst: as_bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:80,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/compare/benches/low-level.rs:81,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:82,1
    - Dst: Vec::new
      Src: /src/quick-xml/compare/benches/low-level.rs:83,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/compare/benches/low-level.rs:85,1
    - Dst: clear
      Src: /src/quick-xml/compare/benches/low-level.rs:90,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:97,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:98,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:104,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/compare/benches/low-level.rs:105,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:107,1
    - Dst: Self::into_iter
      Src: /src/quick-xml/compare/benches/low-level.rs:108,1
    - Dst: ty
      Src: /src/quick-xml/compare/benches/low-level.rs:109,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:119,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:120,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:126,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/compare/benches/low-level.rs:127,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:129,1
    - Dst: Self::into_iter
      Src: /src/quick-xml/compare/benches/low-level.rs:130,1
    - Dst: ty
      Src: /src/quick-xml/compare/benches/low-level.rs:131,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:164,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:165,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:170,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:171,1
    - Dst: Tokenizer::from
      Src: /src/quick-xml/compare/benches/low-level.rs:172,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:185,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:185,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:186,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:186,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:187,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:187,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:189,1
    - Dst: as_ptr
      Src: /src/quick-xml/compare/benches/low-level.rs:189,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:191,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:192,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:197,1
    - Dst: as_bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:198,1
    - Dst: Parser::new
      Src: /src/quick-xml/compare/benches/low-level.rs:199,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:200,1
    - Dst: len
      Src: /src/quick-xml/compare/benches/low-level.rs:201,1
    - Dst: parse
      Src: /src/quick-xml/compare/benches/low-level.rs:203,1
    - Dst: unwrap
      Src: /src/quick-xml/compare/benches/low-level.rs:203,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:214,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:215,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:221,1
    - Dst: BufReader::new
      Src: /src/quick-xml/compare/benches/low-level.rs:222,1
    - Dst: as_bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:222,1
    - Dst: Reader::new
      Src: /src/quick-xml/compare/benches/low-level.rs:223,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:224,1
    - Dst: as_eof_flag
      Src: /src/quick-xml/compare/benches/low-level.rs:225,1
    - Dst: Self::read_all
      Src: /src/quick-xml/compare/benches/low-level.rs:225,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:236,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:236,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:239,1
    - Dst: Parser::new
      Src: /src/quick-xml/compare/benches/low-level.rs:240,1
    - Dst: Error::feed_str
      Src: /src/quick-xml/compare/benches/low-level.rs:241,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:243,1
    - Dst: io::Result::unwrap
      Src: /src/quick-xml/compare/benches/low-level.rs:245,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:254,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:255,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:261,1
    - Dst: Parser::from_reader
      Src: /src/quick-xml/compare/benches/low-level.rs:262,1
    - Dst: as_bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:262,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:264,1
    - Dst: Error::read_event
      Src: /src/quick-xml/compare/benches/low-level.rs:267,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/compare/benches/low-level.rs:267,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:278,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:278,1
    - Dst: set
      Src: /src/quick-xml/compare/benches/low-level.rs:290,1
    - Dst: get
      Src: /src/quick-xml/compare/benches/low-level.rs:290,1
    - Dst: set
      Src: /src/quick-xml/compare/benches/low-level.rs:293,1
    - Dst: get
      Src: /src/quick-xml/compare/benches/low-level.rs:293,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:303,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:304,1
    - Dst: Sink
      Src: /src/quick-xml/compare/benches/low-level.rs:304,1
    - Dst: Cell::new
      Src: /src/quick-xml/compare/benches/low-level.rs:304,1
    - Dst: XmlTokenizer::new
      Src: /src/quick-xml/compare/benches/low-level.rs:305,1
    - Dst: Default::default
      Src: /src/quick-xml/compare/benches/low-level.rs:305,1
    - Dst: BufferQueue::default
      Src: /src/quick-xml/compare/benches/low-level.rs:306,1
    - Dst: push_back
      Src: /src/quick-xml/compare/benches/low-level.rs:307,1
    - Dst: into
      Src: /src/quick-xml/compare/benches/low-level.rs:307,1
    - Dst: Self::feed
      Src: /src/quick-xml/compare/benches/low-level.rs:308,1
    - Dst: Self::end
      Src: /src/quick-xml/compare/benches/low-level.rs:309,1
    - Dst: bench_with_input
      Src: /src/quick-xml/compare/benches/low-level.rs:320,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/compare/benches/low-level.rs:320,1
    - Dst: iter
      Src: /src/quick-xml/compare/benches/low-level.rs:321,1
    - Dst: EventReader::new
      Src: /src/quick-xml/compare/benches/low-level.rs:322,1
    - Dst: as_bytes
      Src: /src/quick-xml/compare/benches/low-level.rs:322,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/compare/benches/low-level.rs:323,1
    - Dst: finish
      Src: /src/quick-xml/compare/benches/low-level.rs:334,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 323
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 335
      start: 49
    functionDepth: 16
    functionLinenumber: 49
    functionLinenumberEnd: 335
    functionName: low_level_comparison
    functionSourceFile: /src/quick-xml/compare/benches/low-level.rs
    functionUses: 0
    functionsReached:
    - Reader::new
    - Self::feed
    - finish
    - set
    - Tokenizer::from
    - Vec::new
    - clear
    - Self::into_iter
    - Default::default
    - Reader::from_reader
    - ty
    - Self::config_mut
    - Parser::new
    - Error::feed_str
    - Parser::from_reader
    - EventReader::new
    - Self::read_event
    - Self::read_all
    - Sink
    - BufReader::new
    - as_ptr
    - Error::read_event
    - XmlTokenizer::new
    - BenchmarkId::new
    - as_eof_flag
    - io::Result::unwrap
    - get
    - push_back
    - bench_with_input
    - Result::unwrap
    - Self::end
    - as_bytes
    - iter
    - into
    - unwrap
    - Cell::new
    - BufferQueue::default
    - Throughput::Bytes
    - Self::read_event_into
    - Reader::from_str
    - parse
    - throughput
    - std::hint::black_box
    - benchmark_group
    - len
    linkageType: ''
    returnType: void
    signature: 'fn low_level_comparison(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:2,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 12
    functionName: debug_format
    functionSourceFile: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs
    functionUses: 1
    functionsReached:
    - std::hint::black_box
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:19,1
    - Dst: Cursor::new
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:19,1
    - Dst: Vec::new
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:19,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:21,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:23,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:25,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:27,1
    - Dst: io::Result::borrow
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:27,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:28,1
    - Dst: io::Result::as_ref
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:28,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:29,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:30,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:34,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:35,1
    - Dst: attributes
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:36,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:37,1
    - Dst: ok
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:38,1
    - Dst: map_or
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:38,1
    - Dst: normalized_value
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:39,1
    - Dst: XmlResult::is_err
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:39,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:46,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:49,1
    - Dst: escape
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:52,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:53,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:54,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:59,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:60,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:61,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:64,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:67,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:68,1
    - Dst: version
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:68,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:69,1
    - Dst: encoding
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:69,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:70,1
    - Dst: standalone
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:70,1
    - Dst: xml_version
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:71,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:77,1
    - Dst: name
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:78,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:79,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:80,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:81,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:82,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:83,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:84,1
    - Dst: debug_format
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:87,1
    - Dst: clear
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:92,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:94,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:94,1
    - Dst: R::into_inner
      Src: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs:94,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 99
    argCount: 1
    argNames:
    - reader
    argTypes:
    - '&mut Reader<R>'
    constantsTouched: []
    func_position:
      end: 95
      start: 14
    functionDepth: 15
    functionLinenumber: 14
    functionLinenumberEnd: 95
    functionName: round_trip
    functionSourceFile: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs
    functionUses: 0
    functionsReached:
    - escape
    - debug_format
    - map_or
    - xml_version
    - Vec::new
    - clear
    - Result::into_inner
    - '&Config::trim_text'
    - R::into_inner
    - encoding
    - Self::config_mut
    - Cursor::new
    - io::Result::as_ref
    - version
    - ok
    - XmlResult::is_err
    - attributes
    - standalone
    - normalized_value
    - name
    - io::Result::borrow
    - Writer::new
    - Self::read_event_into
    - std::hint::black_box
    linkageType: ''
    returnType: ()
    signature: 'fn round_trip<R>(reader: &mut Reader<R>) -> ()whereR: std::io::BufRead,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::arbitrary
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:21,1
    - Dst: is_empty
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:22,1
    - Dst: chars
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:22,1
    - Dst: all
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:22,1
    - Dst: Err
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:23,1
    - Dst: Ok
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut Unstructured'
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 24
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: arbitrary_name
    functionSourceFile: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs
    functionUses: 0
    functionsReached:
    - Ok
    - all
    - String::arbitrary
    - chars
    - is_empty
    - Err
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary_name(u: &mut Unstructured) -> arbitrary::Result<String>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:48,1
    - Dst: Cursor::new
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:48,1
    - Dst: Vec::new
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:48,1
    - Dst: iter
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:50,1
    - Dst: Result::write_event
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:54,1
    - Dst: io::Result::borrow
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:54,1
    - Dst: Result::write_bom
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:55,1
    - Dst: Result::write_indent
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:56,1
    - Dst: Result::create_element
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:62,1
    - Dst: ElementWriter::with_attributes
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:62,1
    - Dst: into_iter
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:64,1
    - Dst: copied
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:64,1
    - Dst: Self::write_text_content
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:68,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:68,1
    - Dst: Self::write_cdata_content
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:71,1
    - Dst: BytesCData::new
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:71,1
    - Dst: Self::write_pi_content
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:74,1
    - Dst: BytesPI::new
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:74,1
    - Dst: Self::write_empty
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:77,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:83,1
    - Dst: R::into_inner
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:83,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:85,1
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:85,1
    - Dst: unwrap
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:85,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:86,1
    - Dst: clone
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:86,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:89,1
    - Dst: Self::read_event
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:89,1
    - Dst: NsReader::from_reader
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:95,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:96,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:99,1
    - Dst: Self::read_event
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:99,1
    - Dst: Ok
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:104,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 107
    argCount: 1
    argNames:
    - driver
    argTypes:
    - Driver
    constantsTouched: []
    func_position:
      end: 105
      start: 47
    functionDepth: 21
    functionLinenumber: 47
    functionLinenumberEnd: 105
    functionName: fuzz_round_trip
    functionSourceFile: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs
    functionUses: 0
    functionsReached:
    - Self::write_empty
    - BytesCData::new
    - Self::write_cdata_content
    - Vec::new
    - Result::into_inner
    - Result::create_element
    - R::into_inner
    - Cursor::new
    - Self::config_mut
    - ElementWriter::with_attributes
    - clone
    - NsReader::from_reader
    - Result::write_indent
    - Self::read_event
    - BytesText::from_escaped
    - BytesPI::new
    - Ok
    - Self::write_text_content
    - std::str::from_utf8
    - Result::write_bom
    - iter
    - into_iter
    - io::Result::borrow
    - Self::write_pi_content
    - Writer::new
    - Result::write_event
    - unwrap
    - Reader::from_str
    - std::hint::black_box
    - copied
    linkageType: ''
    returnType: quick_xml::Result
    signature: 'fn fuzz_round_trip(driver: Driver) -> quick_xml::Result<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fuzz_round_trip
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:2,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs:3,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 22
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: fuzz_target
    functionSourceFile: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs
    functionUses: 0
    functionsReached:
    - std::hint::black_box
    - fuzz_round_trip
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/examples/custom_entities.rs:39,1
    - Dst: Self::config_mut
      Src: /src/quick-xml/examples/custom_entities.rs:40,1
    - Dst: '&mut Config::trim_text'
      Src: /src/quick-xml/examples/custom_entities.rs:40,1
    - Dst: VecDeque::new
      Src: /src/quick-xml/examples/custom_entities.rs:42,1
    - Dst: Result::push_back
      Src: /src/quick-xml/examples/custom_entities.rs:43,1
    - Dst: Regex::new
      Src: /src/quick-xml/examples/custom_entities.rs:47,1
    - Dst: Ok
      Src: /src/quick-xml/examples/custom_entities.rs:48,1
    - Dst: HashMap::new
      Src: /src/quick-xml/examples/custom_entities.rs:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&''i str'
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: MyReader::new
    functionSourceFile: /src/quick-xml/examples/custom_entities.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&mut Config::trim_text'
    - Regex::new
    - HashMap::new
    - VecDeque::new
    - Self::config_mut
    - Reader::from_str
    - Result::push_back
    linkageType: ''
    returnType: Result
    signature: 'fn new(input: &''i str) -> Result<Self, regex::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pop_back
      Src: /src/quick-xml/examples/custom_entities.rs:56,1
    - Dst: push_back
      Src: /src/quick-xml/examples/custom_entities.rs:60,1
    - Dst: MyReader::capture
      Src: /src/quick-xml/examples/custom_entities.rs:61,1
    - Dst: resolve_char_ref
      Src: /src/quick-xml/examples/custom_entities.rs:68,1
    - Dst: push_back
      Src: /src/quick-xml/examples/custom_entities.rs:69,1
    - Dst: Ok
      Src: /src/quick-xml/examples/custom_entities.rs:70,1
    - Dst: Event::Text
      Src: /src/quick-xml/examples/custom_entities.rs:70,1
    - Dst: BytesText::from_escaped
      Src: /src/quick-xml/examples/custom_entities.rs:70,1
    - Dst: to_string
      Src: /src/quick-xml/examples/custom_entities.rs:70,1
    - Dst: Reader::from_reader
      Src: /src/quick-xml/examples/custom_entities.rs:72,1
    - Dst: MyReader::resolve
      Src: /src/quick-xml/examples/custom_entities.rs:72,1
    - Dst: as_bytes
      Src: /src/quick-xml/examples/custom_entities.rs:72,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/examples/custom_entities.rs:73,1
    - Dst: Self::config
      Src: /src/quick-xml/examples/custom_entities.rs:73,1
    - Dst: '&Config::clone'
      Src: /src/quick-xml/examples/custom_entities.rs:73,1
    - Dst: push_back
      Src: /src/quick-xml/examples/custom_entities.rs:75,1
    - Dst: push_back
      Src: /src/quick-xml/examples/custom_entities.rs:76,1
    - Dst: push_back
      Src: /src/quick-xml/examples/custom_entities.rs:84,1
    - Dst: Ok
      Src: /src/quick-xml/examples/custom_entities.rs:85,1
    - Dst: Ok
      Src: /src/quick-xml/examples/custom_entities.rs:89,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 72
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 54
    functionDepth: 17
    functionLinenumber: 54
    functionLinenumberEnd: 91
    functionName: MyReader::read_event
    functionSourceFile: /src/quick-xml/examples/custom_entities.rs
    functionUses: 0
    functionsReached:
    - resolve_char_ref
    - Ok
    - MyReader::resolve
    - as_bytes
    - Error::config_mut
    - Reader::from_reader
    - Self::config
    - push_back
    - Event::Text
    - to_string
    - MyReader::capture
    - '&Config::clone'
    - pop_back
    - BytesText::from_escaped
    linkageType: ''
    returnType: Result
    signature: fn read_event(&mut self) -> Result<Event<'i>, Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: into_inner
      Src: /src/quick-xml/examples/custom_entities.rs:96,1
    - Dst: captures_iter
      Src: /src/quick-xml/examples/custom_entities.rs:100,1
    - Dst: insert
      Src: /src/quick-xml/examples/custom_entities.rs:101,1
    - Dst: get
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    - Dst: as_str
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    - Dst: get
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    - Dst: as_str
      Src: /src/quick-xml/examples/custom_entities.rs:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - doctype
    argTypes:
    - BytesText<'i>
    constantsTouched: []
    func_position:
      end: 104
      start: 95
    functionDepth: 16
    functionLinenumber: 95
    functionLinenumberEnd: 104
    functionName: MyReader::capture
    functionSourceFile: /src/quick-xml/examples/custom_entities.rs
    functionUses: 1
    functionsReached:
    - captures_iter
    - insert
    - unwrap
    - get
    - into_inner
    - as_str
    linkageType: ''
    returnType: void
    signature: 'fn capture(&mut self, doctype: BytesText<''i>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/quick-xml/examples/custom_entities.rs:107,1
    - Dst: Ok
      Src: /src/quick-xml/examples/custom_entities.rs:108,1
    - Dst: Err
      Src: /src/quick-xml/examples/custom_entities.rs:109,1
    - Dst: EscapeError::UnrecognizedEntity
      Src: /src/quick-xml/examples/custom_entities.rs:109,1
    - Dst: to_owned
      Src: /src/quick-xml/examples/custom_entities.rs:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 16
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: MyReader::resolve
    functionSourceFile: /src/quick-xml/examples/custom_entities.rs
    functionUses: 1
    functionsReached:
    - Ok
    - get
    - to_owned
    - EscapeError::UnrecognizedEntity
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn resolve(&self, entity: &str) -> Result<&''i str, EscapeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/quick-xml/examples/custom_entities.rs:114,1
    - Dst: copied
      Src: /src/quick-xml/examples/custom_entities.rs:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - entity
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 16
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: MyReader::get_entity
    functionSourceFile: /src/quick-xml/examples/custom_entities.rs
    functionUses: 0
    functionsReached:
    - copied
    - get
    linkageType: ''
    returnType: Option
    signature: 'fn get_entity(&self, entity: &str) -> Option<&''i str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::deserialize_map
      Src: /src/quick-xml/examples/flattened_enum.rs:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 1
    argNames:
    - deserializer
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 71
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 71
    functionName: Elem::deserialize
    functionSourceFile: /src/quick-xml/examples/flattened_enum.rs
    functionUses: 0
    functionsReached:
    - Self::deserialize_map
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>whereD:
      serde::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::serialize_map
      Src: /src/quick-xml/examples/flattened_enum.rs:81,1
    - Dst: Some
      Src: /src/quick-xml/examples/flattened_enum.rs:81,1
    - Dst: serialize_entry
      Src: /src/quick-xml/examples/flattened_enum.rs:82,1
    - Dst: serialize_entry
      Src: /src/quick-xml/examples/flattened_enum.rs:83,1
    - Dst: serialize_entry
      Src: /src/quick-xml/examples/flattened_enum.rs:84,1
    - Dst: end
      Src: /src/quick-xml/examples/flattened_enum.rs:85,1
    - Dst: Self::serialize_map
      Src: /src/quick-xml/examples/flattened_enum.rs:88,1
    - Dst: Some
      Src: /src/quick-xml/examples/flattened_enum.rs:88,1
    - Dst: serialize_entry
      Src: /src/quick-xml/examples/flattened_enum.rs:89,1
    - Dst: serialize_entry
      Src: /src/quick-xml/examples/flattened_enum.rs:90,1
    - Dst: end
      Src: /src/quick-xml/examples/flattened_enum.rs:91,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 94
      start: 75
    functionDepth: 22
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: Elem::serialize
    functionSourceFile: /src/quick-xml/examples/flattened_enum.rs
    functionUses: 0
    functionsReached:
    - Self::serialize_map
    - end
    - serialize_entry
    - Some
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      serde::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/examples/writer.rs:65,1
    - Dst: Cursor::new
      Src: /src/quick-xml/examples/writer.rs:65,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/writer.rs:65,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:68,1
    - Dst: Event::Decl
      Src: /src/quick-xml/examples/writer.rs:68,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/examples/writer.rs:68,1
    - Dst: Some
      Src: /src/quick-xml/examples/writer.rs:68,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:70,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:70,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:70,1
    - Dst: Result::create_element
      Src: /src/quick-xml/examples/writer.rs:76,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/examples/writer.rs:76,1
    - Dst: Self::with_attribute
      Src: /src/quick-xml/examples/writer.rs:76,1
    - Dst: Self::write_inner_content
      Src: /src/quick-xml/examples/writer.rs:76,1
    - Dst: Result::create_element
      Src: /src/quick-xml/examples/writer.rs:83,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/examples/writer.rs:83,1
    - Dst: Self::write_text_content
      Src: /src/quick-xml/examples/writer.rs:83,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:88,1
    - Dst: Result::create_element
      Src: /src/quick-xml/examples/writer.rs:91,1
    - Dst: ElementWriter::write_text_content
      Src: /src/quick-xml/examples/writer.rs:91,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:93,1
    - Dst: Result::create_element
      Src: /src/quick-xml/examples/writer.rs:96,1
    - Dst: ElementWriter::with_attribute
      Src: /src/quick-xml/examples/writer.rs:96,1
    - Dst: Self::write_text_content
      Src: /src/quick-xml/examples/writer.rs:96,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:99,1
    - Dst: to_string
      Src: /src/quick-xml/examples/writer.rs:99,1
    - Dst: Ok
      Src: /src/quick-xml/examples/writer.rs:100,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:104,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:104,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:104,1
    - Dst: Ok
      Src: /src/quick-xml/examples/writer.rs:106,1
    - Dst: String::from_utf8
      Src: /src/quick-xml/examples/writer.rs:106,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/examples/writer.rs:106,1
    - Dst: R::into_inner
      Src: /src/quick-xml/examples/writer.rs:106,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/writer.rs:106,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 62
    functionDepth: 21
    functionLinenumber: 62
    functionLinenumberEnd: 107
    functionName: write_high_level
    functionSourceFile: /src/quick-xml/examples/writer.rs
    functionUses: 0
    functionsReached:
    - ElementWriter::with_attribute
    - Writer::new_with_indent
    - Vec::new
    - Result::into_inner
    - Result::create_element
    - R::into_inner
    - Cursor::new
    - BytesText::new
    - to_string
    - Self::with_attribute
    - ElementWriter::write_text_content
    - Some
    - Event::End
    - Self::write_inner_content
    - Ok
    - Self::write_text_content
    - BytesStart::new
    - Event::Decl
    - BytesDecl::new
    - Event::Start
    - String::from_utf8
    - Result::write_event
    - BytesEnd::new
    - unwrap
    linkageType: ''
    returnType: Result
    signature: fn write_high_level() -> Result<String, quick_xml::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Writer::new_with_indent
      Src: /src/quick-xml/examples/writer.rs:115,1
    - Dst: Cursor::new
      Src: /src/quick-xml/examples/writer.rs:115,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/writer.rs:115,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:117,1
    - Dst: Event::Decl
      Src: /src/quick-xml/examples/writer.rs:117,1
    - Dst: BytesDecl::new
      Src: /src/quick-xml/examples/writer.rs:117,1
    - Dst: Some
      Src: /src/quick-xml/examples/writer.rs:117,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:118,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:118,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:118,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:122,1
    - Dst: Self::push_attribute
      Src: /src/quick-xml/examples/writer.rs:123,1
    - Dst: Self::push_attribute
      Src: /src/quick-xml/examples/writer.rs:124,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:125,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:125,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:127,1
    - Dst: Self::push_attribute
      Src: /src/quick-xml/examples/writer.rs:128,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:129,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:129,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:131,1
    - Dst: Event::Text
      Src: /src/quick-xml/examples/writer.rs:131,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:131,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:132,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:132,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:132,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:135,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:135,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:135,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:136,1
    - Dst: Event::Text
      Src: /src/quick-xml/examples/writer.rs:136,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:136,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:137,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:137,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:137,1
    - Dst: BytesStart::new
      Src: /src/quick-xml/examples/writer.rs:140,1
    - Dst: Self::push_attribute
      Src: /src/quick-xml/examples/writer.rs:141,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:142,1
    - Dst: Event::Start
      Src: /src/quick-xml/examples/writer.rs:142,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:143,1
    - Dst: Event::Text
      Src: /src/quick-xml/examples/writer.rs:143,1
    - Dst: BytesText::new
      Src: /src/quick-xml/examples/writer.rs:143,1
    - Dst: to_string
      Src: /src/quick-xml/examples/writer.rs:143,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:144,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:144,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:144,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:146,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:146,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:146,1
    - Dst: Result::write_event
      Src: /src/quick-xml/examples/writer.rs:149,1
    - Dst: Event::End
      Src: /src/quick-xml/examples/writer.rs:149,1
    - Dst: BytesEnd::new
      Src: /src/quick-xml/examples/writer.rs:149,1
    - Dst: Ok
      Src: /src/quick-xml/examples/writer.rs:151,1
    - Dst: String::from_utf8
      Src: /src/quick-xml/examples/writer.rs:151,1
    - Dst: Result::into_inner
      Src: /src/quick-xml/examples/writer.rs:151,1
    - Dst: R::into_inner
      Src: /src/quick-xml/examples/writer.rs:151,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/writer.rs:151,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 126
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 114
    functionDepth: 21
    functionLinenumber: 114
    functionLinenumberEnd: 152
    functionName: write_low_level
    functionSourceFile: /src/quick-xml/examples/writer.rs
    functionUses: 0
    functionsReached:
    - Writer::new_with_indent
    - Result::into_inner
    - Vec::new
    - R::into_inner
    - Cursor::new
    - BytesText::new
    - to_string
    - Some
    - Event::End
    - Ok
    - Self::push_attribute
    - BytesStart::new
    - Event::Decl
    - BytesDecl::new
    - Event::Start
    - String::from_utf8
    - Result::write_event
    - BytesEnd::new
    - unwrap
    - Event::Text
    linkageType: ''
    returnType: Result
    signature: fn write_low_level() -> Result<String, quick_xml::Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: attributes
      Src: /src/quick-xml/examples/visitor.rs:78,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/visitor.rs:80,1
    - Dst: Ok
      Src: /src/quick-xml/examples/visitor.rs:81,1
    - Dst: normalized_value
      Src: /src/quick-xml/examples/visitor.rs:81,1
    - Dst: into_owned
      Src: /src/quick-xml/examples/visitor.rs:81,1
    - Dst: Ok
      Src: /src/quick-xml/examples/visitor.rs:84,1
    - Dst: String::new
      Src: /src/quick-xml/examples/visitor.rs:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - e
    - version
    argTypes:
    - '&BytesStart'
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 85
      start: 77
    functionDepth: 17
    functionLinenumber: 77
    functionLinenumberEnd: 85
    functionName: id_of
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 3
    functionsReached:
    - Ok
    - attributes
    - as_ref
    - normalized_value
    - into_owned
    - String::new
    linkageType: ''
    returnType: Result
    signature: 'fn id_of(e: &BytesStart, version: XmlVersion) -> Result<String, quick_xml::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/examples/reader_patterns.rs:104,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/reader_patterns.rs:107,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/reader_patterns.rs:116,1
    - Dst: xml_version
      Src: /src/quick-xml/examples/reader_patterns.rs:119,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:123,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:123,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:128,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:128,1
    - Dst: State::InBook
      Src: /src/quick-xml/examples/reader_patterns.rs:129,1
    - Dst: id_of
      Src: /src/quick-xml/examples/reader_patterns.rs:130,1
    - Dst: Default::default
      Src: /src/quick-xml/examples/reader_patterns.rs:131,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:135,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:135,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:139,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:139,1
    - Dst: State::InField
      Src: /src/quick-xml/examples/reader_patterns.rs:140,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:142,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:142,1
    - Dst: State::InField
      Src: /src/quick-xml/examples/reader_patterns.rs:143,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:146,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:146,1
    - Dst: Self::push
      Src: /src/quick-xml/examples/reader_patterns.rs:147,1
    - Dst: xml_content
      Src: /src/quick-xml/examples/reader_patterns.rs:161,1
    - Dst: Cow::into_owned
      Src: /src/quick-xml/examples/reader_patterns.rs:161,1
    - Dst: push
      Src: /src/quick-xml/examples/reader_patterns.rs:164,1
    - Dst: State::InField
      Src: /src/quick-xml/examples/reader_patterns.rs:166,1
    - Dst: State::InBook
      Src: /src/quick-xml/examples/reader_patterns.rs:169,1
    - Dst: trim
      Src: /src/quick-xml/examples/reader_patterns.rs:176,1
    - Dst: is_empty
      Src: /src/quick-xml/examples/reader_patterns.rs:176,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:190,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:190,1
    - Dst: Ok
      Src: /src/quick-xml/examples/reader_patterns.rs:195,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 81
    argCount: 1
    argNames:
    - xml
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 196
      start: 97
    functionDepth: 16
    functionLinenumber: 97
    functionLinenumberEnd: 196
    functionName: parse_state_machine
    functionSourceFile: /src/quick-xml/examples/reader_patterns.rs
    functionUses: 0
    functionsReached:
    - push
    - xml_content
    - xml_version
    - Vec::new
    - is_empty
    - Err
    - Default::default
    - State::InField
    - Self::push
    - Self::read_event
    - Ok
    - trim
    - Cow::into_owned
    - name
    - into
    - State::InBook
    - as_ref
    - id_of
    - Reader::from_str
    linkageType: ''
    returnType: Result
    signature: 'fn parse_state_machine(xml: &str) -> Result<Vec<Book>, Box<dyn std::error::Error>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/examples/reader_patterns.rs:210,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/reader_patterns.rs:216,1
    - Dst: xml_version
      Src: /src/quick-xml/examples/reader_patterns.rs:217,1
    - Dst: trim
      Src: /src/quick-xml/examples/reader_patterns.rs:218,1
    - Dst: is_empty
      Src: /src/quick-xml/examples/reader_patterns.rs:218,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:219,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:219,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:220,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:220,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/reader_patterns.rs:226,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/reader_patterns.rs:228,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:229,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:229,1
    - Dst: Self::push
      Src: /src/quick-xml/examples/reader_patterns.rs:230,1
    - Dst: read_book
      Src: /src/quick-xml/examples/reader_patterns.rs:230,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:232,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:232,1
    - Dst: trim
      Src: /src/quick-xml/examples/reader_patterns.rs:233,1
    - Dst: is_empty
      Src: /src/quick-xml/examples/reader_patterns.rs:233,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:234,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:234,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/reader_patterns.rs:240,1
    - Dst: trim
      Src: /src/quick-xml/examples/reader_patterns.rs:241,1
    - Dst: is_empty
      Src: /src/quick-xml/examples/reader_patterns.rs:241,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:243,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:243,1
    - Dst: Ok
      Src: /src/quick-xml/examples/reader_patterns.rs:247,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 77
    argCount: 1
    argNames:
    - xml
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 248
      start: 206
    functionDepth: 16
    functionLinenumber: 206
    functionLinenumberEnd: 248
    functionName: parse_nested_readers
    functionSourceFile: /src/quick-xml/examples/reader_patterns.rs
    functionUses: 0
    functionsReached:
    - Ok
    - trim
    - into
    - as_ref
    - name
    - read_book
    - Reader::from_str
    - xml_version
    - Self::push
    - Vec::new
    - Self::read_event
    - is_empty
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn parse_nested_readers(xml: &str) -> Result<Vec<Book>, Box<dyn std::error::Error>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: id_of
      Src: /src/quick-xml/examples/reader_patterns.rs:258,1
    - Dst: Default::default
      Src: /src/quick-xml/examples/reader_patterns.rs:259,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/reader_patterns.rs:263,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:264,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:264,1
    - Dst: Self::read_text
      Src: /src/quick-xml/examples/reader_patterns.rs:268,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:269,1
    - Dst: xml_content
      Src: /src/quick-xml/examples/reader_patterns.rs:268,1
    - Dst: into_owned
      Src: /src/quick-xml/examples/reader_patterns.rs:268,1
    - Dst: push
      Src: /src/quick-xml/examples/reader_patterns.rs:274,1
    - Dst: Self::read_text
      Src: /src/quick-xml/examples/reader_patterns.rs:275,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:276,1
    - Dst: xml_content
      Src: /src/quick-xml/examples/reader_patterns.rs:275,1
    - Dst: into_owned
      Src: /src/quick-xml/examples/reader_patterns.rs:275,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:287,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:287,1
    - Dst: name
      Src: /src/quick-xml/examples/reader_patterns.rs:291,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/reader_patterns.rs:291,1
    - Dst: trim
      Src: /src/quick-xml/examples/reader_patterns.rs:293,1
    - Dst: is_empty
      Src: /src/quick-xml/examples/reader_patterns.rs:293,1
    - Dst: Err
      Src: /src/quick-xml/examples/reader_patterns.rs:294,1
    - Dst: into
      Src: /src/quick-xml/examples/reader_patterns.rs:294,1
    - Dst: Ok
      Src: /src/quick-xml/examples/reader_patterns.rs:298,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 61
    argCount: 3
    argNames:
    - reader
    - start
    - version
    argTypes:
    - '&mut Reader<&[u8]>'
    - '&BytesStart'
    - XmlVersion
    constantsTouched: []
    func_position:
      end: 299
      start: 252
    functionDepth: 18
    functionLinenumber: 252
    functionLinenumberEnd: 299
    functionName: read_book
    functionSourceFile: /src/quick-xml/examples/reader_patterns.rs
    functionUses: 1
    functionsReached:
    - Ok
    - into
    - trim
    - Self::read_text
    - Default::default
    - push
    - as_ref
    - xml_content
    - id_of
    - is_empty
    - into_owned
    - Self::read_event
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn read_book(reader: &mut Reader<&[u8]>,start: &BytesStart,version:
      XmlVersion,) -> Result<Book, Box<dyn std::error::Error>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - id
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: CatalogVisitor::begin_book
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn begin_book(&mut self, id: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - title
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: CatalogVisitor::title
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn title(&mut self, title: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: CatalogVisitor::author
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn author(&mut self, name: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: CatalogVisitor::end_book
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn end_book(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/examples/visitor.rs:90,1
    - Dst: Self::read_event
      Src: /src/quick-xml/examples/visitor.rs:94,1
    - Dst: xml_version
      Src: /src/quick-xml/examples/visitor.rs:95,1
    - Dst: name
      Src: /src/quick-xml/examples/visitor.rs:96,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/visitor.rs:96,1
    - Dst: id_of
      Src: /src/quick-xml/examples/visitor.rs:98,1
    - Dst: '&mut dyn CatalogVisitor::begin_book'
      Src: /src/quick-xml/examples/visitor.rs:99,1
    - Dst: Self::read_text
      Src: /src/quick-xml/examples/visitor.rs:104,1
    - Dst: name
      Src: /src/quick-xml/examples/visitor.rs:104,1
    - Dst: xml_content
      Src: /src/quick-xml/examples/visitor.rs:104,1
    - Dst: '&mut dyn CatalogVisitor::title'
      Src: /src/quick-xml/examples/visitor.rs:105,1
    - Dst: Self::read_text
      Src: /src/quick-xml/examples/visitor.rs:108,1
    - Dst: name
      Src: /src/quick-xml/examples/visitor.rs:108,1
    - Dst: xml_content
      Src: /src/quick-xml/examples/visitor.rs:108,1
    - Dst: '&mut dyn CatalogVisitor::author'
      Src: /src/quick-xml/examples/visitor.rs:109,1
    - Dst: name
      Src: /src/quick-xml/examples/visitor.rs:113,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/visitor.rs:113,1
    - Dst: '&mut dyn CatalogVisitor::end_book'
      Src: /src/quick-xml/examples/visitor.rs:113,1
    - Dst: Ok
      Src: /src/quick-xml/examples/visitor.rs:119,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    argCount: 2
    argNames:
    - xml
    - visitor
    argTypes:
    - '&str'
    - '&mut dyn CatalogVisitor'
    constantsTouched: []
    func_position:
      end: 120
      start: 89
    functionDepth: 16
    functionLinenumber: 89
    functionLinenumberEnd: 120
    functionName: parse_catalog
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached:
    - Ok
    - '&mut dyn CatalogVisitor::author'
    - Self::read_text
    - '&mut dyn CatalogVisitor::title'
    - '&mut dyn CatalogVisitor::begin_book'
    - as_ref
    - xml_content
    - id_of
    - Reader::from_str
    - xml_version
    - '&mut dyn CatalogVisitor::end_book'
    - Self::read_event
    - name
    linkageType: ''
    returnType: Result
    signature: 'fn parse_catalog(xml: &str, visitor: &mut dyn CatalogVisitor) -> Result<(),
      quick_xml::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/quick-xml/examples/visitor.rs:142,1
    - Dst: to_owned
      Src: /src/quick-xml/examples/visitor.rs:143,1
    - Dst: Default::default
      Src: /src/quick-xml/examples/visitor.rs:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - id
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: Collector::begin_book
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached:
    - to_owned
    - Some
    - Default::default
    linkageType: ''
    returnType: void
    signature: 'fn begin_book(&mut self, id: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_mut
      Src: /src/quick-xml/examples/visitor.rs:148,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/visitor.rs:148,1
    - Dst: to_owned
      Src: /src/quick-xml/examples/visitor.rs:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - title
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: Collector::title
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached:
    - to_owned
    - unwrap
    - as_mut
    linkageType: ''
    returnType: void
    signature: 'fn title(&mut self, title: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_mut
      Src: /src/quick-xml/examples/visitor.rs:151,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/visitor.rs:151,1
    - Dst: push
      Src: /src/quick-xml/examples/visitor.rs:151,1
    - Dst: to_owned
      Src: /src/quick-xml/examples/visitor.rs:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 18
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: Collector::author
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached:
    - push
    - unwrap
    - as_mut
    - to_owned
    linkageType: ''
    returnType: void
    signature: 'fn author(&mut self, name: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: push
      Src: /src/quick-xml/examples/visitor.rs:154,1
    - Dst: take
      Src: /src/quick-xml/examples/visitor.rs:154,1
    - Dst: unwrap
      Src: /src/quick-xml/examples/visitor.rs:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 18
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: Collector::end_book
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached:
    - push
    - take
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn end_book(&mut self)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _id
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: Stats::begin_book
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn begin_book(&mut self, _id: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _name
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: Stats::author
    functionSourceFile: /src/quick-xml/examples/visitor.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn author(&mut self, _name: &str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::Xml
      Src: /src/quick-xml/examples/read_nodes.rs:59,1
    - Dst: quick_xml::Error::Encoding
      Src: /src/quick-xml/examples/read_nodes.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - error
    argTypes:
    - EncodingError
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: AppError::from
    functionSourceFile: /src/quick-xml/examples/read_nodes.rs
    functionUses: 0
    functionsReached:
    - quick_xml::Error::Encoding
    - Self::Xml
    linkageType: ''
    returnType: Self
    signature: 'fn from(error: EncodingError) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/examples/read_nodes.rs:75,1
    - Dst: Cow::Borrowed
      Src: /src/quick-xml/examples/read_nodes.rs:76,1
    - Dst: attributes
      Src: /src/quick-xml/examples/read_nodes.rs:78,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/read_nodes.rs:80,1
    - Dst: normalized_value
      Src: /src/quick-xml/examples/read_nodes.rs:81,1
    - Dst: normalized_value
      Src: /src/quick-xml/examples/read_nodes.rs:82,1
    - Dst: Vec::new
      Src: /src/quick-xml/examples/read_nodes.rs:86,1
    - Dst: Self::read_event_into
      Src: /src/quick-xml/examples/read_nodes.rs:87,1
    - Dst: name
      Src: /src/quick-xml/examples/read_nodes.rs:90,1
    - Dst: quick_xml::name::QName
      Src: /src/quick-xml/examples/read_nodes.rs:91,1
    - Dst: Self::read_text
      Src: /src/quick-xml/examples/read_nodes.rs:93,1
    - Dst: name
      Src: /src/quick-xml/examples/read_nodes.rs:93,1
    - Dst: Ok
      Src: /src/quick-xml/examples/read_nodes.rs:94,1
    - Dst: into
      Src: /src/quick-xml/examples/read_nodes.rs:95,1
    - Dst: into
      Src: /src/quick-xml/examples/read_nodes.rs:96,1
    - Dst: into_inner
      Src: /src/quick-xml/examples/read_nodes.rs:97,1
    - Dst: R::into
      Src: /src/quick-xml/examples/read_nodes.rs:97,1
    - Dst: as_ref
      Src: /src/quick-xml/examples/read_nodes.rs:101,1
    - Dst: Err
      Src: /src/quick-xml/examples/read_nodes.rs:102,1
    - Dst: AppError::NoText
      Src: /src/quick-xml/examples/read_nodes.rs:102,1
    - Dst: '&str::into'
      Src: /src/quick-xml/examples/read_nodes.rs:102,1
    - Dst: Err
      Src: /src/quick-xml/examples/read_nodes.rs:106,1
    - Dst: AppError::NoText
      Src: /src/quick-xml/examples/read_nodes.rs:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 58
    argCount: 2
    argNames:
    - reader
    - element
    argTypes:
    - '&mut Reader<&[u8]>'
    - BytesStart
    constantsTouched: []
    func_position:
      end: 108
      start: 71
    functionDepth: 17
    functionLinenumber: 71
    functionLinenumberEnd: 108
    functionName: Translation::new_from_element
    functionSourceFile: /src/quick-xml/examples/read_nodes.rs
    functionUses: 1
    functionsReached:
    - Ok
    - AppError::NoText
    - into
    - attributes
    - Self::read_text
    - R::into
    - as_ref
    - '&str::into'
    - normalized_value
    - Self::read_event_into
    - quick_xml::name::QName
    - into_inner
    - Vec::new
    - Cow::Borrowed
    - name
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn new_from_element(reader: &mut Reader<&[u8]>,element: BytesStart,)
      -> Result<Translation, AppError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/macrobenches.rs:48,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:51,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/macrobenches.rs:51,1
    - Dst: xml_version
      Src: /src/quick-xml/benches/macrobenches.rs:53,1
    - Dst: attributes
      Src: /src/quick-xml/benches/macrobenches.rs:56,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:57,1
    - Dst: normalized_value
      Src: /src/quick-xml/benches/macrobenches.rs:57,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:61,1
    - Dst: xml10_content
      Src: /src/quick-xml/benches/macrobenches.rs:61,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:64,1
    - Dst: into_inner
      Src: /src/quick-xml/benches/macrobenches.rs:64,1
    - Dst: Ok
      Src: /src/quick-xml/benches/macrobenches.rs:71,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 1
    argNames:
    - doc
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 72
      start: 47
    functionDepth: 16
    functionLinenumber: 47
    functionLinenumberEnd: 72
    functionName: parse_document_from_str
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 1
    functionsReached:
    - Ok
    - attributes
    - Error::read_event
    - normalized_value
    - xml10_content
    - Reader::from_str
    - xml_version
    - into_inner
    - std::hint::black_box
    linkageType: ''
    returnType: XmlResult
    signature: 'fn parse_document_from_str(doc: &str) -> XmlResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_reader
      Src: /src/quick-xml/benches/macrobenches.rs:75,1
    - Dst: Vec::new
      Src: /src/quick-xml/benches/macrobenches.rs:77,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:79,1
    - Dst: Error::read_event_into
      Src: /src/quick-xml/benches/macrobenches.rs:79,1
    - Dst: xml_version
      Src: /src/quick-xml/benches/macrobenches.rs:81,1
    - Dst: attributes
      Src: /src/quick-xml/benches/macrobenches.rs:84,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:85,1
    - Dst: normalized_value
      Src: /src/quick-xml/benches/macrobenches.rs:85,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:89,1
    - Dst: xml10_content
      Src: /src/quick-xml/benches/macrobenches.rs:89,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:92,1
    - Dst: into_inner
      Src: /src/quick-xml/benches/macrobenches.rs:92,1
    - Dst: clear
      Src: /src/quick-xml/benches/macrobenches.rs:98,1
    - Dst: Ok
      Src: /src/quick-xml/benches/macrobenches.rs:100,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 1
    argNames:
    - doc
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 101
      start: 74
    functionDepth: 15
    functionLinenumber: 74
    functionLinenumberEnd: 101
    functionName: parse_document_from_bytes
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 1
    functionsReached:
    - Ok
    - attributes
    - Error::read_event_into
    - Reader::from_reader
    - normalized_value
    - clear
    - std::hint::black_box
    - xml10_content
    - xml_version
    - into_inner
    - Vec::new
    linkageType: ''
    returnType: XmlResult
    signature: 'fn parse_document_from_bytes(doc: &[u8]) -> XmlResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_str
      Src: /src/quick-xml/benches/macrobenches.rs:104,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:107,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/benches/macrobenches.rs:107,1
    - Dst: xml_version
      Src: /src/quick-xml/benches/macrobenches.rs:109,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:112,1
    - Dst: attributes
      Src: /src/quick-xml/benches/macrobenches.rs:113,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:114,1
    - Dst: normalized_value
      Src: /src/quick-xml/benches/macrobenches.rs:114,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:118,1
    - Dst: xml10_content
      Src: /src/quick-xml/benches/macrobenches.rs:118,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:119,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:122,1
    - Dst: into_inner
      Src: /src/quick-xml/benches/macrobenches.rs:122,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:123,1
    - Dst: Ok
      Src: /src/quick-xml/benches/macrobenches.rs:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    argCount: 1
    argNames:
    - doc
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 131
      start: 103
    functionDepth: 14
    functionLinenumber: 103
    functionLinenumberEnd: 131
    functionName: parse_document_from_str_with_namespaces
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 1
    functionsReached:
    - Ok
    - NsReader::from_str
    - attributes
    - Error::read_resolved_event
    - normalized_value
    - xml10_content
    - xml_version
    - into_inner
    - std::hint::black_box
    linkageType: ''
    returnType: XmlResult
    signature: 'fn parse_document_from_str_with_namespaces(doc: &str) -> XmlResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NsReader::from_reader
      Src: /src/quick-xml/benches/macrobenches.rs:134,1
    - Dst: Vec::new
      Src: /src/quick-xml/benches/macrobenches.rs:136,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:138,1
    - Dst: Error::read_resolved_event_into
      Src: /src/quick-xml/benches/macrobenches.rs:138,1
    - Dst: xml_version
      Src: /src/quick-xml/benches/macrobenches.rs:140,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:143,1
    - Dst: attributes
      Src: /src/quick-xml/benches/macrobenches.rs:144,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:145,1
    - Dst: normalized_value
      Src: /src/quick-xml/benches/macrobenches.rs:145,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:149,1
    - Dst: xml10_content
      Src: /src/quick-xml/benches/macrobenches.rs:149,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:150,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:153,1
    - Dst: into_inner
      Src: /src/quick-xml/benches/macrobenches.rs:153,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/macrobenches.rs:154,1
    - Dst: clear
      Src: /src/quick-xml/benches/macrobenches.rs:160,1
    - Dst: Ok
      Src: /src/quick-xml/benches/macrobenches.rs:162,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    argCount: 1
    argNames:
    - doc
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 163
      start: 133
    functionDepth: 16
    functionLinenumber: 133
    functionLinenumberEnd: 163
    functionName: parse_document_from_bytes_with_namespaces
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 1
    functionsReached:
    - Ok
    - attributes
    - normalized_value
    - clear
    - std::hint::black_box
    - xml10_content
    - xml_version
    - Error::read_resolved_event_into
    - into_inner
    - NsReader::from_reader
    - Vec::new
    linkageType: ''
    returnType: XmlResult
    signature: 'fn parse_document_from_bytes_with_namespaces(doc: &[u8]) -> XmlResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/macrobenches.rs:167,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:169,1
    - Dst: throughput
      Src: /src/quick-xml/benches/macrobenches.rs:170,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/macrobenches.rs:170,1
    - Dst: len
      Src: /src/quick-xml/benches/macrobenches.rs:170,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/macrobenches.rs:171,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:172,1
    - Dst: parse_document_from_str
      Src: /src/quick-xml/benches/macrobenches.rs:172,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/benches/macrobenches.rs:172,1
    - Dst: finish
      Src: /src/quick-xml/benches/macrobenches.rs:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 177
      start: 166
    functionDepth: 17
    functionLinenumber: 166
    functionLinenumberEnd: 177
    functionName: bench_parse_document_nocopy
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 0
    functionsReached:
    - finish
    - parse_document_from_str
    - XmlResult::unwrap
    - Throughput::Bytes
    - bench_with_input
    - throughput
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'pub fn bench_parse_document_nocopy(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/macrobenches.rs:181,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:183,1
    - Dst: throughput
      Src: /src/quick-xml/benches/macrobenches.rs:184,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/macrobenches.rs:184,1
    - Dst: len
      Src: /src/quick-xml/benches/macrobenches.rs:184,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/macrobenches.rs:185,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:186,1
    - Dst: parse_document_from_bytes
      Src: /src/quick-xml/benches/macrobenches.rs:186,1
    - Dst: as_bytes
      Src: /src/quick-xml/benches/macrobenches.rs:186,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/benches/macrobenches.rs:186,1
    - Dst: finish
      Src: /src/quick-xml/benches/macrobenches.rs:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 16
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: bench_decode_and_parse_document
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - finish
    - parse_document_from_bytes
    - XmlResult::unwrap
    - Throughput::Bytes
    - bench_with_input
    - throughput
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'pub fn bench_decode_and_parse_document(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/macrobenches.rs:195,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:197,1
    - Dst: throughput
      Src: /src/quick-xml/benches/macrobenches.rs:198,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/macrobenches.rs:198,1
    - Dst: len
      Src: /src/quick-xml/benches/macrobenches.rs:198,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/macrobenches.rs:199,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:200,1
    - Dst: parse_document_from_str_with_namespaces
      Src: /src/quick-xml/benches/macrobenches.rs:200,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/benches/macrobenches.rs:200,1
    - Dst: finish
      Src: /src/quick-xml/benches/macrobenches.rs:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 15
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: bench_parse_document_nocopy_with_namespaces
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 0
    functionsReached:
    - finish
    - XmlResult::unwrap
    - parse_document_from_str_with_namespaces
    - Throughput::Bytes
    - bench_with_input
    - throughput
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'pub fn bench_parse_document_nocopy_with_namespaces(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/macrobenches.rs:209,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:211,1
    - Dst: throughput
      Src: /src/quick-xml/benches/macrobenches.rs:212,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/macrobenches.rs:212,1
    - Dst: len
      Src: /src/quick-xml/benches/macrobenches.rs:212,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/macrobenches.rs:213,1
    - Dst: iter
      Src: /src/quick-xml/benches/macrobenches.rs:214,1
    - Dst: parse_document_from_bytes_with_namespaces
      Src: /src/quick-xml/benches/macrobenches.rs:214,1
    - Dst: as_bytes
      Src: /src/quick-xml/benches/macrobenches.rs:214,1
    - Dst: XmlResult::unwrap
      Src: /src/quick-xml/benches/macrobenches.rs:214,1
    - Dst: finish
      Src: /src/quick-xml/benches/macrobenches.rs:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 17
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: bench_decode_and_parse_document_with_namespaces
    functionSourceFile: /src/quick-xml/benches/macrobenches.rs
    functionUses: 0
    functionsReached:
    - as_bytes
    - finish
    - XmlResult::unwrap
    - Throughput::Bytes
    - bench_with_input
    - throughput
    - benchmark_group
    - parse_document_from_bytes_with_namespaces
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'pub fn bench_decode_and_parse_document_with_namespaces(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::read
      Src: /src/quick-xml/benches/encoding.rs:16,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - reader
    - buf
    argTypes:
    - '&mut impl Read'
    - '&mut [u8]'
    constantsTouched: []
    func_position:
      end: 23
      start: 13
    functionDepth: 18
    functionLinenumber: 13
    functionLinenumberEnd: 23
    functionName: drain_reader
    functionSourceFile: /src/quick-xml/benches/encoding.rs
    functionUses: 2
    functionsReached:
    - Self::read
    linkageType: ''
    returnType: usize
    signature: 'fn drain_reader(reader: &mut impl Read, buf: &mut [u8]) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::str::from_utf8
      Src: /src/quick-xml/benches/encoding.rs:28,1
    - Dst: expect
      Src: /src/quick-xml/benches/encoding.rs:28,1
    - Dst: encode_utf16
      Src: /src/quick-xml/benches/encoding.rs:30,1
    - Dst: extend_from_slice
      Src: /src/quick-xml/benches/encoding.rs:31,1
    - Dst: to_le_bytes
      Src: /src/quick-xml/benches/encoding.rs:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - utf8
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: to_utf16le_with_bom
    functionSourceFile: /src/quick-xml/benches/encoding.rs
    functionUses: 1
    functionsReached:
    - encode_utf16
    - expect
    - extend_from_slice
    - to_le_bytes
    - std::str::from_utf8
    linkageType: ''
    returnType: Vec
    signature: 'fn to_utf16le_with_bom(utf8: &[u8]) -> Vec<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/encoding.rs:37,1
    - Dst: throughput
      Src: /src/quick-xml/benches/encoding.rs:38,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/encoding.rs:38,1
    - Dst: len
      Src: /src/quick-xml/benches/encoding.rs:38,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/encoding.rs:41,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/benches/encoding.rs:42,1
    - Dst: iter
      Src: /src/quick-xml/benches/encoding.rs:45,1
    - Dst: BufReader::new
      Src: /src/quick-xml/benches/encoding.rs:46,1
    - Dst: drain_reader
      Src: /src/quick-xml/benches/encoding.rs:48,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/encoding.rs:55,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/benches/encoding.rs:56,1
    - Dst: iter
      Src: /src/quick-xml/benches/encoding.rs:59,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/benches/encoding.rs:60,1
    - Dst: BufReader::new
      Src: /src/quick-xml/benches/encoding.rs:60,1
    - Dst: drain_reader
      Src: /src/quick-xml/benches/encoding.rs:62,1
    - Dst: finish
      Src: /src/quick-xml/benches/encoding.rs:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 46
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 70
      start: 36
    functionDepth: 19
    functionLinenumber: 36
    functionLinenumberEnd: 70
    functionName: bench_utf8_validation
    functionSourceFile: /src/quick-xml/benches/encoding.rs
    functionUses: 0
    functionsReached:
    - finish
    - BufReader::new
    - DecodingReader::new
    - BenchmarkId::new
    - Throughput::Bytes
    - bench_with_input
    - drain_reader
    - throughput
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn bench_utf8_validation(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_utf16le_with_bom
      Src: /src/quick-xml/benches/encoding.rs:74,1
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/encoding.rs:76,1
    - Dst: throughput
      Src: /src/quick-xml/benches/encoding.rs:77,1
    - Dst: Throughput::Bytes
      Src: /src/quick-xml/benches/encoding.rs:77,1
    - Dst: Vec::len
      Src: /src/quick-xml/benches/encoding.rs:77,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/encoding.rs:80,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/benches/encoding.rs:81,1
    - Dst: iter
      Src: /src/quick-xml/benches/encoding.rs:84,1
    - Dst: DecodingReader::new
      Src: /src/quick-xml/benches/encoding.rs:85,1
    - Dst: drain_reader
      Src: /src/quick-xml/benches/encoding.rs:87,1
    - Dst: finish
      Src: /src/quick-xml/benches/encoding.rs:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 95
      start: 73
    functionDepth: 19
    functionLinenumber: 73
    functionLinenumberEnd: 95
    functionName: bench_utf16_decoding
    functionSourceFile: /src/quick-xml/benches/encoding.rs
    functionUses: 0
    functionsReached:
    - Vec::len
    - to_utf16le_with_bom
    - finish
    - DecodingReader::new
    - BenchmarkId::new
    - Throughput::Bytes
    - bench_with_input
    - drain_reader
    - throughput
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn bench_utf16_decoding(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::with_capacity
      Src: /src/quick-xml/benches/issue971.rs:24,1
    - Dst: bool::push_str
      Src: /src/quick-xml/benches/issue971.rs:25,1
    - Dst: bool::push_str
      Src: /src/quick-xml/benches/issue971.rs:27,1
    - Dst: bool::push_str
      Src: /src/quick-xml/benches/issue971.rs:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: tag_with_attributes
    functionSourceFile: /src/quick-xml/benches/issue971.rs
    functionUses: 1
    functionsReached:
    - String::with_capacity
    - bool::push_str
    linkageType: ''
    returnType: String
    signature: 'fn tag_with_attributes(n: usize) -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/issue971.rs:36,1
    - Dst: Self::read_event
      Src: /src/quick-xml/benches/issue971.rs:37,1
    - Dst: attributes
      Src: /src/quick-xml/benches/issue971.rs:40,1
    - Dst: with_checks
      Src: /src/quick-xml/benches/issue971.rs:40,1
    - Dst: expect
      Src: /src/quick-xml/benches/issue971.rs:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - xml
    - checks
    argTypes:
    - '&str'
    - bool
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 16
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: count_attributes
    functionSourceFile: /src/quick-xml/benches/issue971.rs
    functionUses: 1
    functionsReached:
    - attributes
    - with_checks
    - Reader::from_str
    - expect
    - Self::read_event
    linkageType: ''
    returnType: usize
    signature: 'fn count_attributes(xml: &str, checks: bool) -> usize'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/issue971.rs:51,1
    - Dst: tag_with_attributes
      Src: /src/quick-xml/benches/issue971.rs:53,1
    - Dst: throughput
      Src: /src/quick-xml/benches/issue971.rs:55,1
    - Dst: Throughput::Elements
      Src: /src/quick-xml/benches/issue971.rs:55,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/issue971.rs:57,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/benches/issue971.rs:57,1
    - Dst: iter
      Src: /src/quick-xml/benches/issue971.rs:58,1
    - Dst: count_attributes
      Src: /src/quick-xml/benches/issue971.rs:58,1
    - Dst: bench_with_input
      Src: /src/quick-xml/benches/issue971.rs:60,1
    - Dst: BenchmarkId::new
      Src: /src/quick-xml/benches/issue971.rs:60,1
    - Dst: iter
      Src: /src/quick-xml/benches/issue971.rs:61,1
    - Dst: count_attributes
      Src: /src/quick-xml/benches/issue971.rs:61,1
    - Dst: finish
      Src: /src/quick-xml/benches/issue971.rs:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 65
      start: 50
    functionDepth: 17
    functionLinenumber: 50
    functionLinenumberEnd: 65
    functionName: duplicate_check
    functionSourceFile: /src/quick-xml/benches/issue971.rs
    functionUses: 0
    functionsReached:
    - count_attributes
    - finish
    - BenchmarkId::new
    - bench_with_input
    - Throughput::Elements
    - tag_with_attributes
    - benchmark_group
    - throughput
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn duplicate_check(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:30,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:31,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:32,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:33,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:34,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:35,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:37,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:50,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:51,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:52,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:53,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/benches/microbenches.rs:54,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:56,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:58,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 55
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 71
      start: 29
    functionDepth: 16
    functionLinenumber: 29
    functionLinenumberEnd: 71
    functionName: read_event
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 54
    functionsReached:
    - '&Config::trim_text'
    - bench_function
    - finish
    - Error::config_mut
    - Error::read_event
    - Reader::from_str
    - std::hint::black_box
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn read_event(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:76,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:77,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:78,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:79,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:80,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:81,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/benches/microbenches.rs:83,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:96,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:97,1
    - Dst: NsReader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:98,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:99,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/benches/microbenches.rs:100,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:102,1
    - Dst: Error::read_resolved_event
      Src: /src/quick-xml/benches/microbenches.rs:104,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 56
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 117
      start: 75
    functionDepth: 14
    functionLinenumber: 75
    functionLinenumberEnd: 117
    functionName: read_resolved_event_into
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 1
    functionsReached:
    - '&Config::trim_text'
    - bench_function
    - NsReader::from_str
    - Error::read_resolved_event
    - finish
    - Error::config_mut
    - std::hint::black_box
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn read_resolved_event_into(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:121,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:123,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:125,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:126,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:127,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:128,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/benches/microbenches.rs:129,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:131,1
    - Dst: len
      Src: /src/quick-xml/benches/microbenches.rs:132,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:140,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:142,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:143,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:144,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:145,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/benches/microbenches.rs:146,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:148,1
    - Dst: xml10_content
      Src: /src/quick-xml/benches/microbenches.rs:149,1
    - Dst: Cow::len
      Src: /src/quick-xml/benches/microbenches.rs:149,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:157,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:159,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:160,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:161,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:162,1
    - Dst: '&Config::trim_text'
      Src: /src/quick-xml/benches/microbenches.rs:163,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:165,1
    - Dst: len
      Src: /src/quick-xml/benches/microbenches.rs:166,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 82
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 174
      start: 120
    functionDepth: 16
    functionLinenumber: 120
    functionLinenumberEnd: 174
    functionName: one_event
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 0
    functionsReached:
    - '&Config::trim_text'
    - bench_function
    - finish
    - Error::config_mut
    - Error::read_event
    - xml10_content
    - Reader::from_str
    - std::hint::black_box
    - Cow::len
    - benchmark_group
    - len
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn one_event(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:178,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:179,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:180,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:181,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:182,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:183,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:185,1
    - Dst: attributes
      Src: /src/quick-xml/benches/microbenches.rs:187,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:188,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:200,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:201,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:202,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:203,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:204,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:206,1
    - Dst: attributes
      Src: /src/quick-xml/benches/microbenches.rs:208,1
    - Dst: with_checks
      Src: /src/quick-xml/benches/microbenches.rs:208,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:209,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:221,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:222,1
    - Dst: Reader::from_str
      Src: /src/quick-xml/benches/microbenches.rs:223,1
    - Dst: Error::config_mut
      Src: /src/quick-xml/benches/microbenches.rs:224,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:225,1
    - Dst: Error::read_event
      Src: /src/quick-xml/benches/microbenches.rs:227,1
    - Dst: name
      Src: /src/quick-xml/benches/microbenches.rs:228,1
    - Dst: quick_xml::name::QName
      Src: /src/quick-xml/benches/microbenches.rs:228,1
    - Dst: try_get_attribute
      Src: /src/quick-xml/benches/microbenches.rs:230,1
    - Dst: Result::unwrap
      Src: /src/quick-xml/benches/microbenches.rs:230,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:248,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 102
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 249
      start: 177
    functionDepth: 16
    functionLinenumber: 177
    functionLinenumberEnd: 249
    functionName: attributes
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 55
    functionsReached:
    - bench_function
    - attributes
    - finish
    - Error::config_mut
    - Error::read_event
    - unwrap
    - with_checks
    - try_get_attribute
    - Reader::from_str
    - quick_xml::name::QName
    - Result::unwrap
    - std::hint::black_box
    - benchmark_group
    - name
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn attributes(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:253,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:255,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:256,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:257,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:257,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:257,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:261,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:262,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:263,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:263,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:263,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:267,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:268,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:269,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:269,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:269,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:273,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:274,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:276,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:276,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:276,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:278,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:278,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:278,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:282,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:283,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:285,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:285,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:285,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:287,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:287,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:287,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 292
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 292
    functionName: attribute_value_normalization
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 0
    functionsReached:
    - bench_function
    - finish
    - unwrap
    - quick_xml::escape::unescape
    - std::hint::black_box
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn attribute_value_normalization(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:296,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:298,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:299,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:300,1
    - Dst: quick_xml::escape::escape
      Src: /src/quick-xml/benches/microbenches.rs:300,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:304,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:305,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:306,1
    - Dst: quick_xml::escape::escape
      Src: /src/quick-xml/benches/microbenches.rs:306,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:310,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:311,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:312,1
    - Dst: quick_xml::escape::escape
      Src: /src/quick-xml/benches/microbenches.rs:312,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:313,1
    - Dst: quick_xml::escape::escape
      Src: /src/quick-xml/benches/microbenches.rs:313,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:317,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:333,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:334,1
    - Dst: quick_xml::escape::escape
      Src: /src/quick-xml/benches/microbenches.rs:334,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 338
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 338
    functionName: escaping
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 0
    functionsReached:
    - bench_function
    - finish
    - quick_xml::escape::escape
    - std::hint::black_box
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn escaping(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: benchmark_group
      Src: /src/quick-xml/benches/microbenches.rs:342,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:344,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:345,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:346,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:346,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:346,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:350,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:351,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:352,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:352,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:352,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:356,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:357,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:359,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:359,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:359,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:361,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:361,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:361,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:365,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:366,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:368,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:368,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:368,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:370,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:370,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:370,1
    - Dst: bench_function
      Src: /src/quick-xml/benches/microbenches.rs:374,1
    - Dst: iter
      Src: /src/quick-xml/benches/microbenches.rs:390,1
    - Dst: std::hint::black_box
      Src: /src/quick-xml/benches/microbenches.rs:391,1
    - Dst: quick_xml::escape::unescape
      Src: /src/quick-xml/benches/microbenches.rs:391,1
    - Dst: unwrap
      Src: /src/quick-xml/benches/microbenches.rs:391,1
    - Dst: finish
      Src: /src/quick-xml/benches/microbenches.rs:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 395
      start: 341
    functionDepth: 2
    functionLinenumber: 341
    functionLinenumberEnd: 395
    functionName: unescaping
    functionSourceFile: /src/quick-xml/benches/microbenches.rs
    functionUses: 0
    functionsReached:
    - bench_function
    - finish
    - unwrap
    - quick_xml::escape::unescape
    - std::hint::black_box
    - benchmark_group
    - iter
    linkageType: ''
    returnType: void
    signature: 'fn unescaping(c: &mut Criterion)'
Fuzzer filename: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs
Fuzzing method: fuzz_target
report: name
sources:
- function_names:
  - xml_decoding_reader::read_until_error
  - xml_decoding_reader::invalid_utf8_is_rejected
  - xml_decoding_reader::invalid_utf16le_is_rejected
  - xml_decoding_reader::invalid_utf16be_is_rejected
  - xml_decoding_reader::truncated_utf16_at_eof
  - xml_decoding_reader::test_koi8_r_encoding
  - legacy_decoding::koi8_r
  - test_detect_encoding
  - bom_overridden_by_declaration
  - only_one_declaration_changes_encoding
  - str_always_has_utf8
  source_file: /src/quick-xml/tests/encodings.rs
- function_names:
  - namespace
  - default_namespace::event_empty
  - default_namespace::event_start_end
  - default_namespace::reset
  - default_namespace::shadowing_empty
  - default_namespace::shadowing_expanded
  - attributes_empty_ns
  - attributes_empty_ns_expanded
  - reserved_name
  - read_to_end::decl
  - read_to_end::doctype
  - read_to_end::pi
  - read_to_end::comment
  - read_to_end::start
  - read_to_end::end
  - read_to_end::empty
  - read_to_end::text
  - read_to_end::cdata
  - read_to_end::general_ref
  - read_to_end_into::decl
  - read_to_end_into::doctype
  - read_to_end_into::pi
  - read_to_end_into::comment
  - read_to_end_into::start
  - read_to_end_into::end
  - read_to_end_into::empty
  - read_to_end_into::text
  - read_to_end_into::cdata
  - read_to_end_into::general_ref
  - read_text::decl
  - read_text::doctype
  - read_text::pi
  - read_text::comment
  - read_text::start
  - read_text::end
  - read_text::empty
  - read_text::text
  - read_text::cdata
  - read_text::general_ref
  - read_text_into::decl
  - read_text_into::doctype
  - read_text_into::pi
  - read_text_into::comment
  - read_text_into::start
  - read_text_into::end
  - read_text_into::empty
  - read_text_into::text
  - read_text_into::cdata
  - read_text_into::general_ref
  source_file: /src/quick-xml/tests/reader-namespaces.rs
- function_names:
  - externally_tagged::unit
  - externally_tagged::newtype
  - externally_tagged::tuple_struct
  - externally_tagged::elements
  - externally_tagged::attributes
  - externally_tagged::namespaces
  - externally_tagged::elements
  - externally_tagged::attributes
  - externally_tagged::elements
  - externally_tagged::attributes
  - externally_tagged::unit::text
  - externally_tagged::unit::cdata
  - externally_tagged::unit::mixed
  - externally_tagged::newtype::text
  - externally_tagged::newtype::cdata
  - externally_tagged::newtype::mixed
  - externally_tagged::tuple::text
  - externally_tagged::tuple::cdata
  - externally_tagged::tuple::mixed
  - externally_tagged::struct_::text
  - externally_tagged::struct_::cdata
  - externally_tagged::struct_::mixed
  - internally_tagged::elements
  - internally_tagged::attributes
  - internally_tagged::elements
  - internally_tagged::attributes
  - internally_tagged::elements
  - internally_tagged::attributes
  - internally_tagged::elements
  - internally_tagged::attributes
  - internally_tagged::elements
  - internally_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - adjacently_tagged::elements
  - adjacently_tagged::attributes
  - untagged::unit
  - untagged::newtype
  - untagged::tuple_struct
  - untagged::elements
  - untagged::attributes
  - untagged::elements
  - untagged::attributes
  - untagged::elements
  - untagged::attributes
  source_file: /src/quick-xml/tests/serde-de-enum.rs
- function_names:
  - test_start_end
  - test_start_end_with_ws
  - test_start_end_attr
  - test_empty_attr
  - test_start_end_comment
  - test_start_txt_end
  - test_comment
  - test_xml_decl
  - test_cdata
  - test_cdata_open_close
  - test_start_attr
  - test_nested
  - test_escaped_content
  - it_works
  - clone_state
  - double_dash::text1
  - double_dash::text2
  - double_dash::text3
  - double_dash::cdata
  - read_to_end::text
  - read_to_end::tag
  - read_to_end::text
  - read_to_end::tag
  - read_text::text
  - read_text::tag
  source_file: /src/quick-xml/tests/reader.rs
- function_names:
  - character_reference::decl
  - character_reference::pi
  - character_reference::doctype
  - character_reference::comment
  - character_reference::cdata
  - character_reference::text
  - character_reference::empty
  - character_reference::start
  - character_reference::end
  - character_reference::decl
  - character_reference::pi
  - character_reference::doctype
  - character_reference::comment
  - character_reference::cdata
  - character_reference::text
  - character_reference::empty
  - character_reference::start
  - character_reference::end
  - general_entity_reference::decl
  - general_entity_reference::pi
  - general_entity_reference::doctype
  - general_entity_reference::comment
  - general_entity_reference::cdata
  - general_entity_reference::text
  - general_entity_reference::empty
  - general_entity_reference::start
  - general_entity_reference::end
  - parameter_entity_reference::decl
  - parameter_entity_reference::pi
  - parameter_entity_reference::doctype
  - parameter_entity_reference::comment
  - parameter_entity_reference::cdata
  - parameter_entity_reference::text
  - parameter_entity_reference::empty
  - parameter_entity_reference::start
  - parameter_entity_reference::end
  - mixed_text
  source_file: /src/quick-xml/tests/reader-references.rs
- function_names:
  - text::implicit
  - text::explicit
  - text::without
  - ignored_any
  - trivial::byte_buf
  - trivial::bytes
  - trivial::byte_buf
  - trivial::bytes
  - unit::simple
  - unit::excess_attribute
  - unit::excess_element
  - unit::excess_text
  - unit::excess_cdata
  - newtype::simple
  - newtype::excess_attribute
  - tuple::simple
  - tuple::excess_attribute
  - tuple_struct::simple
  - tuple_struct::excess_attribute
  - maplike_errors
  - map::elements
  - map::attributes
  - map::attribute_and_element
  - struct_::elements
  - struct_::excess_elements
  - struct_::attributes
  - struct_::excess_attributes
  - struct_::attribute_and_element
  - struct_::namespaces
  - struct_::text_spaces_only
  - struct_::text_non_spaces
  - struct_::cdata
  - struct_::comment
  - struct_::pi
  - nested_struct::elements
  - nested_struct::attributes
  - flatten_struct::elements
  - flatten_struct::attributes
  - from_str_should_ignore_encoding
  - borrow::top_level
  - borrow::element
  - borrow::attribute
  - borrow::top_level
  - borrow::element
  - borrow::attribute
  - borrow::element_name
  - resolve::resolve_custom_entity
  - doctype_in_element_text::single_doctype_between_text
  - doctype_in_element_text::multiple_doctypes_between_text
  - doctype_in_element_text::leading_doctype_then_text
  - doctype_in_element_text::whitespace_around_doctype
  - xml_prolog::spaces
  - xml_prolog::comments
  - xml_prolog::pi
  - xml_version::v1_0_implicit
  - xml_version::v1_0_explicit
  - xml_version::v1_1
  - xml_version::unknown
  source_file: /src/quick-xml/tests/serde-de.rs
- function_names:
  - serialize_as
  - err
  - serialize_as
  source_file: /src/quick-xml/tests/serde-se.rs
- function_names:
  - allow_dangling_amp::false_
  - allow_dangling_amp::true_
  - allow_unmatched_ends::false_
  - allow_unmatched_ends::true_
  - check_comments::empty
  - check_comments::normal
  - check_comments::dashes_inside
  - check_comments::three_dashes_in_the_end
  - check_comments::comment_is_gt
  - check_comments::comment_is_dash_gt
  - check_comments::empty
  - check_comments::normal
  - check_comments::dashes_inside
  - check_comments::three_dashes_in_the_end
  - check_comments::comment_is_gt
  - check_comments::comment_is_dash_gt
  - check_end_names::matched_tags
  - check_end_names::mismatched_tags
  - check_end_names::matched_tags
  - check_end_names::mismatched_tags
  - expand_empty_elements::false_
  - expand_empty_elements::true_
  - trim_markup_names_in_closing_tags::check_end_names_false
  - trim_markup_names_in_closing_tags::check_end_names_true
  - trim_markup_names_in_closing_tags::true_
  - trim_text::trim_text_false
  - trim_text::trim_text_true
  - trim_text::trim_text_start
  - trim_text::trim_text_end
  - trim_text::trim_text_preserves_whitespace_around_entity_ref
  - trim_text::trim_text_preserves_whitespace_around_comment
  - trim_text::trim_text_preserves_whitespace_around_pi
  - trim_text::trim_text_preserves_whitespace_around_cdata
  - trim_text::trim_text_removes_inter_element_whitespace
  - trim_text::trim_text_preserves_whitespace_around_text_content
  - trim_text::trim_text_preserves_whitespace_only_leaf_content
  source_file: /src/quick-xml/tests/reader-config.rs
- function_names:
  - self_closed
  - empty_paired
  - paired_with_inner
  - paired_with_text
  - mixed_content
  - nested
  - serializable
  - element_writer_empty
  - element_writer_text
  - element_writer_nested
  - in_attributes::newline_first
  - in_attributes::newline_inside
  - in_attributes::newline_last
  - in_attributes::newline_twice
  - in_attributes::without_indent
  - in_attributes::long_element_name
  - in_attributes_multi::newline_first
  - in_attributes_multi::newline_inside
  - in_attributes_multi::newline_last
  source_file: /src/quick-xml/tests/writer-indentation.rs
- function_names:
  - single_gt
  - single_gt_quot
  - double_gt
  - double_gt_apos
  - empty_tag
  - equal_sign_in_value
  source_file: /src/quick-xml/tests/reader-attributes.rs
- function_names:
  - events::start_end
  - events::empty
  - events::text
  - events::cdata
  - events::pi
  - events::decl
  - events::comment
  - simple
  - with_trim
  - with_trim_ref
  - with_indent
  - with_indent_cdata
  - reescape_text
  - normalization_sensitive_roundtrip
  - cdata_no_character_references::cr
  - cdata_no_character_references::lf
  - cdata_no_character_references::crlf
  - cdata_no_character_references::tab
  - cdata_no_character_references::all
  - cdata_no_character_references::test_case
  - cdata_escape_to_text_preserves_cr
  - partial_rewrite
  source_file: /src/quick-xml/tests/roundtrip.rs
- function_names:
  - declaration::full
  - declaration::standalone
  - declaration::encoding
  - declaration::version
  - declaration::empty
  - pi
  - empty
  - start
  - end
  - text
  - cdata
  - comment
  - doctype
  - eof
  source_file: /src/quick-xml/tests/writer.rs
- function_names:
  - escape
  - partial_escape
  - minimal_escape
  - unescape
  - unescape_long
  - unescape_sign
  - unescape_with
  - unescape_with_long
  - unescape_with_sign
  source_file: /src/quick-xml/tests/escape.rs
- function_names:
  - ok
  source_file: /src/quick-xml/tests/reader-dtd.rs
- function_names:
  - issue252::attributes
  - issue252::elements
  - issue343
  - issue349
  - issue352
  - issue429
  - issue497
  - issue500
  - issue510
  - issue533
  - issue537::de
  - issue537::se
  - issue540
  - issue567
  - issue580
  - issue655
  - issue670::cr_lf_in_attribute
  - issue670::cr_in_attribute
  - issue670::lf_in_attribute
  - issue670::tab_in_attribute
  - issue674
  - issue683
  - issue841
  - issue868
  - issue888
  - issue928
  - issue953::open_close
  - issue953::self_closed
  - issue978::nested_struct_field
  - issue978::nested_struct_value
  - issue978::nested_enum_value
  - issue978::struct_field_box
  - issue978::struct_field_vec
  - issue978::struct_value_field_box
  - issue978::struct_value_field_vec
  - issue978::newtype_variant_box
  - issue978::newtype_variant_vec
  - issue978::tuple_variant_box
  - issue978::tuple_variant_vec
  - issue978::struct_variant_field_box
  - issue978::struct_variant_field_vec
  - issue978::struct_variant_value_field_box
  - issue978::struct_variant_value_field_vec
  - issue978::siblings_do_not_increase_depth
  - issue990::cr_in_text_content
  - issue990::cr_lf_in_text_content
  - issue990::lf_in_text_content_not_escaped
  - issue990::cdata_cr_is_lossy
  - issue990::cdata_cr_lf_is_lossy
  source_file: /src/quick-xml/tests/serde-issues.rs
- function_names:
  - test_sample
  - read_to_end::text
  - read_to_end::tag
  - issue623
  - issue751
  - issue774
  source_file: /src/quick-xml/tests/async-tokio.rs
- function_names:
  - assert_error_matches
  - top_level_option::none
  - top_level_option::no_prefix::true_
  - top_level_option::no_prefix::false_
  - top_level_option::xsi::true_
  - top_level_option::xsi::false_
  - top_level_option::ns0::true_
  - top_level_option::ns0::false_
  - top_level_option::none
  - top_level_option::no_prefix::true_
  - top_level_option::no_prefix::false_
  - top_level_option::xsi::true_
  - top_level_option::xsi::false_
  - top_level_option::ns0::true_
  - top_level_option::ns0::false_
  - top_level_option::none
  - top_level_option::no_prefix::true_
  - top_level_option::no_prefix::false_
  - top_level_option::xsi::true_
  - top_level_option::xsi::false_
  - top_level_option::ns0::true_
  - top_level_option::ns0::false_
  - top_level_option::unit
  - top_level_option::string
  - as_field::none
  - as_field::nested::none
  - as_field::nested::true_
  - as_field::nested::false_
  - as_field::none
  - as_field::nested::none
  - as_field::nested::true_
  - as_field::nested::false_
  - check
  - as_field::none
  - as_field::no_prefix::true_
  - as_field::no_prefix::false_
  - as_field::nested::none
  - as_field::nested::true_
  - as_field::nested::false_
  - as_field::field::nil_on_parent
  - as_field::field::nil_on_self
  - as_field::text
  - as_field::value::nil_on_parent
  - as_field::value::nil_on_self
  - as_field::unit::nil_on_parent
  - as_field::unit::nil_on_self
  source_file: /src/quick-xml/tests/serde-de-xsi.rs
- function_names:
  - issue94
  - issue115
  - issue299
  - issue344
  - issue360
  - issue514::no_mismatch
  - issue514::mismatch
  - issue590
  - issue597
  - issue604::short
  - issue604::long
  - issue604::short_valid
  - issue604::long_valid
  - issue622
  - issue623::borrowed
  - issue623::buffered
  - issue706
  - issue751
  - issue774
  - issue776
  - issue801
  - issue923::case1
  - issue923::case2
  - issue939
  - issue950
  - issue957
  - issue960
  source_file: /src/quick-xml/tests/issues.rs
- function_names:
  - syntax::normal::borrowed
  - syntax::normal::buffered
  - syntax::normal::async_tokio
  source_file: /src/quick-xml/tests/reader-errors.rs
- function_names:
  - html5
  - escaped_characters_html
  - test
  - test_bytes
  - namespace_name
  - make_attrs
  - SpecIter::next
  source_file: /src/quick-xml/tests/html.rs
- function_names:
  - top_level::simple
  - top_level::empty
  - top_level::one_element
  - top_level::excess_attribute
  - top_level::mixed_content
  - top_level::list_of_struct
  - top_level::list_of_enum
  - fixed_name::simple
  - fixed_name::empty
  - fixed_name::one_element
  - fixed_name::fever_elements
  - fixed_name::excess_elements
  - fixed_name::mixed_content
  - fixed_name::unknown_items::before
  - fixed_name::unknown_items::after
  - fixed_name::unknown_items::overlapped
  - fixed_name::unknown_items::overlapped_with_nested_list
  - fixed_name::field_before_list::before
  - fixed_name::field_before_list::after
  - fixed_name::field_before_list::overlapped
  - fixed_name::field_before_list::overlapped_with_nested_list
  - fixed_name::field_after_list::before
  - fixed_name::field_after_list::after
  - fixed_name::field_after_list::overlapped
  - fixed_name::field_after_list::overlapped_with_nested_list
  - fixed_name::two_lists::splitted
  - fixed_name::two_lists::overlapped
  - fixed_name::two_lists::overlapped_with_nested_list
  - fixed_name::primitives
  - fixed_name::list_of_struct
  - fixed_name::list_of_list
  - fixed_name::text_and_value
  - fixed_name::xs_list::zero
  - fixed_name::xs_list::one
  - fixed_name::xs_list::empty
  - fixed_name::xs_list::element
  - fixed_name::xs_list::many
  - fixed_name::simple
  - fixed_name::empty
  - fixed_name::one_element
  - fixed_name::mixed_content
  - fixed_name::unknown_items::before
  - fixed_name::unknown_items::after
  - fixed_name::unknown_items::overlapped
  - fixed_name::unknown_items::overlapped_with_nested_list
  - fixed_name::field_before_list::before
  - fixed_name::field_before_list::after
  - fixed_name::field_before_list::overlapped
  - fixed_name::field_before_list::overlapped_with_nested_list
  - fixed_name::field_after_list::before
  - fixed_name::field_after_list::after
  - fixed_name::field_after_list::overlapped
  - fixed_name::field_after_list::overlapped_with_nested_list
  - fixed_name::two_lists::splitted
  - fixed_name::two_lists::overlapped
  - fixed_name::two_lists::overlapped_with_nested_list
  - fixed_name::primitives
  - fixed_name::list_of_struct
  - fixed_name::text_and_value
  - fixed_name::xs_list::zero
  - fixed_name::xs_list::one
  - fixed_name::xs_list::empty
  - fixed_name::xs_list::element
  - fixed_name::xs_list::many
  - variable_name::simple
  - variable_name::empty
  - variable_name::one_element
  - variable_name::fever_elements
  - variable_name::excess_elements
  - variable_name::mixed_content
  - variable_name::field_before_list::before
  - variable_name::field_before_list::after
  - variable_name::field_before_list::overlapped
  - variable_name::field_before_list::overlapped_with_nested_list
  - variable_name::field_after_list::before
  - variable_name::field_after_list::after
  - variable_name::field_after_list::overlapped
  - variable_name::field_after_list::overlapped_with_nested_list
  - variable_name::two_lists::fixed_before
  - variable_name::two_lists::fixed_after
  - variable_name::two_lists::overlapped::fixed_before
  - variable_name::two_lists::overlapped::fixed_after
  - variable_name::two_lists::overlapped::with_nested_list_fixed_before
  - variable_name::two_lists::overlapped::with_nested_list_fixed_after
  - variable_name::two_lists::fixed_before
  - variable_name::two_lists::fixed_after
  - variable_name::two_lists::overlapped::fixed_before
  - variable_name::two_lists::overlapped::fixed_after
  - variable_name::two_lists::overlapped::with_nested_list_fixed_before
  - variable_name::two_lists::overlapped::with_nested_list_fixed_after
  - variable_name::primitives
  - variable_name::list_of_enum
  - variable_name::text_and_value
  - variable_name::xs_list::zero
  - variable_name::xs_list::one
  - variable_name::xs_list::empty
  - variable_name::xs_list::element
  - variable_name::xs_list::many
  - variable_name::simple
  - variable_name::empty
  - variable_name::one_element
  - variable_name::mixed_content
  - variable_name::field_before_list::before
  - variable_name::field_before_list::after
  - variable_name::field_before_list::overlapped
  - variable_name::field_before_list::overlapped_with_nested_list
  - variable_name::field_after_list::before
  - variable_name::field_after_list::after
  - variable_name::field_after_list::overlapped
  - variable_name::field_after_list::overlapped_with_nested_list
  - variable_name::two_lists::fixed_before
  - variable_name::two_lists::fixed_after
  - variable_name::two_lists::overlapped::fixed_before
  - variable_name::two_lists::overlapped::fixed_after
  - variable_name::two_lists::overlapped::with_nested_list_fixed_before
  - variable_name::two_lists::overlapped::with_nested_list_fixed_after
  - variable_name::two_lists::fixed_before
  - variable_name::two_lists::fixed_after
  - variable_name::two_lists::overlapped::fixed_before
  - variable_name::two_lists::overlapped::fixed_after
  - variable_name::two_lists::overlapped::with_nested_list_fixed_before
  - variable_name::two_lists::overlapped::with_nested_list_fixed_after
  - variable_name::primitives
  - variable_name::text_and_value
  - variable_name::xs_list::zero
  - variable_name::xs_list::one
  - variable_name::xs_list::empty
  - variable_name::xs_list::element
  - variable_name::xs_list::many
  source_file: /src/quick-xml/tests/serde-de-seq.rs
- function_names:
  - fuzz_53
  - fuzz_101
  - fuzz_empty_doctype
  source_file: /src/quick-xml/tests/fuzzing.rs
- function_names:
  - borrowed::decl
  - borrowed::doctype
  - borrowed::pi
  - borrowed::comment
  - borrowed::start
  - borrowed::end
  - borrowed::empty
  - borrowed::text
  - borrowed::cdata
  - borrowed::dangling_amp
  - buffered::decl
  - buffered::doctype
  - buffered::pi
  - buffered::comment
  - buffered::start
  - buffered::end
  - buffered::empty
  - buffered::text
  - buffered::cdata
  - buffered::dangling_amp
  source_file: /src/quick-xml/tests/reader-read-text.rs
- function_names:
  - from_str
  source_file: /src/quick-xml/tests/serde_helpers/mod.rs
- function_names:
  - small_buffers_tests
  - event_ok
  - syntax_err
  source_file: /src/quick-xml/tests/helpers/mod.rs
- function_names:
  - EncodingError::from
  - EncodingError::source
  - EncodingError::fmt
  - decode
  - decode_into
  - detect_encoding
  - DetectedEncoding::encoding
  - DetectedEncoding::bom_len
  - DecodingReader::fmt
  - DecodingReader::new
  - DecodingReader::get_ref
  - DecodingReader::get_mut
  - DecodingReader::into_inner
  - DecodingReader::encoding
  - DecodingReader::set_encoding
  - DecodingReader::fill_buf
  - DecodingReader::consume
  - DecodingReader::read
  - decoding_reader::utf16le_with_bom
  - decoding_reader::utf16be_with_bom
  - decoding_reader::utf16le_no_bom
  - decoding_reader::utf16be_no_bom
  - decoding_reader::read_all
  - decoding_reader::empty_input
  - decoding_reader::utf8_bom_only
  - decoding_reader::utf16le_bom_only
  - decoding_reader::utf16be_bom_only
  - decoding_reader::invalid_utf8_is_rejected
  - decoding_reader::truncated_utf16_at_eof
  - decoding_reader::read_with_one_byte_buffer
  - decoding_reader::fill_buf_and_consume
  - decoding_reader::partial_consume_then_read_more
  - decoding_reader::fill_buf_after_eof_is_idempotent
  - decoding_reader::consume_overflow_panics_in_debug
  - decoding_reader::get_ref
  - decoding_reader::get_mut
  - decoding_reader::into_inner
  - decoding_reader::encoding_default_is_utf8
  - decoding_reader::encoding_reflects_detection
  - decoding_reader::set_encoding_changes_encoding
  - decoding_reader::set_encoding_preserves_buffered_output
  - decoding_reader::set_encoding_same_as_detected_is_noop
  - decoding_reader::set_encoding_mid_stream
  - decoding_reader::large_cases
  - decoding_reader::Encoding::encode
  - decoding_reader::Encoding::label
  - decoding_reader::Encoding::all_for
  - decoding_reader::bulk_read
  - decoding_reader::chunked_read
  - decoding_reader::large_chunked_read
  source_file: /src/quick-xml/src/encoding.rs
- function_names:
  - write_cow_string
  - write_byte_string
  - CowRef::deref
  - CowRef::fmt
  - CowRef::deserialize_str
  - CowRef::deserialize_bool
  - ByteBuf::fmt
  - ByteBuf::deserialize
  - ByteBuf::serialize
  - Bytes::fmt
  - Bytes::deserialize
  - Bytes::serialize
  - Fountain::read
  - Fountain::fill_buf
  - Fountain::consume
  - Fountain::poll_read
  - Fountain::poll_fill_buf
  - Fountain::consume
  - is_whitespace
  - name_len
  - trim_xml_start
  - trim_xml_end
  - trim_xml_spaces
  - CDataIterator::new
  - CDataIterator::next
  - tests::write_byte_string0
  - tests::write_byte_string1
  - tests::write_byte_string3
  - tests::name_len
  - tests::trim_xml_start
  - tests::trim_xml_end
  source_file: /src/quick-xml/src/utils.rs
- function_names:
  - SyntaxError::fmt
  - IllFormedError::fmt
  - Error::missed_end
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  - Error::fmt
  - Error::source
  source_file: /src/quick-xml/src/errors.rs
- function_names:
  - Writer::new
  - Writer::new_with_indent
  - Writer::into_inner
  - Writer::get_mut
  - Writer::get_ref
  - Writer::config
  - Writer::config_mut
  - Writer::create_element
  - Writer::write_bom
  - Writer::write_event
  - Writer::write
  - Writer::write_wrapped
  - Writer::write_indent
  - Writer::write_serializable
  - ElementWriter::with_attribute
  - ElementWriter::with_attributes
  - ElementWriter::new_line
  - ElementWriter::write_attr
  - ElementWriter::write_text_content
  - ElementWriter::write_cdata_content
  - ElementWriter::write_pi_content
  - ElementWriter::write_empty
  - ElementWriter::write_inner_content
  - ToFmtWrite::write_str
  - Indentation::new
  - Indentation::grow
  - Indentation::shrink
  - Indentation::current
  - Indentation::additional
  - Indentation::ensure
  source_file: /src/quick-xml/src/writer.rs
- function_names:
  - ParseCharRefError::fmt
  - ParseCharRefError::source
  - EscapeError::fmt
  - EscapeError::source
  - escape
  - partial_escape
  - minimal_escape
  - escape_attribute
  - escape_char
  - _escape
  - unescape
  - unescape_with
  - normalize_xml11_eols
  - normalize_xml11_eol_step
  - normalize_xml10_eols
  - normalize_xml10_eol_step
  - normalize_xml10_attribute_value
  - is_xml10_normalization_char
  - normalize_xml11_attribute_value
  - is_xml11_normalization_char
  - normalize_attribute_value
  - normalize_attr_steps
  - normalize_attr_step
  - resolve_predefined_entity
  - resolve_xml_entity
  - resolve_html5_entity
  - parse_number
  - from_str_radix
  - normalization::xml11::empty
  - normalization::xml11::already_normalized
  - normalization::xml11::cr_lf
  - normalization::xml11::cr_u0085
  - normalization::xml11::u0085
  - normalization::xml11::u2028
  - normalization::xml11::mixed
  - normalization::xml11::utf8_0xc2
  - normalization::xml11::utf8_0x0d_0xc2
  - normalization::xml11::utf8_0xe2
  - normalization::xml10::empty
  - normalization::xml10::already_normalized
  - normalization::xml10::cr_lf
  - normalization::xml10::cr_u0085
  - normalization::xml10::u0085
  - normalization::xml10::u2028
  - normalization::xml10::mixed
  - normalization::empty
  - normalization::already_normalized
  - normalization::only_spaces
  - normalization::mixed_content_normalization
  - normalization::leading_trailing_whitespace
  - normalization::characters
  - normalization::character_reference_edge_cases
  - normalization::entities
  - normalization::unknown_entity
  - normalization::predefined_entities
  - normalization::unclosed_entity
  - normalization::malformed_entity
  - normalization::recursive_entity
  - normalization::recursion_depth
  source_file: /src/quick-xml/src/escape.rs
- function_names:
  - XmlVersion::normalize_attribute_value
  - XmlVersion::default
  source_file: /src/quick-xml/src/lib.rs
- function_names:
  - deserialize_variant
  - deserialize_match
  - impl_deserialize_for_internally_tagged_enum
  - text_content::serialize
  - text_content::deserialize
  source_file: /src/quick-xml/src/serde_helpers.rs
- function_names:
  - NamespaceError::fmt
  - QName::into_inner
  - QName::local_name
  - QName::prefix
  - QName::decompose
  - QName::as_namespace_binding
  - QName::index
  - QName::fmt
  - QName::fmt
  - QName::as_ref
  - LocalName::into_inner
  - LocalName::fmt
  - LocalName::fmt
  - LocalName::as_ref
  - LocalName::from
  - Prefix::into_inner
  - Prefix::is_xml
  - Prefix::is_xmlns
  - Prefix::fmt
  - Prefix::fmt
  - Prefix::as_ref
  - PrefixDeclaration::fmt
  - Namespace::into_inner
  - Namespace::fmt
  - Namespace::fmt
  - Namespace::as_ref
  - ResolveResult::fmt
  - Option::try_from
  - NamespaceBinding::prefix
  - NamespaceBinding::namespace
  - NamespaceResolver::default
  - NamespaceResolver::add
  - NamespaceResolver::push
  - NamespaceResolver::max_namespace_bindings
  - NamespaceResolver::set_max_namespace_bindings
  - NamespaceResolver::pop
  - NamespaceResolver::with
  - NamespaceResolver::set_level
  - NamespaceResolver::resolve
  - NamespaceResolver::resolve_element
  - NamespaceResolver::resolve_attribute
  - NamespaceResolver::resolve_event
  - NamespaceResolver::resolve_prefix
  - NamespaceResolver::bindings
  - NamespaceResolver::bindings_of
  - NamespaceResolver::level
  - NamespaceBindingsIter::next
  - NamespaceBindingsIter::size_hint
  - NamespaceBindingsOfLevelIter::next
  - NamespaceBindingsOfLevelIter::size_hint
  - namespaces::rejects_too_many_bindings_on_single_element
  - namespaces::rejects_too_many_bindings_across_elements
  - namespaces::popping_frees_room_for_bindings
  - namespaces::push_rejects_pathological_nesting_depth
  - namespaces::basic
  - namespaces::override_namespace
  - namespaces::reset
  - namespaces::basic
  - namespaces::override_namespace
  - namespaces::reset
  - namespaces::xml::undeclared
  - namespaces::xml::rebound_to_correct_ns
  - namespaces::xml::rebound_to_incorrect_ns
  - namespaces::xml::unbound
  - namespaces::xml::other_prefix_bound_to_xml_namespace
  - namespaces::xmlns::undeclared
  - namespaces::xmlns::rebound_to_correct_ns
  - namespaces::xmlns::rebound_to_incorrect_ns
  - namespaces::xmlns::unbound
  - namespaces::xmlns::other_prefix_bound_to_xmlns_namespace
  - namespaces::undeclared_prefix
  - namespaces::prefix_and_local_name
  source_file: /src/quick-xml/src/name.rs
- function_names:
  - ReaderState::emit_text
  - ReaderState::emit_bang
  - ReaderState::emit_end
  - ReaderState::emit_question_mark
  - ReaderState::emit_start
  - ReaderState::close_expanded_empty
  - ReaderState::default
  source_file: /src/quick-xml/src/reader/state.rs
- function_names:
  - BinaryStream::poll_read
  - BinaryStream::poll_fill_buf
  - BinaryStream::consume
  - Reader::read_event_into_async
  - Reader::read_to_end_into_async
  - Reader::read_text_into_async
  - Reader::read_until_close_async
  - NsReader::read_event_into_async
  - NsReader::read_to_end_into_async
  - NsReader::read_text_into_async
  - NsReader::read_resolved_event_into_async
  - t::e::s::t::::::::t::e::s::t::_::f::u::t::u::r::e::_::i::s::_::s::e::n::d::check_send
  - test::test_future_is_send
  source_file: /src/quick-xml/src/reader/async_tokio.rs
- function_names:
  - NsReader::from_reader
  - NsReader::config
  - NsReader::config_mut
  - NsReader::new
  - NsReader::read_event_impl
  - NsReader::pop
  - NsReader::process_event
  - NsReader::into_inner
  - NsReader::get_mut
  - NsReader::resolver
  - NsReader::resolver_mut
  - NsReader::read_event_into
  - NsReader::read_resolved_event_into
  - NsReader::read_to_end_into
  - NsReader::read_text_into
  - NsReader::from_file
  - NsReader::from_str
  - NsReader::read_event
  - NsReader::read_resolved_event
  - NsReader::read_to_end
  - NsReader::read_text
  - NsReader::deref
  source_file: /src/quick-xml/src/reader/ns_reader.rs
- function_names:
  - Config::trim_text
  - Config::enable_all_checks
  - Config::default
  - read_event_impl
  - read_until_close
  - read_to_end
  - EncodingRef::encoding
  - EncodingRef::can_be_refined
  - BinaryStream::offset
  - BinaryStream::get_ref
  - BinaryStream::get_mut
  - BinaryStream::read
  - BinaryStream::fill_buf
  - BinaryStream::consume
  - Reader::from_reader
  - Reader::config
  - Reader::config_mut
  - Reader::into_inner
  - Reader::get_ref
  - Reader::get_mut
  - Reader::buffer_position
  - Reader::error_position
  - Reader::encoding
  - Reader::stream
  - Reader::read_event_impl
  - Reader::read_until_close
  - BangType::new
  - BangType::feed
  - BangType::to_err
  source_file: /src/quick-xml/src/reader/mod.rs
- function_names:
  - Reader::from_str
  - Reader::read_event
  - Reader::read_to_end
  - Reader::read_text
  - '&''a [u8]::remove_utf8_bom'
  - '&''a [u8]::detect_encoding'
  - '&''a [u8]::read_text'
  - '&''a [u8]::read_ref'
  - '&''a [u8]::read_with'
  - '&''a [u8]::read_bang_element'
  - '&''a [u8]::skip_whitespace'
  - '&''a [u8]::peek_one'
  - test::identity
  source_file: /src/quick-xml/src/reader/slice_reader.rs
- function_names:
  - impl_buffered_source
  - Reader::read_event_into
  - Reader::read_to_end_into
  - Reader::read_text_into
  - Reader::from_file
  - test::identity
  source_file: /src/quick-xml/src/reader/buffered_reader.rs
- function_names:
  - BytesStart::wrap
  - BytesStart::new
  - BytesStart::from_content
  - BytesStart::into_owned
  - BytesStart::to_owned
  - BytesStart::borrow
  - BytesStart::to_end
  - BytesStart::name
  - BytesStart::local_name
  - BytesStart::set_name
  - BytesStart::with_attributes
  - BytesStart::extend_attributes
  - BytesStart::push_attribute
  - BytesStart::clear_attributes
  - BytesStart::attributes
  - BytesStart::html_attributes
  - BytesStart::attributes_raw
  - BytesStart::try_get_attribute
  - BytesStart::push_attr
  - BytesStart::push_newline
  - BytesStart::push_indent
  - BytesStart::fmt
  - BytesStart::deref
  - BytesStart::as_ref
  - BytesStart::arbitrary
  - BytesStart::size_hint
  - BytesEnd::wrap
  - BytesEnd::new
  - BytesEnd::into_owned
  - BytesEnd::borrow
  - BytesEnd::name
  - BytesEnd::local_name
  - BytesEnd::fmt
  - BytesEnd::deref
  - BytesEnd::as_ref
  - BytesEnd::from
  - BytesEnd::arbitrary
  - BytesEnd::size_hint
  - BytesText::wrap
  - BytesText::from_escaped
  - BytesText::new
  - BytesText::into_owned
  - BytesText::into_inner
  - BytesText::borrow
  - BytesText::xml10_content
  - BytesText::xml11_content
  - BytesText::xml_content
  - BytesText::html_content
  - BytesText::inplace_trim_start
  - BytesText::inplace_trim_end
  - BytesText::fmt
  - BytesText::deref
  - BytesText::as_ref
  - BytesText::arbitrary
  - BytesText::size_hint
  - BytesCData::wrap
  - BytesCData::new
  - BytesCData::escaped
  - BytesCData::into_owned
  - BytesCData::into_inner
  - BytesCData::borrow
  - BytesCData::escape
  - BytesCData::partial_escape
  - BytesCData::minimal_escape
  - BytesCData::xml10_content
  - BytesCData::xml11_content
  - BytesCData::xml_content
  - BytesCData::html_content
  - BytesCData::fmt
  - BytesCData::deref
  - BytesCData::as_ref
  - BytesCData::arbitrary
  - BytesCData::size_hint
  - CDataIterator::next
  - BytesComment::wrap
  - BytesComment::new
  - BytesComment::into_owned
  - BytesComment::into_inner
  - BytesComment::borrow
  - BytesComment::xml10_content
  - BytesComment::xml11_content
  - BytesComment::xml_content
  - BytesComment::html_content
  - BytesComment::fmt
  - BytesComment::deref
  - BytesComment::as_ref
  - BytesComment::arbitrary
  - BytesComment::size_hint
  - BytesPI::wrap
  - BytesPI::new
  - BytesPI::into_owned
  - BytesPI::into_inner
  - BytesPI::borrow
  - BytesPI::target
  - BytesPI::content
  - BytesPI::attributes
  - BytesPI::fmt
  - BytesPI::deref
  - BytesPI::as_ref
  - BytesPI::arbitrary
  - BytesPI::size_hint
  - BytesDecl::new
  - BytesDecl::from_start
  - BytesDecl::version
  - BytesDecl::encoding
  - BytesDecl::standalone
  - BytesDecl::xml_version
  - BytesDecl::encoder
  - BytesDecl::into_owned
  - BytesDecl::borrow
  - BytesDecl::deref
  - BytesDecl::as_ref
  - BytesDecl::arbitrary
  - BytesDecl::size_hint
  - BytesRef::wrap
  - BytesRef::new
  - BytesRef::into_owned
  - BytesRef::into_inner
  - BytesRef::borrow
  - BytesRef::xml10_content
  - BytesRef::xml11_content
  - BytesRef::xml_content
  - BytesRef::html_content
  - BytesRef::is_char_ref
  - BytesRef::resolve_char_ref
  - BytesRef::fmt
  - BytesRef::deref
  - BytesRef::as_ref
  - BytesRef::arbitrary
  - BytesRef::size_hint
  - Event::into_owned
  - Event::borrow
  - Event::deref
  - Event::as_ref
  - trim_cow
  - test::bytestart_create
  - test::bytestart_set_name
  - test::bytestart_clear_attributes
  source_file: /src/quick-xml/src/events/mod.rs
- function_names:
  - Attribute::normalized_value
  - Attribute::normalized_value_with
  - Attribute::decoded_and_normalized_value
  - Attribute::decoded_and_normalized_value_with
  - Attribute::unescape_value
  - Attribute::unescape_value_with
  - Attribute::decode_and_unescape_value
  - Attribute::decode_and_unescape_value_with
  - Attribute::as_bool
  - Attribute::from
  - Attribute::from
  - Attribute::from
  - Attributes::wrap
  - Attributes::new
  - Attributes::html
  - Attributes::with_checks
  - Attributes::has_nil
  - Attributes::fmt
  - Attributes::next
  - AttrError::fmt
  - Attr::map
  - Attr::key
  - Attr::value
  - Attr::fmt
  - (T, Option::from
  - IdentityHasher::finish
  - IdentityHasher::write
  - IdentityHasher::write_u64
  - hash_name
  - IterState::new
  - IterState::recover
  - IterState::skip_value
  - IterState::skip_eq_value
  - IterState::check_for_duplicates
  - IterState::check_for_duplicates_hashed
  - IterState::key_only
  - IterState::double_q
  - IterState::single_q
  - IterState::next
  - xml::start_position_at_end_is_empty
  - xml::start_position_past_end_is_empty
  - xml::empty
  - xml::already_normalized
  - xml::space_replacement
  - xml::unterminated_entity
  - xml::unrecognized_entity
  - x::m::l::::::::e::n::t::i::t::y::_::r::e::p::l::a::c::e::m::e::n::t::custom_resolver
  - xml::entity_replacement
  - xml::char_references
  - xml::single_quoted
  - xml::double_quoted
  - xml::unquoted
  - xml::key_only
  - xml::key_start_invalid
  - xml::key_contains_invalid
  - xml::missed_value
  - xml::single_quoted
  - xml::double_quoted
  - xml::unquoted
  - xml::key_only
  - xml::key_start_invalid
  - xml::key_contains_invalid
  - xml::missed_value
  - xml::single_quoted
  - xml::double_quoted
  - xml::unquoted
  - xml::key_only
  - xml::key_start_invalid
  - xml::key_contains_invalid
  - xml::missed_value
  - xml::with_check::single_quoted
  - xml::with_check::double_quoted
  - xml::with_check::unquoted
  - xml::with_check::key_only
  - xml::with_check::duplicate_past_hash_threshold
  - xml::without_check::single_quoted
  - xml::without_check::double_quoted
  - xml::without_check::unquoted
  - xml::without_check::key_only
  - xml::mixed_quote
  - html::single_quoted
  - html::double_quoted
  - html::unquoted
  - html::key_only
  - html::key_start_invalid
  - html::key_contains_invalid
  - html::missed_value
  - html::single_quoted
  - html::double_quoted
  - html::unquoted
  - html::key_only
  - html::key_start_invalid
  - html::key_contains_invalid
  - html::missed_value
  - html::single_quoted
  - html::double_quoted
  - html::unquoted
  - html::key_only
  - html::key_start_invalid
  - html::key_contains_invalid
  - html::missed_value
  - html::with_check::single_quoted
  - html::with_check::double_quoted
  - html::with_check::unquoted
  - html::with_check::key_only
  - html::without_check::single_quoted
  - html::without_check::double_quoted
  - html::without_check::unquoted
  - html::without_check::key_only
  - html::mixed_quote
  source_file: /src/quick-xml/src/events/attributes.rs
- function_names:
  - TextDeserializer::read_string
  - TextDeserializer::deserialize_unit
  - TextDeserializer::deserialize_option
  - TextDeserializer::deserialize_newtype_struct
  - TextDeserializer::deserialize_seq
  - TextDeserializer::deserialize_struct
  - TextDeserializer::deserialize_enum
  - TextDeserializer::deserialize_any
  - TextDeserializer::variant_seed
  - TextDeserializer::unit_variant
  - TextDeserializer::newtype_variant_seed
  - TextDeserializer::tuple_variant
  - TextDeserializer::struct_variant
  source_file: /src/quick-xml/src/de/text.rs
- function_names:
  - EnumAccess::new
  - EnumAccess::variant_seed
  - VariantAccess::unit_variant
  - VariantAccess::newtype_variant_seed
  - VariantAccess::tuple_variant
  - VariantAccess::struct_variant
  source_file: /src/quick-xml/src/de/var.rs
- function_names:
  - forward_to_simple_type
  - deserialize_primitives
  - is_non_whitespace
  - Text::new
  - Text::trimmed
  - Text::is_blank
  - Text::deref
  - Text::from
  - Text::from
  - Text::from
  - PayloadEvent::into_owned
  - XmlReader::new
  - XmlReader::is_empty
  - XmlReader::next_impl
  - XmlReader::current_event_is_last_text
  - XmlReader::drain_text
  - XmlReader::next
  - XmlReader::resolve_reference
  - XmlReader::read_to_end
  - from_str
  - from_reader
  - Deserializer::new
  - Deserializer::is_empty
  - Deserializer::get_ref
  - Deserializer::resolver
  - Deserializer::resolver_mut
  - Deserializer::event_buffer_size
  - Deserializer::recursion_limit
  - Deserializer::peek
  - Deserializer::peek
  - Deserializer::take_peeked
  - Deserializer::take_peeked
  - Deserializer::next_impl
  - Deserializer::next
  - Deserializer::skip_whitespaces
  - Deserializer::skip_checkpoint
  - Deserializer::skip
  - Deserializer::skip_event
  - Deserializer::start_replay
  - Deserializer::read_string
  - Deserializer::read_string_impl
  - Deserializer::read_text
  - Deserializer::read_to_end
  - Deserializer::deserialize_opt
  - Deserializer::check_eof_reached
  - Deserializer::from_str
  - Deserializer::borrowing
  - Deserializer::from_str_with_resolver
  - Deserializer::borrowing_with_resolver
  - Deserializer::from_reader
  - Deserializer::buffering
  - Deserializer::with_resolver
  - Deserializer::buffering_with_resolver
  - '&mut Deserializer::deserialize_struct'
  - '&mut Deserializer::deserialize_unit'
  - '&mut Deserializer::deserialize_newtype_struct'
  - '&mut Deserializer::deserialize_enum'
  - '&mut Deserializer::deserialize_seq'
  - '&mut Deserializer::deserialize_option'
  - '&mut Deserializer::deserialize_any'
  - '&mut Deserializer::next_element_seed'
  - '&mut Deserializer::into_deserializer'
  - skip_uninterested
  - IoReader::get_ref
  - IoReader::next
  - IoReader::read_to_end
  - IoReader::xml_version
  - SliceReader::get_ref
  - SliceReader::next
  - SliceReader::read_to_end
  - SliceReader::xml_version
  - tests::make_de
  - tests::read_and_peek
  - tests::read_to_end
  - tests::partial_replay
  - tests::limit
  - tests::invalid_xml
  - tests::complex
  - tests::invalid_xml1
  - tests::invalid_xml2
  - tests::borrowing_reader_parity
  - tests::borrowing_reader_events
  - tests::read_string
  - tests::text
  - tests::cdata
  - tests::text_and_cdata
  - tests::text_and_empty_cdata
  - tests::cdata_and_text
  - tests::empty_cdata_and_text
  - tests::cdata_and_cdata
  - tests::comment_between::text
  - tests::comment_between::cdata
  - tests::comment_between::text_and_cdata
  - tests::comment_between::text_and_empty_cdata
  - tests::comment_between::cdata_and_text
  - tests::comment_between::empty_cdata_and_text
  - tests::comment_between::cdata_and_cdata
  - tests::pi_between::text
  - tests::pi_between::cdata
  - tests::pi_between::text_and_cdata
  - tests::pi_between::text_and_empty_cdata
  - tests::pi_between::cdata_and_text
  - tests::pi_between::empty_cdata_and_text
  - tests::pi_between::cdata_and_cdata
  - tests::start::start
  - tests::start::end
  - tests::start::text
  - tests::start::cdata
  - tests::start::eof
  - tests::start::start
  - tests::start::end
  - tests::start::text
  - tests::start::cdata
  - tests::start::eof
  - tests::start::start
  - tests::start::end
  - tests::start::cdata
  - tests::start::eof
  - tests::start::start
  - tests::start::end
  - tests::start::text
  - tests::start::cdata
  - tests::start::eof
  - tests::end
  - tests::text::start
  - tests::text::end
  - tests::text::text
  - tests::text::cdata
  - tests::text::eof
  - tests::text::end
  - tests::text::start
  - tests::text::end
  - tests::text::text
  - tests::text::cdata
  - tests::text::eof
  - tests::cdata::start
  - tests::cdata::end
  - tests::cdata::text
  - tests::cdata::cdata
  - tests::cdata::eof
  - tests::cdata::end
  - tests::cdata::start
  - tests::cdata::end
  - tests::cdata::cdata
  - tests::cdata::eof
  - tests::cdata::start
  - tests::cdata::end
  - tests::cdata::text
  - tests::cdata::cdata
  - tests::cdata::eof
  source_file: /src/quick-xml/src/de/mod.rs
- function_names:
  - deserialize_num
  - deserialize_primitive
  - unsupported
  - Content::as_str
  - AtomicDeserializer::deserialize_any
  - AtomicDeserializer::deserialize_bool
  - AtomicDeserializer::deserialize_char
  - AtomicDeserializer::deserialize_str
  - AtomicDeserializer::deserialize_string
  - AtomicDeserializer::deserialize_option
  - AtomicDeserializer::deserialize_unit
  - AtomicDeserializer::deserialize_unit_struct
  - AtomicDeserializer::deserialize_newtype_struct
  - AtomicDeserializer::deserialize_enum
  - AtomicDeserializer::deserialize_identifier
  - AtomicDeserializer::deserialize_ignored_any
  - AtomicDeserializer::variant_seed
  - UnitOnly::unit_variant
  - UnitOnly::newtype_variant_seed
  - UnitOnly::tuple_variant
  - UnitOnly::struct_variant
  - ListIter::next_element_seed
  - SimpleTypeDeserializer::from_text
  - SimpleTypeDeserializer::from_text_content
  - SimpleTypeDeserializer::from_attr
  - SimpleTypeDeserializer::new
  - SimpleTypeDeserializer::content
  - SimpleTypeDeserializer::deserialize_any
  - SimpleTypeDeserializer::deserialize_option
  - SimpleTypeDeserializer::deserialize_unit
  - SimpleTypeDeserializer::deserialize_unit_struct
  - SimpleTypeDeserializer::deserialize_newtype_struct
  - SimpleTypeDeserializer::deserialize_seq
  - SimpleTypeDeserializer::deserialize_tuple
  - SimpleTypeDeserializer::deserialize_tuple_struct
  - SimpleTypeDeserializer::deserialize_enum
  - SimpleTypeDeserializer::deserialize_identifier
  - SimpleTypeDeserializer::deserialize_ignored_any
  - SimpleTypeDeserializer::variant_seed
  - SimpleTypeDeserializer::into_deserializer
  - deserialized_to_only
  - deserialized_to
  - err
  - tests::owned_data
  - tests::borrowed_from_deserializer
  - tests::empty
  - tests::only_spaces
  - tests::one_item
  - tests::two_items
  - tests::leading_spaces
  - tests::trailing_spaces
  - tests::mixed_types
  source_file: /src/quick-xml/src/de/simple_type.rs
- function_names:
  - ElementMapAccess::new
  - ElementMapAccess::skip_whitespaces
  - ElementMapAccess::drop
  - ElementMapAccess::next_key_seed
  - ElementMapAccess::next_value_seed
  - MapValueDeserializer::read_string
  - MapValueDeserializer::deserialize_unit
  - MapValueDeserializer::deserialize_option
  - MapValueDeserializer::deserialize_newtype_struct
  - MapValueDeserializer::deserialize_seq
  - MapValueDeserializer::deserialize_struct
  - MapValueDeserializer::deserialize_enum
  - MapValueDeserializer::deserialize_any
  - MapValueDeserializer::variant_seed
  - MapValueVariantAccess::unit_variant
  - MapValueVariantAccess::newtype_variant_seed
  - MapValueVariantAccess::tuple_variant
  - MapValueVariantAccess::struct_variant
  - not_in
  - TagFilter::is_suitable
  - TagFilter::need_skip_text
  - MapValueSeqAccess::drop
  - MapValueSeqAccess::next_element_seed
  - ElementDeserializer::read_string
  - ElementDeserializer::deserialize_unit
  - ElementDeserializer::deserialize_option
  - ElementDeserializer::deserialize_newtype_struct
  - ElementDeserializer::deserialize_seq
  - ElementDeserializer::deserialize_struct
  - ElementDeserializer::deserialize_enum
  - ElementDeserializer::deserialize_any
  - ElementDeserializer::variant_seed
  - ElementDeserializer::unit_variant
  - ElementDeserializer::newtype_variant_seed
  - ElementDeserializer::tuple_variant
  - ElementDeserializer::struct_variant
  - test_not_in
  source_file: /src/quick-xml/src/de/map.rs
- function_names:
  - deserialize_num
  - local_name_str
  - QNameDeserializer::from_attr
  - QNameDeserializer::from_elem
  - QNameDeserializer::deserialize_bool
  - QNameDeserializer::deserialize_unit
  - QNameDeserializer::deserialize_unit_struct
  - QNameDeserializer::deserialize_any
  - QNameDeserializer::deserialize_option
  - QNameDeserializer::deserialize_newtype_struct
  - QNameDeserializer::deserialize_identifier
  - QNameDeserializer::deserialize_enum
  - QNameDeserializer::variant_seed
  source_file: /src/quick-xml/src/de/key.rs
- function_names:
  - PredefinedEntityResolver::capture
  - PredefinedEntityResolver::resolve
  source_file: /src/quick-xml/src/de/resolver.rs
- function_names:
  - Attributes::into_map_access
  - AttributesDeserializer::deserialize_any
  - AttributesDeserializer::next_key_seed
  - AttributesDeserializer::next_value_seed
  source_file: /src/quick-xml/src/de/attributes.rs
- function_names:
  - write_primitive
  - TextSerializer::serialize_none
  - TextSerializer::serialize_some
  - TextSerializer::serialize_unit
  - TextSerializer::serialize_unit_struct
  - TextSerializer::serialize_unit_variant
  - TextSerializer::serialize_newtype_struct
  - TextSerializer::serialize_newtype_variant
  - TextSerializer::serialize_seq
  - TextSerializer::serialize_tuple
  - TextSerializer::serialize_tuple_struct
  - TextSerializer::serialize_tuple_variant
  - TextSerializer::serialize_map
  - TextSerializer::serialize_struct
  - TextSerializer::serialize_struct_variant
  source_file: /src/quick-xml/src/se/text.rs
- function_names:
  - write_primitive
  - to_writer
  - to_utf8_io_writer
  - to_string
  - to_writer_with_root
  - to_string_with_root
  - WriteResult::allow_indent
  - WriteResult::is_text
  - forward
  - is_xml11_name_start_char
  - is_xml11_name_char
  - XmlName::try_from
  - Indent::borrow
  - Indent::increase
  - Indent::decrease
  - Indent::write_indent
  - Serializer::new
  - Serializer::with_root
  - Serializer::empty_element_handling
  - Serializer::expand_empty_elements
  - Serializer::text_format
  - Serializer::indent
  - Serializer::set_quote_level
  - Serializer::set_indent
  - Serializer::ser
  - Serializer::ser_name
  - Serializer::serialize_none
  - Serializer::serialize_some
  - Serializer::serialize_unit
  - Serializer::serialize_unit_struct
  - Serializer::serialize_unit_variant
  - Serializer::serialize_newtype_struct
  - Serializer::serialize_newtype_variant
  - Serializer::serialize_seq
  - Serializer::serialize_tuple
  - Serializer::serialize_tuple_struct
  - Serializer::serialize_tuple_variant
  - Serializer::serialize_map
  - Serializer::serialize_struct
  - Serializer::serialize_struct_variant
  - quote_level::default_
  - quote_level::minimal
  - quote_level::partial
  - quote_level::full
  source_file: /src/quick-xml/src/se/mod.rs
- function_names:
  - escape_into
  - escape_item
  - escape_list
  - write_atomic
  - AtomicSerializer::write_delimiter
  - AtomicSerializer::write_str
  - AtomicSerializer::write_fmt
  - AtomicSerializer::serialize_bool
  - AtomicSerializer::serialize_char
  - AtomicSerializer::serialize_str
  - AtomicSerializer::serialize_bytes
  - AtomicSerializer::serialize_none
  - AtomicSerializer::serialize_some
  - AtomicSerializer::serialize_unit
  - AtomicSerializer::serialize_unit_struct
  - AtomicSerializer::serialize_unit_variant
  - AtomicSerializer::serialize_newtype_struct
  - AtomicSerializer::serialize_newtype_variant
  - AtomicSerializer::serialize_seq
  - AtomicSerializer::serialize_tuple
  - AtomicSerializer::serialize_tuple_struct
  - AtomicSerializer::serialize_tuple_variant
  - AtomicSerializer::serialize_map
  - AtomicSerializer::serialize_struct
  - AtomicSerializer::serialize_struct_variant
  - SimpleTypeSerializer::write_str
  - SimpleTypeSerializer::write_fmt
  - SimpleTypeSerializer::serialize_str
  - SimpleTypeSerializer::serialize_unit
  - SimpleTypeSerializer::serialize_unit_struct
  - SimpleTypeSerializer::serialize_newtype_variant
  - SimpleTypeSerializer::serialize_seq
  - SimpleTypeSerializer::serialize_tuple
  - SimpleTypeSerializer::serialize_tuple_struct
  - SimpleTypeSerializer::serialize_tuple_variant
  - SimpleTypeSerializer::serialize_map
  - SimpleTypeSerializer::serialize_struct
  - SimpleTypeSerializer::serialize_struct_variant
  - SimpleSeq::serialize_element
  - SimpleSeq::end
  - SimpleSeq::serialize_element
  - SimpleSeq::end
  - SimpleSeq::serialize_field
  - SimpleSeq::end
  - SimpleSeq::serialize_field
  - SimpleSeq::end
  - tests::escape_item
  - tests::full::text
  - tests::full::double_quote_attr
  - tests::full::single_quote_attr
  - tests::partial::text
  - tests::partial::double_quote_attr
  - tests::partial::single_quote_attr
  - tests::minimal::text
  - tests::minimal::double_quote_attr
  - tests::minimal::single_quote_attr
  - tests::cdata
  - tests::escape_list
  - tests::full::text
  - tests::full::double_quote_attr
  - tests::full::single_quote_attr
  - tests::partial::text
  - tests::partial::double_quote_attr
  - tests::partial::single_quote_attr
  - tests::minimal::text
  - tests::minimal::double_quote_attr
  - tests::minimal::single_quote_attr
  - tests::cdata
  - serialize_as
  - err
  - serialize_as
  - err
  - tests::empty_seq
  - tests::all_items_empty
  - tests::some_items_empty1
  - tests::some_items_empty2
  - tests::items
  - serialize_as_cdata
  source_file: /src/quick-xml/src/se/simple_type.rs
- function_names:
  - write_primitive
  - ElementSerializer::serialize_str
  - ElementSerializer::serialize_none
  - ElementSerializer::serialize_some
  - ElementSerializer::serialize_unit
  - ElementSerializer::serialize_unit_struct
  - ElementSerializer::serialize_unit_variant
  - ElementSerializer::serialize_newtype_struct
  - ElementSerializer::serialize_newtype_variant
  - ElementSerializer::serialize_seq
  - ElementSerializer::serialize_tuple
  - ElementSerializer::serialize_tuple_struct
  - ElementSerializer::serialize_tuple_variant
  - ElementSerializer::serialize_map
  - ElementSerializer::serialize_struct
  - ElementSerializer::serialize_struct_variant
  - ElementSerializer::serialize_element
  - ElementSerializer::end
  - ElementSerializer::serialize_element
  - ElementSerializer::end
  - ElementSerializer::serialize_field
  - ElementSerializer::end
  - Tuple::serialize_field
  - Tuple::end
  - Struct::write_field
  - Struct::write_attribute
  - Struct::write_element
  - Struct::serialize_field
  - Struct::end
  - Struct::serialize_field
  - Struct::end
  - Map::make_key
  - Map::serialize_key
  - Map::serialize_value
  - Map::serialize_entry
  - Map::end
  - serialize_as
  - err
  - text
  - text
  - value
  - value
  - serialize_as
  - err
  - text
  - text
  - value
  - value
  - serialize_as
  source_file: /src/quick-xml/src/se/element.rs
- function_names:
  - QNameSerializer::write_str
  - QNameSerializer::write_fmt
  - QNameSerializer::serialize_str
  - QNameSerializer::serialize_unit
  - QNameSerializer::serialize_unit_struct
  - QNameSerializer::serialize_newtype_variant
  - QNameSerializer::serialize_seq
  - QNameSerializer::serialize_tuple
  - QNameSerializer::serialize_tuple_struct
  - QNameSerializer::serialize_tuple_variant
  - QNameSerializer::serialize_map
  - QNameSerializer::serialize_struct
  - QNameSerializer::serialize_struct_variant
  source_file: /src/quick-xml/src/se/key.rs
- function_names:
  - write_primitive
  - ContentSerializer::into_simple_type_serializer_impl
  - ContentSerializer::into_simple_type_serializer
  - ContentSerializer::new_seq_element_serializer
  - ContentSerializer::write_empty
  - ContentSerializer::write_wrapped
  - ContentSerializer::write_indent
  - ContentSerializer::serialize_char
  - ContentSerializer::serialize_str
  - ContentSerializer::serialize_none
  - ContentSerializer::serialize_some
  - ContentSerializer::serialize_unit
  - ContentSerializer::serialize_unit_struct
  - ContentSerializer::serialize_unit_variant
  - ContentSerializer::serialize_newtype_struct
  - ContentSerializer::serialize_newtype_variant
  - ContentSerializer::serialize_seq
  - ContentSerializer::serialize_tuple
  - ContentSerializer::serialize_tuple_struct
  - ContentSerializer::serialize_tuple_variant
  - ContentSerializer::serialize_map
  - ContentSerializer::serialize_struct
  - ContentSerializer::serialize_struct_variant
  - Seq::serialize_element
  - Seq::end
  - Seq::serialize_element
  - Seq::end
  - Seq::serialize_field
  - Seq::end
  - serialize_as
  - err
  - serialize_as
  - err
  source_file: /src/quick-xml/src/se/content.rs
- function_names:
  - Writer::write_event_async
  - Writer::write_indent_async
  - Writer::write_async
  - Writer::write_wrapped_async
  - ElementWriter::write_text_content_async
  - ElementWriter::write_cdata_content_async
  - ElementWriter::write_pi_content_async
  - ElementWriter::write_empty_async
  - ElementWriter::write_inner_content_async
  - tests::full_tag
  - indentation_async::self_closed
  - indentation_async::empty_paired
  - indentation_async::paired_with_inner
  - indentation_async::paired_with_text
  - indentation_async::mixed_content
  - indentation_async::nested
  source_file: /src/quick-xml/src/writer/async_tokio.rs
- function_names:
  - PiParser::feed
  - PiParser::eof_error
  - p::i::parse_pi
  - pi
  source_file: /src/quick-xml/src/parser/pi.rs
- function_names:
  - DtdParser::feed
  - DtdParser::switch
  source_file: /src/quick-xml/src/parser/dtd.rs
- function_names: []
  source_file: /src/quick-xml/src/parser/mod.rs
- function_names:
  - CommentParser::default
  - CommentParser::feed
  - CommentParser::eof_error
  - CommentParser::next_state
  - seen0
  - seen1
  - seen2
  - p::a::r::s::e::parse_comment
  - parse
  source_file: /src/quick-xml/src/parser/comment.rs
- function_names:
  - ElementParser::feed
  - ElementParser::eof_error
  - ElementParser::default
  - p::a::r::s::e::parse_element
  - parse
  source_file: /src/quick-xml/src/parser/element.rs
- function_names:
  - is_literal_xml11_char
  - is_xml11_name_start_char
  - make_alphabet
  - make_xml
  - process_index
  - main
  source_file: /src/quick-xml/test-gen/src/main.rs
- function_names:
  - serde_comparison
  source_file: /src/quick-xml/compare/benches/serde.rs
- function_names:
  - low_level_comparison
  source_file: /src/quick-xml/compare/benches/low-level.rs
- function_names:
  - debug_format
  - round_trip
  - fuzz_target
  source_file: /src/quick-xml/fuzz/fuzz_targets/fuzz_target_1.rs
- function_names:
  - arbitrary_name
  - fuzz_round_trip
  - fuzz_target
  source_file: /src/quick-xml/fuzz/fuzz_targets/structured_roundtrip.rs
- function_names:
  - fuzz_target
  source_file: /src/quick-xml/fuzz/fuzz_targets/fuzz_chunked_reader.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/nested_readers.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/read_nodes_serde.rs
- function_names:
  - MyReader::new
  - MyReader::read_event
  - MyReader::capture
  - MyReader::resolve
  - MyReader::get_entity
  - main
  source_file: /src/quick-xml/examples/custom_entities.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/read_buffered.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/getting_started.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/read_utf16.rs
- function_names:
  - Elem::deserialize
  - Elem::serialize
  - main
  source_file: /src/quick-xml/examples/flattened_enum.rs
- function_names:
  - write_high_level
  - write_low_level
  - main
  source_file: /src/quick-xml/examples/writer.rs
- function_names:
  - id_of
  - parse_state_machine
  - parse_nested_readers
  - read_book
  - main
  source_file: /src/quick-xml/examples/reader_patterns.rs
- function_names:
  - main
  source_file: /src/quick-xml/examples/serde_roundtrip.rs
- function_names:
  - CatalogVisitor::begin_book
  - CatalogVisitor::title
  - CatalogVisitor::author
  - CatalogVisitor::end_book
  - id_of
  - parse_catalog
  - Collector::begin_book
  - Collector::title
  - Collector::author
  - Collector::end_book
  - Stats::begin_book
  - Stats::author
  - main
  source_file: /src/quick-xml/examples/visitor.rs
- function_names:
  - AppError::from
  - AppError::from
  - AppError::from
  - Translation::new_from_element
  - main
  source_file: /src/quick-xml/examples/read_nodes.rs
- function_names:
  - parse_document_from_str
  - parse_document_from_bytes
  - parse_document_from_str_with_namespaces
  - parse_document_from_bytes_with_namespaces
  - bench_parse_document_nocopy
  - bench_decode_and_parse_document
  - bench_parse_document_nocopy_with_namespaces
  - bench_decode_and_parse_document_with_namespaces
  source_file: /src/quick-xml/benches/macrobenches.rs
- function_names:
  - drain_reader
  - to_utf16le_with_bom
  - bench_utf8_validation
  - bench_utf16_decoding
  source_file: /src/quick-xml/benches/encoding.rs
- function_names:
  - tag_with_attributes
  - count_attributes
  - duplicate_check
  source_file: /src/quick-xml/benches/issue971.rs
- function_names:
  - read_event
  - read_resolved_event_into
  - one_event
  - attributes
  - attribute_value_normalization
  - escaping
  - unescaping
  source_file: /src/quick-xml/benches/microbenches.rs
