All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process::Command::new
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: Self::arg
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: arg
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: arg
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: output
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:10,1
    - Dst: String::from_utf8
      Src: /src/chrono/tests/dateutils.rs:17,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:17,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/tests/dateutils.rs:38,1
    - Dst: NaiveDateTime::year
      Src: /src/chrono/tests/dateutils.rs:38,1
    - Dst: NaiveDateTime::month
      Src: /src/chrono/tests/dateutils.rs:38,1
    - Dst: NaiveDateTime::day
      Src: /src/chrono/tests/dateutils.rs:38,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:38,1
    - Dst: from_local_datetime
      Src: /src/chrono/tests/dateutils.rs:39,1
    - Dst: ParseResult::and_hms_opt
      Src: /src/chrono/tests/dateutils.rs:39,1
    - Dst: NaiveDateTime::hour
      Src: /src/chrono/tests/dateutils.rs:39,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 2
    argNames:
    - path
    - dt
    argTypes:
    - '&''static str'
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 50
      start: 9
    functionDepth: 10
    functionLinenumber: 9
    functionLinenumberEnd: 50
    functionName: verify_against_date_command_local
    functionSourceFile: /src/chrono/tests/dateutils.rs
    functionUses: 1
    functionsReached:
    - arg
    - process::Command::new
    - unwrap
    - from_local_datetime
    - NaiveDateTime::month
    - String::from_utf8
    - NaiveDate::from_ymd_opt
    - NaiveDateTime::hour
    - ParseResult::and_hms_opt
    - Self::arg
    - NaiveDateTime::year
    - NaiveDateTime::day
    - output
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn verify_against_date_command_local(path: &''static str, dt: NaiveDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::env::var_os
      Src: /src/chrono/tests/dateutils.rs:68,1
    - Dst: process::Command::new
      Src: /src/chrono/tests/dateutils.rs:72,1
    - Dst: Self::arg
      Src: /src/chrono/tests/dateutils.rs:72,1
    - Dst: output
      Src: /src/chrono/tests/dateutils.rs:72,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:72,1
    - Dst: String::from_utf8
      Src: /src/chrono/tests/dateutils.rs:73,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:73,1
    - Dst: String::from_utf8
      Src: /src/chrono/tests/dateutils.rs:74,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 78
    functionName: assert_run_date_version
    functionSourceFile: /src/chrono/tests/dateutils.rs
    functionUses: 2
    functionsReached:
    - process::Command::new
    - unwrap
    - String::from_utf8
    - std::env::var_os
    - Self::arg
    - output
    linkageType: ''
    returnType: void
    signature: fn assert_run_date_version()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path::Path::new
      Src: /src/chrono/tests/dateutils.rs:82,1
    - Dst: Self::exists
      Src: /src/chrono/tests/dateutils.rs:82,1
    - Dst: assert_run_date_version
      Src: /src/chrono/tests/dateutils.rs:86,1
    - Dst: iter
      Src: /src/chrono/tests/dateutils.rs:91,1
    - Dst: push
      Src: /src/chrono/tests/dateutils.rs:92,1
    - Dst: thread::spawn
      Src: /src/chrono/tests/dateutils.rs:92,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/tests/dateutils.rs:93,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:93,1
    - Dst: T::and_time
      Src: /src/chrono/tests/dateutils.rs:93,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/tests/dateutils.rs:94,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:94,1
    - Dst: T::and_time
      Src: /src/chrono/tests/dateutils.rs:94,1
    - Dst: verify_against_date_command_local
      Src: /src/chrono/tests/dateutils.rs:96,1
    - Dst: chrono::TimeDelta::try_hours
      Src: /src/chrono/tests/dateutils.rs:97,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:97,1
    - Dst: join
      Src: /src/chrono/tests/dateutils.rs:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 81
    functionDepth: 11
    functionLinenumber: 81
    functionLinenumberEnd: 105
    functionName: try_verify_against_date_command
    functionSourceFile: /src/chrono/tests/dateutils.rs
    functionUses: 0
    functionsReached:
    - T::and_time
    - Option::unwrap
    - thread::spawn
    - iter
    - push
    - NaiveDate::from_ymd_opt
    - join
    - assert_run_date_version
    - verify_against_date_command_local
    - Self::exists
    - path::Path::new
    - chrono::TimeDelta::try_hours
    linkageType: ''
    returnType: void
    signature: fn try_verify_against_date_command()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process::Command::new
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: Self::env
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: env
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: arg
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: arg
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: arg
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: output
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:122,1
    - Dst: String::from_utf8
      Src: /src/chrono/tests/dateutils.rs:139,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:139,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/tests/dateutils.rs:140,1
    - Dst: NaiveDateTime::year
      Src: /src/chrono/tests/dateutils.rs:140,1
    - Dst: NaiveDateTime::month
      Src: /src/chrono/tests/dateutils.rs:140,1
    - Dst: NaiveDateTime::day
      Src: /src/chrono/tests/dateutils.rs:140,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:140,1
    - Dst: from_local_datetime
      Src: /src/chrono/tests/dateutils.rs:141,1
    - Dst: ParseResult::and_hms_opt
      Src: /src/chrono/tests/dateutils.rs:142,1
    - Dst: NaiveDateTime::hour
      Src: /src/chrono/tests/dateutils.rs:142,1
    - Dst: NaiveDateTime::minute
      Src: /src/chrono/tests/dateutils.rs:142,1
    - Dst: NaiveDateTime::second
      Src: /src/chrono/tests/dateutils.rs:142,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:142,1
    - Dst: unwrap
      Src: /src/chrono/tests/dateutils.rs:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    argCount: 2
    argNames:
    - path
    - dt
    argTypes:
    - '&''static str'
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 146
      start: 108
    functionDepth: 10
    functionLinenumber: 108
    functionLinenumberEnd: 146
    functionName: verify_against_date_command_format_local
    functionSourceFile: /src/chrono/tests/dateutils.rs
    functionUses: 1
    functionsReached:
    - arg
    - process::Command::new
    - Self::env
    - unwrap
    - NaiveDateTime::minute
    - from_local_datetime
    - NaiveDateTime::month
    - String::from_utf8
    - NaiveDate::from_ymd_opt
    - NaiveDateTime::hour
    - NaiveDateTime::second
    - ParseResult::and_hms_opt
    - env
    - NaiveDateTime::year
    - NaiveDateTime::day
    - output
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn verify_against_date_command_format_local(path: &''static str, dt:
      NaiveDateTime)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: path::Path::new
      Src: /src/chrono/tests/dateutils.rs:151,1
    - Dst: Self::exists
      Src: /src/chrono/tests/dateutils.rs:151,1
    - Dst: assert_run_date_version
      Src: /src/chrono/tests/dateutils.rs:155,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/tests/dateutils.rs:157,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:157,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/tests/dateutils.rs:157,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/dateutils.rs:157,1
    - Dst: ParseResult::year
      Src: /src/chrono/tests/dateutils.rs:158,1
    - Dst: verify_against_date_command_format_local
      Src: /src/chrono/tests/dateutils.rs:159,1
    - Dst: Days::new
      Src: /src/chrono/tests/dateutils.rs:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 13
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: try_verify_against_date_command_format
    functionSourceFile: /src/chrono/tests/dateutils.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - verify_against_date_command_format_local
    - NaiveDate::from_ymd_opt
    - ParseResult::year
    - assert_run_date_version
    - Days::new
    - T::and_hms_opt
    - Self::exists
    - path::Path::new
    linkageType: ''
    returnType: void
    signature: fn try_verify_against_date_command_format()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fs::read_to_string
      Src: /src/chrono/tests/win_bindings.rs:6,1
    - Dst: unwrap
      Src: /src/chrono/tests/win_bindings.rs:6,1
    - Dst: windows_bindgen::bindgen
      Src: /src/chrono/tests/win_bindings.rs:8,1
    - Dst: unwrap
      Src: /src/chrono/tests/win_bindings.rs:8,1
    - Dst: fs::read_to_string
      Src: /src/chrono/tests/win_bindings.rs:26,1
    - Dst: unwrap
      Src: /src/chrono/tests/win_bindings.rs:26,1
    - Dst: contains
      Src: /src/chrono/tests/win_bindings.rs:27,1
    - Dst: Self::contains
      Src: /src/chrono/tests/win_bindings.rs:27,1
    - Dst: Self::replace
      Src: /src/chrono/tests/win_bindings.rs:28,1
    - Dst: contains
      Src: /src/chrono/tests/win_bindings.rs:29,1
    - Dst: Self::contains
      Src: /src/chrono/tests/win_bindings.rs:29,1
    - Dst: Self::replace
      Src: /src/chrono/tests/win_bindings.rs:30,1
    - Dst: Self::lines
      Src: /src/chrono/tests/win_bindings.rs:34,1
    - Dst: eq
      Src: /src/chrono/tests/win_bindings.rs:34,1
    - Dst: lines
      Src: /src/chrono/tests/win_bindings.rs:34,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 5
    functionDepth: 2
    functionLinenumber: 5
    functionLinenumberEnd: 37
    functionName: gen_bindings
    functionSourceFile: /src/chrono/tests/win_bindings.rs
    functionUses: 0
    functionsReached:
    - Self::lines
    - Self::contains
    - unwrap
    - eq
    - lines
    - windows_bindgen::bindgen
    - Self::replace
    - contains
    - fs::read_to_string
    linkageType: ''
    returnType: void
    signature: fn gen_bindings()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::now
      Src: /src/chrono/tests/wasm.rs:20,1
    - Dst: Local::now
      Src: /src/chrono/tests/wasm.rs:21,1
    - Dst: NaiveDateTime::parse_from_str
      Src: /src/chrono/tests/wasm.rs:25,1
    - Dst: ParseResult::unwrap
      Src: /src/chrono/tests/wasm.rs:25,1
    - Dst: T::and_utc
      Src: /src/chrono/tests/wasm.rs:25,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/tests/wasm.rs:41,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/wasm.rs:41,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/tests/wasm.rs:42,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/wasm.rs:42,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/tests/wasm.rs:43,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/wasm.rs:43,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/tests/wasm.rs:44,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/wasm.rs:44,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/tests/wasm.rs:45,1
    - Dst: Option::unwrap
      Src: /src/chrono/tests/wasm.rs:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 19
    functionDepth: 9
    functionLinenumber: 19
    functionLinenumberEnd: 55
    functionName: now
    functionSourceFile: /src/chrono/tests/wasm.rs
    functionUses: 22
    functionsReached:
    - ParseResult::unwrap
    - Option::unwrap
    - Local::now
    - FixedOffset::east_opt
    - T::and_utc
    - NaiveDateTime::parse_from_str
    - Utc::now
    linkageType: ''
    returnType: void
    signature: fn now()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: js_sys::Date::new_0
      Src: /src/chrono/tests/wasm.rs:59,1
    - Dst: DateTime::<Utc>::from
      Src: /src/chrono/tests/wasm.rs:61,1
    - Dst: clone
      Src: /src/chrono/tests/wasm.rs:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: from_is_exact
    functionSourceFile: /src/chrono/tests/wasm.rs
    functionUses: 0
    functionsReached:
    - DateTime::<Utc>::from
    - js_sys::Date::new_0
    - clone
    linkageType: ''
    returnType: void
    signature: fn from_is_exact()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/tests/wasm.rs:68,1
    - Dst: naive_local
      Src: /src/chrono/tests/wasm.rs:69,1
    - Dst: from_local_datetime
      Src: /src/chrono/tests/wasm.rs:70,1
    - Dst: single
      Src: /src/chrono/tests/wasm.rs:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 6
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: local_from_local_datetime
    functionSourceFile: /src/chrono/tests/wasm.rs
    functionUses: 0
    functionsReached:
    - single
    - from_local_datetime
    - naive_local
    - Local::now
    linkageType: ''
    returnType: void
    signature: fn local_from_local_datetime()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::parse'
      Src: /src/chrono/tests/wasm.rs:79,1
    - Dst: unwrap
      Src: /src/chrono/tests/wasm.rs:79,1
    - Dst: js_sys::Date::from
      Src: /src/chrono/tests/wasm.rs:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 11
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: convert_all_parts_with_milliseconds
    functionSourceFile: /src/chrono/tests/wasm.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - '&str::parse'
    - js_sys::Date::from
    linkageType: ''
    returnType: void
    signature: fn convert_all_parts_with_milliseconds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::len
      Src: /src/chrono/src/weekday_set.rs:31,1
    - Dst: Self::single
      Src: /src/chrono/src/weekday_set.rs:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - days
    argTypes:
    - '[Weekday; C]'
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: WeekdaySet::from_array
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self::single
    - Option::len
    linkageType: ''
    returnType: Self
    signature: 'pub const fn from_array<const C: usize>(days: [Weekday; C]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:41,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:42,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:43,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:44,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:45,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:46,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - weekday
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: WeekdaySet::single
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn single(weekday: Weekday) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:66,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:67,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:68,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:69,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:70,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:71,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: WeekdaySet::single_day
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub const fn single_day(self) -> Option<Weekday>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::contains
      Src: /src/chrono/src/weekday_set.rs:90,1
    - Dst: Self::single
      Src: /src/chrono/src/weekday_set.rs:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - day
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 2
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: WeekdaySet::insert
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self::single
    - WeekdaySet::contains
    linkageType: ''
    returnType: bool
    signature: 'pub fn insert(&mut self, day: Weekday) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::contains
      Src: /src/chrono/src/weekday_set.rs:111,1
    - Dst: Self::single
      Src: /src/chrono/src/weekday_set.rs:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - day
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: WeekdaySet::remove
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self::single
    - WeekdaySet::contains
    linkageType: ''
    returnType: bool
    signature: 'pub fn remove(&mut self, day: Weekday) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::intersection
      Src: /src/chrono/src/weekday_set.rs:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: WeekdaySet::is_subset
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - WeekdaySet::intersection
    linkageType: ''
    returnType: bool
    signature: 'pub const fn is_subset(self, other: Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: WeekdaySet::intersection
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 1
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn intersection(self, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: WeekdaySet::union
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn union(self, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: WeekdaySet::symmetric_difference
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn symmetric_difference(self, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: WeekdaySet::difference
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn difference(self, other: Self) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::is_empty
      Src: /src/chrono/src/weekday_set.rs:209,1
    - Dst: trailing_zeros
      Src: /src/chrono/src/weekday_set.rs:214,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:216,1
    - Dst: single_day
      Src: /src/chrono/src/weekday_set.rs:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 217
    functionName: WeekdaySet::first
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    - single_day
    - WeekdaySet::is_empty
    - trailing_zeros
    linkageType: ''
    returnType: Option
    signature: pub const fn first(self) -> Option<Weekday>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::is_empty
      Src: /src/chrono/src/weekday_set.rs:233,1
    - Dst: leading_zeros
      Src: /src/chrono/src/weekday_set.rs:238,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:240,1
    - Dst: single_day
      Src: /src/chrono/src/weekday_set.rs:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: WeekdaySet::last
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    - single_day
    - WeekdaySet::is_empty
    - leading_zeros
    linkageType: ''
    returnType: Option
    signature: pub fn last(self) -> Option<Weekday>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::single
      Src: /src/chrono/src/weekday_set.rs:249,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:251,1
    - Dst: Self
      Src: /src/chrono/src/weekday_set.rs:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - weekday
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 252
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 252
    functionName: WeekdaySet::split_at
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - Self
    - Self::single
    linkageType: ''
    returnType: (Self, Self)
    signature: 'const fn split_at(self, weekday: Weekday) -> (Self, Self)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - start
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: WeekdaySet::iter
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: WeekdaySetIter
    signature: 'pub const fn iter(self, start: Weekday) -> WeekdaySetIter'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::single
      Src: /src/chrono/src/weekday_set.rs:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - day
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: WeekdaySet::contains
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 2
    functionsReached:
    - Self::single
    linkageType: ''
    returnType: bool
    signature: 'pub const fn contains(self, day: Weekday) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::len
      Src: /src/chrono/src/weekday_set.rs:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: WeekdaySet::is_empty
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 2
    functionsReached:
    - WeekdaySet::len
    linkageType: ''
    returnType: bool
    signature: pub const fn is_empty(self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count_ones
      Src: /src/chrono/src/weekday_set.rs:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: WeekdaySet::len
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 1
    functionsReached:
    - count_ones
    linkageType: ''
    returnType: u8
    signature: pub const fn len(self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::iter
      Src: /src/chrono/src/weekday_set.rs:419,1
    - Dst: WeekdaySetIter::next
      Src: /src/chrono/src/weekday_set.rs:420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut core::fmt::Formatter<''_>'
    constantsTouched: []
    func_position:
      end: 427
      start: 417
    functionDepth: 4
    functionLinenumber: 417
    functionLinenumberEnd: 427
    functionName: WeekdaySet::fmt
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - WeekdaySet::iter
    - WeekdaySetIter::next
    linkageType: ''
    returnType: core::fmt::Result
    signature: 'fn fmt(&self, f: &mut core::fmt::Formatter<''_>) -> core::fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - defmt::Formatter<'_>
    constantsTouched: []
    func_position:
      end: 348
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 348
    functionName: WeekdaySet::format
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, f: defmt::Formatter<''_>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/chrono/src/weekday_set.rs:364,1
    - Dst: split_at
      Src: /src/chrono/src/weekday_set.rs:371,1
    - Dst: Result::is_empty
      Src: /src/chrono/src/weekday_set.rs:372,1
    - Dst: Option::first
      Src: /src/chrono/src/weekday_set.rs:374,1
    - Dst: Option::expect
      Src: /src/chrono/src/weekday_set.rs:374,1
    - Dst: remove
      Src: /src/chrono/src/weekday_set.rs:375,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 377
    functionName: WeekdaySetIter::next
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 1
    functionsReached:
    - is_empty
    - Option::expect
    - remove
    - Some
    - split_at
    - Option::first
    - Result::is_empty
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/chrono/src/weekday_set.rs:382,1
    - Dst: split_at
      Src: /src/chrono/src/weekday_set.rs:389,1
    - Dst: is_empty
      Src: /src/chrono/src/weekday_set.rs:390,1
    - Dst: Option::last
      Src: /src/chrono/src/weekday_set.rs:392,1
    - Dst: Option::expect
      Src: /src/chrono/src/weekday_set.rs:392,1
    - Dst: remove
      Src: /src/chrono/src/weekday_set.rs:393,1
    - Dst: Some
      Src: /src/chrono/src/weekday_set.rs:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 395
    functionName: WeekdaySetIter::next_back
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - is_empty
    - Option::expect
    - remove
    - Some
    - split_at
    - Option::last
    linkageType: ''
    returnType: Option
    signature: fn next_back(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/weekday_set.rs:400,1
    - Dst: into
      Src: /src/chrono/src/weekday_set.rs:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: WeekdaySetIter::len
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - len
    - into
    linkageType: ''
    returnType: usize
    signature: fn len(&self) -> usize
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySetIter::into_iter
      Src: /src/chrono/src/weekday_set.rs:432,1
    - Dst: map
      Src: /src/chrono/src/weekday_set.rs:432,1
    - Dst: fold
      Src: /src/chrono/src/weekday_set.rs:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - iter
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 12
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: WeekdaySet::from_iter
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - WeekdaySetIter::into_iter
    - fold
    - map
    linkageType: ''
    returnType: Self
    signature: 'fn from_iter<T: IntoIterator<Item = Weekday>>(iter: T) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - days
    argTypes:
    - WeekdaySet
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: tests::assert_8th_bit_invariant
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn assert_8th_bit_invariant(days: WeekdaySet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: tests::debug_prints_8th_bit_if_not_zero
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn debug_prints_8th_bit_if_not_zero()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::iter_all
      Src: /src/chrono/src/weekday_set.rs:461,1
    - Dst: WeekdaySet::iter_all
      Src: /src/chrono/src/weekday_set.rs:462,1
    - Dst: assert_8th_bit_invariant
      Src: /src/chrono/src/weekday_set.rs:463,1
    - Dst: union
      Src: /src/chrono/src/weekday_set.rs:463,1
    - Dst: assert_8th_bit_invariant
      Src: /src/chrono/src/weekday_set.rs:464,1
    - Dst: intersection
      Src: /src/chrono/src/weekday_set.rs:464,1
    - Dst: assert_8th_bit_invariant
      Src: /src/chrono/src/weekday_set.rs:465,1
    - Dst: symmetric_difference
      Src: /src/chrono/src/weekday_set.rs:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 468
    functionName: tests::bitwise_set_operations_preserve_8th_bit_invariant
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - union
    - intersection
    - symmetric_difference
    - WeekdaySet::iter_all
    - assert_8th_bit_invariant
    linkageType: ''
    returnType: void
    signature: fn bitwise_set_operations_preserve_8th_bit_invariant()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySet::iter_all
      Src: /src/chrono/src/weekday_set.rs:479,1
    - Dst: into_iter
      Src: /src/chrono/src/weekday_set.rs:481,1
    - Dst: take_while
      Src: /src/chrono/src/weekday_set.rs:481,1
    - Dst: filter
      Src: /src/chrono/src/weekday_set.rs:481,1
    - Dst: '&''static [&''static str]::contains'
      Src: /src/chrono/src/weekday_set.rs:484,1
    - Dst: collect
      Src: /src/chrono/src/weekday_set.rs:481,1
    - Dst: into_iter
      Src: /src/chrono/src/weekday_set.rs:486,1
    - Dst: skip_while
      Src: /src/chrono/src/weekday_set.rs:486,1
    - Dst: filter
      Src: /src/chrono/src/weekday_set.rs:486,1
    - Dst: '&''static [&''static str]::contains'
      Src: /src/chrono/src/weekday_set.rs:489,1
    - Dst: collect
      Src: /src/chrono/src/weekday_set.rs:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 472
    functionDepth: 13
    functionLinenumber: 472
    functionLinenumberEnd: 499
    functionName: tests::split_at_is_equivalent_to_iterating
    functionSourceFile: /src/chrono/src/weekday_set.rs
    functionUses: 0
    functionsReached:
    - skip_while
    - into_iter
    - '&''static [&''static str]::contains'
    - take_while
    - filter
    - collect
    - WeekdaySet::iter_all
    linkageType: ''
    returnType: void
    signature: fn split_at_is_equivalent_to_iterating()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Datelike::year
      Src: /src/chrono/src/traits.rs:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: Datelike::year_ce
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - Datelike::year
    linkageType: ''
    returnType: (bool, u32)
    signature: fn year_ce(&self) -> (bool, u32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Datelike::month
      Src: /src/chrono/src/traits.rs:48,1
    - Dst: div_euclid
      Src: /src/chrono/src/traits.rs:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: Datelike::quarter
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - div_euclid
    - Datelike::month
    linkageType: ''
    returnType: u32
    signature: fn quarter(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Datelike::year
      Src: /src/chrono/src/traits.rs:257,1
    - Dst: Datelike::ordinal
      Src: /src/chrono/src/traits.rs:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: Datelike::num_days_from_ce
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - Datelike::ordinal
    - Datelike::year
    linkageType: ''
    returnType: i32
    signature: fn num_days_from_ce(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::from_u32
      Src: /src/chrono/src/traits.rs:274,1
    - Dst: Datelike::month
      Src: /src/chrono/src/traits.rs:274,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:274,1
    - Dst: u8::num_days
      Src: /src/chrono/src/traits.rs:278,1
    - Dst: Datelike::year
      Src: /src/chrono/src/traits.rs:278,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 270
    functionDepth: 4
    functionLinenumber: 270
    functionLinenumberEnd: 279
    functionName: Datelike::num_days_in_month
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - Month::from_u32
    - Datelike::month
    - u8::num_days
    - Datelike::year
    - Option::unwrap
    linkageType: ''
    returnType: u8
    signature: fn num_days_in_month(&self) -> u8
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Timelike::hour
      Src: /src/chrono/src/traits.rs:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: Timelike::hour12
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - Timelike::hour
    linkageType: ''
    returnType: (bool, u32)
    signature: fn hour12(&self) -> (bool, u32)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Timelike::hour
      Src: /src/chrono/src/traits.rs:342,1
    - Dst: Timelike::minute
      Src: /src/chrono/src/traits.rs:342,1
    - Dst: Timelike::second
      Src: /src/chrono/src/traits.rs:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 14
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: Timelike::num_seconds_from_midnight
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - Timelike::second
    - Timelike::hour
    - Timelike::minute
    linkageType: ''
    returnType: u32
    signature: fn num_seconds_from_midnight(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/src/traits.rs:370,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/traits.rs:370,1
    - Dst: i32::div_euclid
      Src: /src/chrono/src/traits.rs:371,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/traits.rs:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - start
    - end
    - div
    argTypes:
    - i32
    - i32
    - i32
    constantsTouched: []
    func_position:
      end: 377
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 377
    functionName: t::e::s::t::s::::::::t::e::s::t::_::n::u::m::_::d::a::y::s::_::f::r::o::m::_::c::e::_::a::g::a::i::n::s::t::_::a::l::t::e::r::n::a::t::i::v::e::_::i::m::p::l::in_between
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: i32
    signature: 'fn in_between(start: i32, end: i32, div: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::year
      Src: /src/chrono/src/traits.rs:381,1
    - Dst: in_between
      Src: /src/chrono/src/traits.rs:382,1
    - Dst: ParseResult::ordinal
      Src: /src/chrono/src/traits.rs:385,1
    - Dst: diff
      Src: /src/chrono/src/traits.rs:385,1
    - Dst: diff
      Src: /src/chrono/src/traits.rs:385,1
    - Dst: diff
      Src: /src/chrono/src/traits.rs:385,1
    - Dst: diff
      Src: /src/chrono/src/traits.rs:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - date
    argTypes:
    - '&Date'
    constantsTouched: []
    func_position:
      end: 386
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 386
    functionName: t::e::s::t::s::::::::t::e::s::t::_::n::u::m::_::d::a::y::s::_::f::r::o::m::_::c::e::_::a::g::a::i::n::s::t::_::a::l::t::e::r::n::a::t::i::v::e::_::i::m::p::l::num_days_from_ce
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - diff
    - in_between
    - ParseResult::year
    - ParseResult::ordinal
    linkageType: ''
    returnType: i32
    signature: 'fn num_days_from_ce<Date: Datelike>(date: &Date) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: year
      Src: /src/chrono/src/traits.rs:388,1
    - Dst: year
      Src: /src/chrono/src/traits.rs:388,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/traits.rs:389,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:389,1
    - Dst: Days::new
      Src: /src/chrono/src/traits.rs:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 356
    functionDepth: 3
    functionLinenumber: 356
    functionLinenumberEnd: 398
    functionName: tests::test_num_days_from_ce_against_alternative_impl
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - Days::new
    - year
    linkageType: ''
    returnType: void
    signature: fn test_num_days_from_ce_against_alternative_impl()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/traits.rs:402,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:402,1
    - Dst: T::with_year
      Src: /src/chrono/src/traits.rs:404,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:404,1
    - Dst: T::with_month
      Src: /src/chrono/src/traits.rs:406,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/traits.rs:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 401
    functionDepth: 13
    functionLinenumber: 401
    functionLinenumberEnd: 408
    functionName: tests::test_num_days_in_month
    functionSourceFile: /src/chrono/src/traits.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::with_year
    - T::with_month
    linkageType: ''
    returnType: void
    signature: fn test_num_days_in_month()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: Month::succ
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Month
    signature: pub const fn succ(&self) -> Month
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 116
    functionName: Month::pred
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Month
    signature: pub const fn pred(&self) -> Month
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 140
    functionName: Month::number_from_month
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub const fn number_from_month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 165
    functionName: Month::name
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: pub const fn name(&self) -> &'static str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/month.rs:171,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/month.rs:173,1
    - Dst: leap_year
      Src: /src/chrono/src/month.rs:173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 188
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 188
    functionName: Month::num_days
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - leap_year
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn num_days(&self, year: i32) -> Option<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/month.rs:196,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:197,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:198,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:199,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:200,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:201,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:202,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:203,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:204,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:205,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:206,1
    - Dst: Ok
      Src: /src/chrono/src/month.rs:207,1
    - Dst: Err
      Src: /src/chrono/src/month.rs:208,1
    - Dst: OutOfRange::new
      Src: /src/chrono/src/month.rs:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - value
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 210
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 210
    functionName: Month::try_from
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached:
    - Ok
    - OutOfRange::new
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn try_from(value: u8) -> Result<Self, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_u32
      Src: /src/chrono/src/month.rs:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: Month::from_u64
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 1
    functionsReached:
    - Self::from_u32
    linkageType: ''
    returnType: Option
    signature: 'fn from_u64(n: u64) -> Option<Month>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_u32
      Src: /src/chrono/src/month.rs:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: Month::from_i64
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 1
    functionsReached:
    - Self::from_u32
    linkageType: ''
    returnType: Option
    signature: 'fn from_i64(n: i64) -> Option<Month>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/month.rs:232,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:233,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:234,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:235,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:236,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:237,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:238,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:239,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:240,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:241,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:242,1
    - Dst: Some
      Src: /src/chrono/src/month.rs:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - n
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 246
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 246
    functionName: Month::from_u32
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 2
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn from_u32(n: u32) -> Option<Month>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/month.rs:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - num
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: Months::new
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn new(num: u32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: Months::as_u32
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub const fn as_u32(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: ParseMonthError::fmt
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: ParseMonthError::format
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/month.rs:354,1
    - Dst: unwrap
      Src: /src/chrono/src/month.rs:354,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/month.rs:358,1
    - Dst: u8::number_from_month
      Src: /src/chrono/src/month.rs:358,1
    - Dst: unwrap
      Src: /src/chrono/src/month.rs:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 348
    functionDepth: 10
    functionLinenumber: 348
    functionLinenumberEnd: 360
    functionName: tests::test_month_enum_try_from
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - u8::number_from_month
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_month_enum_try_from()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::from_u32
      Src: /src/chrono/src/month.rs:366,1
    - Dst: Month::from_u64
      Src: /src/chrono/src/month.rs:367,1
    - Dst: Month::from_i64
      Src: /src/chrono/src/month.rs:368,1
    - Dst: Month::from_u32
      Src: /src/chrono/src/month.rs:369,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/month.rs:375,1
    - Dst: unwrap
      Src: /src/chrono/src/month.rs:375,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/month.rs:379,1
    - Dst: u8::number_from_month
      Src: /src/chrono/src/month.rs:379,1
    - Dst: unwrap
      Src: /src/chrono/src/month.rs:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 363
    functionDepth: 10
    functionLinenumber: 363
    functionLinenumberEnd: 381
    functionName: tests::test_month_enum_primitive_parse
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached:
    - Month::from_u32
    - u8::number_from_month
    - unwrap
    - Month::from_u64
    - with_ymd_and_hms
    - Month::from_i64
    linkageType: ''
    returnType: void
    signature: fn test_month_enum_primitive_parse()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 389
    functionName: tests::test_month_enum_succ_pred
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_month_enum_succ_pred()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 398
    functionName: tests::test_month_partial_ord
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_month_partial_ord()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: tests::test_months_as_u32
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_months_as_u32()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/serde.rs:77,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/serde.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 79
    functionName: tests::test_serde_serialize
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_serde_serialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 130
    functionName: tests::test_serde_deserialize
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_serde_deserialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iso_week
      Src: /src/chrono/src/naive/isoweek.rs:240,1
    - Dst: rkyv::to_bytes::<_, 4>
      Src: /src/chrono/src/naive/isoweek.rs:241,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/isoweek.rs:241,1
    - Dst: iso_week
      Src: /src/chrono/src/naive/isoweek.rs:244,1
    - Dst: rkyv::to_bytes::<_, 4>
      Src: /src/chrono/src/naive/isoweek.rs:245,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/isoweek.rs:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 247
    functionName: tests::test_rkyv_validation
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - rkyv::to_bytes::<_, 4>
    - iso_week
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_rkyv_validation()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 483
    functionName: tests::num_days
    functionSourceFile: /src/chrono/src/month.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn num_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: span_for_digits
      Src: /src/chrono/src/round.rs:57,1
    - Dst: T::nanosecond
      Src: /src/chrono/src/round.rs:58,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:62,1
    - Dst: into
      Src: /src/chrono/src/round.rs:62,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:64,1
    - Dst: into
      Src: /src/chrono/src/round.rs:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - digits
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 14
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: T::round_subsecs
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - span_for_digits
    - T::nanosecond
    - TimeDelta::nanoseconds
    - into
    linkageType: ''
    returnType: T
    signature: 'fn round_subsecs(self, digits: u16) -> T'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: span_for_digits
      Src: /src/chrono/src/round.rs:72,1
    - Dst: T::nanosecond
      Src: /src/chrono/src/round.rs:73,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:75,1
    - Dst: into
      Src: /src/chrono/src/round.rs:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - digits
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 14
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: T::trunc_subsecs
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - span_for_digits
    - T::nanosecond
    - TimeDelta::nanoseconds
    - into
    linkageType: ''
    returnType: T
    signature: 'fn trunc_subsecs(self, digits: u16) -> T'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - digits
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: span_for_digits
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'const fn span_for_digits(digits: u16) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_round
      Src: /src/chrono/src/round.rs:192,1
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/round.rs:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 17
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: DateTime::duration_round
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - DateTime::naive_local
    - duration_round
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_trunc
      Src: /src/chrono/src/round.rs:196,1
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/round.rs:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 17
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: DateTime::duration_trunc
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - DateTime::naive_local
    - duration_trunc
    linkageType: ''
    returnType: Result
    signature: 'fn duration_trunc(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_round_up
      Src: /src/chrono/src/round.rs:200,1
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/round.rs:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 17
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: DateTime::duration_round_up
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - DateTime::naive_local
    - duration_round_up
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round_up(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_round
      Src: /src/chrono/src/round.rs:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 17
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: NaiveDateTime::duration_round
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - duration_round
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_trunc
      Src: /src/chrono/src/round.rs:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 17
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: NaiveDateTime::duration_trunc
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - duration_trunc
    linkageType: ''
    returnType: Result
    signature: 'fn duration_trunc(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: duration_round_up
      Src: /src/chrono/src/round.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - duration
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 17
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: NaiveDateTime::duration_round_up
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - duration_round_up
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round_up(self, duration: TimeDelta) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: num_nanoseconds
      Src: /src/chrono/src/round.rs:228,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:230,1
    - Dst: and_utc
      Src: /src/chrono/src/round.rs:233,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/round.rs:233,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/round.rs:233,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:236,1
    - Dst: abs
      Src: /src/chrono/src/round.rs:239,1
    - Dst: abs
      Src: /src/chrono/src/round.rs:239,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:244,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:244,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:246,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:246,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:250,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    argCount: 3
    argNames:
    - naive
    - original
    - duration
    argTypes:
    - NaiveDateTime
    - T
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 252
      start: 220
    functionDepth: 16
    functionLinenumber: 220
    functionLinenumberEnd: 252
    functionName: duration_round
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 2
    functionsReached:
    - Err
    - TimeDelta::nanoseconds
    - and_utc
    - DateTime::timestamp_nanos_opt
    - abs
    - Option::ok_or
    - Ok
    - num_nanoseconds
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round<T>(naive: NaiveDateTime,original: T,duration: TimeDelta,)
      -> Result<T, RoundingError>whereT: Timelike + Add<TimeDelta, Output = T> + Sub<TimeDelta,
      Output = T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: num_nanoseconds
      Src: /src/chrono/src/round.rs:262,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:264,1
    - Dst: and_utc
      Src: /src/chrono/src/round.rs:267,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/round.rs:267,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/round.rs:267,1
    - Dst: cmp
      Src: /src/chrono/src/round.rs:269,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:270,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:271,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:271,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:272,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:272,1
    - Dst: abs
      Src: /src/chrono/src/round.rs:272,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 3
    argNames:
    - naive
    - original
    - duration
    argTypes:
    - NaiveDateTime
    - T
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 277
      start: 254
    functionDepth: 16
    functionLinenumber: 254
    functionLinenumberEnd: 277
    functionName: duration_trunc
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 2
    functionsReached:
    - Err
    - TimeDelta::nanoseconds
    - and_utc
    - DateTime::timestamp_nanos_opt
    - abs
    - Option::ok_or
    - Ok
    - num_nanoseconds
    - cmp
    linkageType: ''
    returnType: Result
    signature: 'fn duration_trunc<T>(naive: NaiveDateTime,original: T,duration: TimeDelta,)
      -> Result<T, RoundingError>whereT: Timelike + Add<TimeDelta, Output = T> + Sub<TimeDelta,
      Output = T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: num_nanoseconds
      Src: /src/chrono/src/round.rs:287,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:289,1
    - Dst: and_utc
      Src: /src/chrono/src/round.rs:292,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/round.rs:292,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/round.rs:292,1
    - Dst: cmp
      Src: /src/chrono/src/round.rs:294,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:295,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:296,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:296,1
    - Dst: Ok
      Src: /src/chrono/src/round.rs:297,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:297,1
    - Dst: abs
      Src: /src/chrono/src/round.rs:297,1
    - Dst: Err
      Src: /src/chrono/src/round.rs:300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 3
    argNames:
    - naive
    - original
    - duration
    argTypes:
    - NaiveDateTime
    - T
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 302
      start: 279
    functionDepth: 16
    functionLinenumber: 279
    functionLinenumberEnd: 302
    functionName: duration_round_up
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 2
    functionsReached:
    - Err
    - TimeDelta::nanoseconds
    - and_utc
    - DateTime::timestamp_nanos_opt
    - abs
    - Option::ok_or
    - Ok
    - num_nanoseconds
    - cmp
    linkageType: ''
    returnType: Result
    signature: 'fn duration_round_up<T>(naive: NaiveDateTime,original: T,duration:
      TimeDelta,) -> Result<T, RoundingError>whereT: Timelike + Add<TimeDelta, Output
      = T> + Sub<TimeDelta, Output = T>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 359
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 359
    functionName: RoundingError::fmt
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: RoundingError::description
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn description(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/round.rs:387,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:387,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/round.rs:388,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:390,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:390,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:390,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:390,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:388,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:411,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:413,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:413,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:413,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:413,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 386
    functionDepth: 10
    functionLinenumber: 386
    functionLinenumberEnd: 427
    functionName: tests::test_round_subsecs
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - from_local_datetime
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_round_subsecs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:431,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:433,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:433,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:433,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:433,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 430
    functionDepth: 10
    functionLinenumber: 430
    functionLinenumberEnd: 447
    functionName: tests::test_round_leap_nanos
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_round_leap_nanos()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/round.rs:451,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:451,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/round.rs:452,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:454,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:454,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:454,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:454,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:452,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/round.rs:475,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:477,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:477,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:477,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:477,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:475,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 450
    functionDepth: 10
    functionLinenumber: 450
    functionLinenumberEnd: 491
    functionName: tests::test_trunc_subsecs
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_trunc_subsecs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:495,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:497,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:497,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:497,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:497,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 494
    functionDepth: 10
    functionLinenumber: 494
    functionLinenumberEnd: 511
    functionName: tests::test_trunc_leap_nanos
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_trunc_leap_nanos()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:515,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:517,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:517,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:517,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:517,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:515,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:536,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:538,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:538,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:538,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:538,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:536,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:549,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:551,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:551,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:551,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:551,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:549,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/round.rs:581,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:581,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:581,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:581,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/round.rs:593,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:593,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:593,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 514
    functionDepth: 10
    functionLinenumber: 514
    functionLinenumberEnd: 602
    functionName: tests::test_duration_round
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - NaiveDate::from_ymd_opt
    - MappedLocalTime::unwrap
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - T::with_ymd_and_hms
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_duration_round()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:606,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:608,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:608,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:608,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:608,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:606,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:606,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:628,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:630,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:630,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:630,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:630,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:628,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:628,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:642,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:644,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:644,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:644,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:644,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:642,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 605
    functionDepth: 10
    functionLinenumber: 605
    functionLinenumberEnd: 672
    functionName: tests::test_duration_round_naive
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - naive_utc
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_naive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/round.rs:676,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 675
    functionDepth: 10
    functionLinenumber: 675
    functionLinenumberEnd: 681
    functionName: tests::test_duration_round_pre_epoch
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_pre_epoch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:685,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:687,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:687,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:687,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:687,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:685,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:706,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:708,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:708,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:708,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:708,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:706,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:719,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:721,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:721,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:721,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:721,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:719,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/round.rs:750,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:750,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:750,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:750,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/round.rs:762,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:762,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:762,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 771
      start: 684
    functionDepth: 10
    functionLinenumber: 684
    functionLinenumberEnd: 771
    functionName: tests::test_duration_trunc
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - NaiveDate::from_ymd_opt
    - MappedLocalTime::unwrap
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - T::with_ymd_and_hms
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_duration_trunc()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:775,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:777,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:777,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:777,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:777,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:775,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:775,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:797,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:799,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:799,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:799,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:799,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:797,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:797,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:811,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:813,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:813,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:813,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:813,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:811,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 774
    functionDepth: 10
    functionLinenumber: 774
    functionLinenumberEnd: 840
    functionName: tests::test_duration_trunc_naive
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - naive_utc
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_duration_trunc_naive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/round.rs:844,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 843
    functionDepth: 10
    functionLinenumber: 843
    functionLinenumberEnd: 849
    functionName: tests::test_duration_trunc_pre_epoch
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_trunc_pre_epoch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/round.rs:853,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:853,1
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/round.rs:854,1
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/round.rs:857,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:857,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:858,1
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/round.rs:861,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:861,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 852
    functionDepth: 9
    functionLinenumber: 852
    functionLinenumberEnd: 864
    functionName: tests::issue1010
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - DateTime::from_timestamp
    - Option::unwrap
    - TimeDelta::microseconds
    - TimeDelta::nanoseconds
    linkageType: ''
    returnType: void
    signature: fn issue1010()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/round.rs:868,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:868,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:870,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:870,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/round.rs:870,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:870,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:873,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:873,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/round.rs:873,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 875
      start: 867
    functionDepth: 13
    functionLinenumber: 867
    functionLinenumberEnd: 875
    functionName: tests::test_duration_trunc_close_to_epoch
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - TimeDelta::try_minutes
    - Option::unwrap
    - T::and_hms_opt
    linkageType: ''
    returnType: void
    signature: fn test_duration_trunc_close_to_epoch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/round.rs:879,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:879,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:881,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:881,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/round.rs:881,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:881,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:884,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:884,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/round.rs:884,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 878
    functionDepth: 13
    functionLinenumber: 878
    functionLinenumberEnd: 886
    functionName: tests::test_duration_round_close_to_epoch
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - TimeDelta::try_minutes
    - Option::unwrap
    - T::and_hms_opt
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_close_to_epoch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:890,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:892,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:898,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:901,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:907,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 909
      start: 889
    functionDepth: 10
    functionLinenumber: 889
    functionLinenumberEnd: 909
    functionName: tests::test_duration_round_close_to_min_max
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - DateTime::from_timestamp_nanos
    - TimeDelta::nanoseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_close_to_min_max()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:913,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:913,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:913,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:913,1
    - Dst: T::and_utc
      Src: /src/chrono/src/round.rs:913,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:937,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:937,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:937,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:937,1
    - Dst: T::and_utc
      Src: /src/chrono/src/round.rs:937,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/round.rs:967,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:967,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:967,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:967,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/round.rs:979,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:979,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/round.rs:979,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/round.rs:979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 912
    functionDepth: 13
    functionLinenumber: 912
    functionLinenumberEnd: 988
    functionName: tests::test_duration_round_up
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - MappedLocalTime::unwrap
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - T::and_utc
    - FixedOffset::west_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_up()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:992,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:992,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/round.rs:992,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:992,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/round.rs:1013,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:1015,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:1015,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:1015,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:1015,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:1013,1
    - Dst: naive_utc
      Src: /src/chrono/src/round.rs:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 991
    functionDepth: 13
    functionLinenumber: 991
    functionLinenumberEnd: 1042
    functionName: tests::test_duration_round_up_naive
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - naive_utc
    - from_local_datetime
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - T::and_hms_milli_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_up_naive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/round.rs:1046,1
    - Dst: unwrap
      Src: /src/chrono/src/round.rs:1046,1
    - Dst: TimeDelta::minutes
      Src: /src/chrono/src/round.rs:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1045
    functionDepth: 10
    functionLinenumber: 1045
    functionLinenumberEnd: 1057
    functionName: tests::test_duration_round_up_pre_epoch
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - TimeDelta::minutes
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_up_pre_epoch()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/round.rs:1061,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:1061,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/round.rs:1061,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/round.rs:1061,1
    - Dst: T::and_utc
      Src: /src/chrono/src/round.rs:1061,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:1067,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/round.rs:1074,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:1077,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:1083,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/round.rs:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1060
    functionDepth: 13
    functionLinenumber: 1060
    functionLinenumberEnd: 1094
    functionName: tests::test_duration_round_up_close_to_min_max
    functionSourceFile: /src/chrono/src/round.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::nanoseconds
    - NaiveDate::from_ymd_opt
    - DateTime::from_timestamp_nanos
    - T::and_hms_milli_opt
    - T::and_utc
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_round_up_close_to_min_max()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 77
    functionName: Weekday::succ
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Weekday
    signature: pub const fn succ(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: Weekday::pred
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Weekday
    signature: pub const fn pred(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Weekday::days_since
      Src: /src/chrono/src/weekday.rs:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: Weekday::number_from_monday
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 2
    functionsReached:
    - Weekday::days_since
    linkageType: ''
    returnType: u32
    signature: pub const fn number_from_monday(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Weekday::days_since
      Src: /src/chrono/src/weekday.rs:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: Weekday::number_from_sunday
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached:
    - Weekday::days_since
    linkageType: ''
    returnType: u32
    signature: pub const fn number_from_sunday(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Weekday::days_since
      Src: /src/chrono/src/weekday.rs:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: Weekday::num_days_from_monday
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 1
    functionsReached:
    - Weekday::days_since
    linkageType: ''
    returnType: u32
    signature: pub const fn num_days_from_monday(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Weekday::days_since
      Src: /src/chrono/src/weekday.rs:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: Weekday::num_days_from_sunday
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 3
    functionsReached:
    - Weekday::days_since
    linkageType: ''
    returnType: u32
    signature: pub const fn num_days_from_sunday(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - other
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 166
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 166
    functionName: Weekday::days_since
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'pub const fn days_since(&self, other: Weekday) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pad
      Src: /src/chrono/src/weekday.rs:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 180
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 180
    functionName: Weekday::fmt
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached:
    - pad
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:191,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:192,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:193,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:194,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:195,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:196,1
    - Dst: Ok
      Src: /src/chrono/src/weekday.rs:197,1
    - Dst: Err
      Src: /src/chrono/src/weekday.rs:198,1
    - Dst: OutOfRange::new
      Src: /src/chrono/src/weekday.rs:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - value
    argTypes:
    - u8
    constantsTouched: []
    func_position:
      end: 200
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 200
    functionName: Weekday::try_from
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 1
    functionsReached:
    - Ok
    - OutOfRange::new
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn try_from(value: u8) -> Result<Self, Self::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:210,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:211,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:212,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:213,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:214,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:215,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - n
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 219
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 219
    functionName: Weekday::from_i64
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn from_i64(n: i64) -> Option<Weekday>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:224,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:225,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:226,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:227,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:228,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:229,1
    - Dst: Some
      Src: /src/chrono/src/weekday.rs:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - n
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 233
    functionName: Weekday::from_u64
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn from_u64(n: u64) -> Option<Weekday>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: ParseWeekdayError::fmt
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: ParseWeekdayError::format
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Weekday::try_from
      Src: /src/chrono/src/weekday.rs:318,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/weekday.rs:318,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 316
    functionDepth: 2
    functionLinenumber: 316
    functionLinenumberEnd: 339
    functionName: tests::test_days_since
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - Weekday::try_from
    linkageType: ''
    returnType: void
    signature: fn test_days_since()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 349
    functionName: tests::test_formatting_alignment
    functionSourceFile: /src/chrono/src/weekday.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_formatting_alignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - date
    - offset
    argTypes:
    - NaiveDate
    - Tz::Offset
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: Date::from_utc
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Date
    signature: 'pub fn from_utc(date: NaiveDate, offset: Tz::Offset) -> Date<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:88,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/date.rs:88,1
    - Dst: Date::timezone
      Src: /src/chrono/src/date.rs:89,1
    - Dst: Tz::from_local_datetime
      Src: /src/chrono/src/date.rs:89,1
    - Dst: single
      Src: /src/chrono/src/date.rs:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - time
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 7
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: Date::and_time
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 11
    functionsReached:
    - Date::naive_local
    - NaiveDate::and_time
    - single
    - Tz::from_local_datetime
    - Date::timezone
    linkageType: ''
    returnType: Option
    signature: 'pub fn and_time(&self, time: NaiveTime) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::and_hms_opt
      Src: /src/chrono/src/date.rs:100,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 13
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: Date::and_hms
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::and_hms_opt
    - Option::expect
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn and_hms(&self, hour: u32, min: u32, sec: u32) -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/date.rs:110,1
    - Dst: Option::and_then
      Src: /src/chrono/src/date.rs:110,1
    - Dst: Date::and_time
      Src: /src/chrono/src/date.rs:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 12
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: Date::and_hms_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - NaiveTime::from_hms_opt
    - Option::and_then
    - Date::and_time
    linkageType: ''
    returnType: Option
    signature: 'pub fn and_hms_opt(&self, hour: u32, min: u32, sec: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::and_hms_milli_opt
      Src: /src/chrono/src/date.rs:122,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 13
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Date::and_hms_milli
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::and_hms_milli_opt
    - Option::expect
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn and_hms_milli(&self, hour: u32, min: u32, sec: u32, milli:
      u32) -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/date.rs:139,1
    - Dst: Option::and_then
      Src: /src/chrono/src/date.rs:139,1
    - Dst: Date::and_time
      Src: /src/chrono/src/date.rs:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 140
      start: 132
    functionDepth: 12
    functionLinenumber: 132
    functionLinenumberEnd: 140
    functionName: Date::and_hms_milli_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 3
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - Option::and_then
    - Date::and_time
    linkageType: ''
    returnType: Option
    signature: 'pub fn and_hms_milli_opt(&self,hour: u32,min: u32,sec: u32,milli:
      u32,) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::and_hms_micro_opt
      Src: /src/chrono/src/date.rs:151,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 13
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: Date::and_hms_micro
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - Date::and_hms_micro_opt
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn and_hms_micro(&self, hour: u32, min: u32, sec: u32, micro:
      u32) -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_micro_opt
      Src: /src/chrono/src/date.rs:168,1
    - Dst: Option::and_then
      Src: /src/chrono/src/date.rs:168,1
    - Dst: Date::and_time
      Src: /src/chrono/src/date.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 169
      start: 161
    functionDepth: 12
    functionLinenumber: 161
    functionLinenumberEnd: 169
    functionName: Date::and_hms_micro_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - Option::and_then
    - NaiveTime::from_hms_micro_opt
    - Date::and_time
    linkageType: ''
    returnType: Option
    signature: 'pub fn and_hms_micro_opt(&self,hour: u32,min: u32,sec: u32,micro:
      u32,) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::and_hms_nano_opt
      Src: /src/chrono/src/date.rs:180,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 13
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: Date::and_hms_nano
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - Date::and_hms_nano_opt
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn and_hms_nano(&self, hour: u32, min: u32, sec: u32, nano: u32)
      -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/date.rs:197,1
    - Dst: Option::and_then
      Src: /src/chrono/src/date.rs:197,1
    - Dst: Date::and_time
      Src: /src/chrono/src/date.rs:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 12
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: Date::and_hms_nano_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    - Option::and_then
    - Date::and_time
    linkageType: ''
    returnType: Option
    signature: 'pub fn and_hms_nano_opt(&self,hour: u32,min: u32,sec: u32,nano: u32,)
      -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::succ_opt
      Src: /src/chrono/src/date.rs:207,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 13
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: Date::succ
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::succ_opt
    - Option::expect
    linkageType: ''
    returnType: Date
    signature: pub fn succ(&self) -> Date<Tz>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: succ_opt
      Src: /src/chrono/src/date.rs:216,1
    - Dst: map
      Src: /src/chrono/src/date.rs:216,1
    - Dst: Date::from_utc
      Src: /src/chrono/src/date.rs:216,1
    - Dst: clone
      Src: /src/chrono/src/date.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 12
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: Date::succ_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - Date::from_utc
    - succ_opt
    - clone
    - map
    linkageType: ''
    returnType: Option
    signature: pub fn succ_opt(&self) -> Option<Date<Tz>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::pred_opt
      Src: /src/chrono/src/date.rs:226,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 13
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: Date::pred
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - Date::pred_opt
    linkageType: ''
    returnType: Date
    signature: pub fn pred(&self) -> Date<Tz>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred_opt
      Src: /src/chrono/src/date.rs:235,1
    - Dst: map
      Src: /src/chrono/src/date.rs:235,1
    - Dst: Date::from_utc
      Src: /src/chrono/src/date.rs:235,1
    - Dst: clone
      Src: /src/chrono/src/date.rs:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 234
    functionDepth: 12
    functionLinenumber: 234
    functionLinenumberEnd: 236
    functionName: Date::pred_opt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - pred_opt
    - Date::from_utc
    - clone
    - map
    linkageType: ''
    returnType: Option
    signature: pub fn pred_opt(&self) -> Option<Date<Tz>>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: Date::offset
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&Tz::Offset'
    signature: pub fn offset(&self) -> &Tz::Offset
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_offset
      Src: /src/chrono/src/date.rs:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: Date::timezone
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - TimeZone::from_offset
    linkageType: ''
    returnType: Tz
    signature: pub fn timezone(&self) -> Tz
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::from_utc_date
      Src: /src/chrono/src/date.rs:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - tz
    argTypes:
    - '&Tz2'
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: Date::with_timezone
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - Result::from_utc_date
    linkageType: ''
    returnType: Date
    signature: 'pub fn with_timezone<Tz2: TimeZone>(&self, tz: &Tz2) -> Date<Tz2>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add_signed
      Src: /src/chrono/src/date.rs:266,1
    - Dst: Some
      Src: /src/chrono/src/date.rs:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: Date::checked_add_signed
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - checked_add_signed
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_add_signed(self, rhs: TimeDelta) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_sub_signed
      Src: /src/chrono/src/date.rs:276,1
    - Dst: Some
      Src: /src/chrono/src/date.rs:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 278
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 278
    functionName: Date::checked_sub_signed
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - checked_sub_signed
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_sub_signed(self, rhs: TimeDelta) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signed_duration_since
      Src: /src/chrono/src/date.rs:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Date<Tz2>
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: Date::signed_duration_since
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub fn signed_duration_since<Tz2: TimeZone>(self, rhs: Date<Tz2>)
      -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: Date::naive_utc
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NaiveDate
    signature: pub fn naive_utc(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: Date::naive_local
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: NaiveDate
    signature: pub fn naive_local(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: years_since
      Src: /src/chrono/src/date.rs:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - base
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: Date::years_since
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - years_since
    linkageType: ''
    returnType: Option
    signature: 'pub fn years_since(&self, base: Self) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/chrono/src/datetime/mod.rs:1013,1
    - Dst: '&DateTime<Tz>::overflowing_naive_local'
      Src: /src/chrono/src/datetime/mod.rs:1013,1
    - Dst: and_then
      Src: /src/chrono/src/datetime/mod.rs:1013,1
    - Dst: '&DateTime<Tz>::timezone'
      Src: /src/chrono/src/datetime/mod.rs:1014,1
    - Dst: Tz::from_local_datetime
      Src: /src/chrono/src/datetime/mod.rs:1014,1
    - Dst: single
      Src: /src/chrono/src/datetime/mod.rs:1014,1
    - Dst: MappedLocalTime::filter
      Src: /src/chrono/src/datetime/mod.rs:1013,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - dt
    - f
    argTypes:
    - '&DateTime<Tz>'
    - F
    constantsTouched: []
    func_position:
      end: 1016
      start: 1009
    functionDepth: 11
    functionLinenumber: 1009
    functionLinenumberEnd: 1016
    functionName: map_local
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 18
    functionsReached:
    - '&DateTime<Tz>::overflowing_naive_local'
    - MappedLocalTime::filter
    - '&DateTime<Tz>::timezone'
    - and_then
    - single
    - Tz::from_local_datetime
    - f
    linkageType: ''
    returnType: Option
    signature: 'fn map_local<Tz: TimeZone, F>(dt: &DateTime<Tz>, mut f: F) -> Option<DateTime<Tz>>whereF:
      FnMut(NaiveDateTime) -> Option<NaiveDateTime>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new_with_offset
      Src: /src/chrono/src/date.rs:342,1
    - Dst: Some
      Src: /src/chrono/src/date.rs:342,1
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - items
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 343
      start: 337
    functionDepth: 3
    functionLinenumber: 337
    functionLinenumberEnd: 343
    functionName: Date::format_with_items
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - DelayedFormat::new_with_offset
    - Date::naive_local
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_with_items<''a, I, B>(&self, items: I) -> DelayedFormat<I>whereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: Date::format
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new_with_offset_and_locale
      Src: /src/chrono/src/date.rs:368,1
    - Dst: Some
      Src: /src/chrono/src/date.rs:369,1
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - items
    - locale
    argTypes:
    - I
    - Locale
    constantsTouched: []
    func_position:
      end: 375
      start: 359
    functionDepth: 3
    functionLinenumber: 359
    functionLinenumberEnd: 375
    functionName: Date::format_localized_with_items
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 2
    functionsReached:
    - DelayedFormat::new_with_offset_and_locale
    - Date::naive_local
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized_with_items<''a, I, B>(&self,items: I,locale:
      Locale,) -> DelayedFormat<I>whereI: Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::format_localized_with_items
      Src: /src/chrono/src/date.rs:388,1
    - Dst: StrftimeItems::new_with_locale
      Src: /src/chrono/src/date.rs:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - fmt
    - locale
    argTypes:
    - '&''a str'
    - Locale
    constantsTouched: []
    func_position:
      end: 389
      start: 383
    functionDepth: 4
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: Date::format_localized
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - StrftimeItems::new_with_locale
    - Date::format_localized_with_items
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized<''a>(&self,fmt: &''a str,locale: Locale,)
      -> DelayedFormat<StrftimeItems<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:395,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/date.rs:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 2
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: Date::year
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 13
    functionsReached:
    - NaiveDate::year
    - Date::naive_local
    linkageType: ''
    returnType: i32
    signature: fn year(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:399,1
    - Dst: NaiveDate::month
      Src: /src/chrono/src/date.rs:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: Date::month
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 5
    functionsReached:
    - NaiveDate::month
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:403,1
    - Dst: NaiveDate::month0
      Src: /src/chrono/src/date.rs:403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: Date::month0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::month0
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn month0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:407,1
    - Dst: NaiveDate::day
      Src: /src/chrono/src/date.rs:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: Date::day
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 5
    functionsReached:
    - NaiveDate::day
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn day(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:411,1
    - Dst: NaiveDate::day0
      Src: /src/chrono/src/date.rs:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 4
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: Date::day0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::day0
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn day0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:415,1
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/date.rs:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 3
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: Date::ordinal
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 7
    functionsReached:
    - NaiveDate::ordinal
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn ordinal(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:419,1
    - Dst: NaiveDate::ordinal0
      Src: /src/chrono/src/date.rs:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 418
    functionDepth: 4
    functionLinenumber: 418
    functionLinenumberEnd: 420
    functionName: Date::ordinal0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::ordinal0
    - Date::naive_local
    linkageType: ''
    returnType: u32
    signature: fn ordinal0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:423,1
    - Dst: NaiveDate::weekday
      Src: /src/chrono/src/date.rs:423,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 424
    functionName: Date::weekday
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 3
    functionsReached:
    - NaiveDate::weekday
    - Date::naive_local
    linkageType: ''
    returnType: Weekday
    signature: fn weekday(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:427,1
    - Dst: NaiveDate::iso_week
      Src: /src/chrono/src/date.rs:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 426
    functionDepth: 4
    functionLinenumber: 426
    functionLinenumberEnd: 428
    functionName: Date::iso_week
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::iso_week
    - Date::naive_local
    linkageType: ''
    returnType: IsoWeek
    signature: fn iso_week(&self) -> IsoWeek
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:432,1
    - Dst: ParseResult::with_year
      Src: /src/chrono/src/date.rs:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 12
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: Date::with_year
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ParseResult::with_year
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_year(&self, year: i32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:437,1
    - Dst: ParseResult::with_month
      Src: /src/chrono/src/date.rs:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - month
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 12
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: Date::with_month
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - map_local
    - ParseResult::with_month
    linkageType: ''
    returnType: Option
    signature: 'fn with_month(&self, month: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:442,1
    - Dst: ParseResult::with_month0
      Src: /src/chrono/src/date.rs:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - month0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 12
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: Date::with_month0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ParseResult::with_month0
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_month0(&self, month0: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:447,1
    - Dst: ParseResult::with_day
      Src: /src/chrono/src/date.rs:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - day
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 448
      start: 446
    functionDepth: 12
    functionLinenumber: 446
    functionLinenumberEnd: 448
    functionName: Date::with_day
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ParseResult::with_day
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_day(&self, day: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:452,1
    - Dst: ParseResult::with_day0
      Src: /src/chrono/src/date.rs:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - day0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 12
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: Date::with_day0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ParseResult::with_day0
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_day0(&self, day0: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:457,1
    - Dst: ParseResult::with_ordinal
      Src: /src/chrono/src/date.rs:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 12
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: Date::with_ordinal
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - ParseResult::with_ordinal
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal(&self, ordinal: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/date.rs:462,1
    - Dst: ParseResult::with_ordinal0
      Src: /src/chrono/src/date.rs:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ordinal0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 12
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: Date::with_ordinal0
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ParseResult::with_ordinal0
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal0(&self, ordinal0: u32) -> Option<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Date<Tz2>'
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: Date::eq
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn eq(&self, other: &Date<Tz2>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/date.rs:480,1
    - Dst: Date::cmp
      Src: /src/chrono/src/date.rs:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Date<Tz>'
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: Date::partial_cmp
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::cmp
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Date<Tz>) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/chrono/src/date.rs:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Date<Tz>'
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: Date::cmp
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - cmp
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &Date<Tz>) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::hash
      Src: /src/chrono/src/date.rs:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - state
    argTypes:
    - '&mut H'
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: Date::hash
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - core::hash
    linkageType: ''
    returnType: void
    signature: 'fn hash<H: hash::Hasher>(&self, state: &mut H)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::checked_add_signed
      Src: /src/chrono/src/date.rs:502,1
    - Dst: Option::expect
      Src: /src/chrono/src/date.rs:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: Date::add
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - Option::expect
    - Date::checked_add_signed
    linkageType: ''
    returnType: Date
    signature: 'fn add(self, rhs: TimeDelta) -> Date<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add_signed
      Src: /src/chrono/src/date.rs:510,1
    - Dst: expect
      Src: /src/chrono/src/date.rs:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 511
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 511
    functionName: Date::add_assign
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - checked_add_signed
    - expect
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::signed_duration_since
      Src: /src/chrono/src/date.rs:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Date<Tz>
    constantsTouched: []
    func_position:
      end: 538
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 538
    functionName: Date::sub
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - Date::signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn sub(self, rhs: Date<Tz>) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_sub_signed
      Src: /src/chrono/src/date.rs:528,1
    - Dst: expect
      Src: /src/chrono/src/date.rs:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: Date::sub_assign
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - checked_sub_signed
    - expect
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::naive_local
      Src: /src/chrono/src/date.rs:553,1
    - Dst: NaiveDate::fmt
      Src: /src/chrono/src/date.rs:553,1
    - Dst: core::fmt
      Src: /src/chrono/src/date.rs:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 555
      start: 552
    functionDepth: 5
    functionLinenumber: 552
    functionLinenumberEnd: 555
    functionName: Date::fmt
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - core::fmt
    - NaiveDate::fmt
    - Date::naive_local
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::arbitrary
      Src: /src/chrono/src/date.rs:577,1
    - Dst: <Tz as TimeZone>::Offset::arbitrary
      Src: /src/chrono/src/date.rs:578,1
    - Dst: Ok
      Src: /src/chrono/src/date.rs:579,1
    - Dst: Date::from_utc
      Src: /src/chrono/src/date.rs:579,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''a>'
    constantsTouched: []
    func_position:
      end: 580
      start: 576
    functionDepth: 4
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: Date::arbitrary
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 1
    functionsReached:
    - <Tz as TimeZone>::Offset::arbitrary
    - Ok
    - Date::from_utc
    - NaiveDate::arbitrary
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''a>) -> arbitrary::Result<Date<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::today
      Src: /src/chrono/src/date.rs:598,1
    - Dst: TimeDelta::weeks
      Src: /src/chrono/src/date.rs:598,1
    - Dst: ceil
      Src: /src/chrono/src/date.rs:598,1
    - Dst: Utc::today
      Src: /src/chrono/src/date.rs:600,1
    - Dst: TimeDelta::weeks
      Src: /src/chrono/src/date.rs:600,1
    - Dst: ceil
      Src: /src/chrono/src/date.rs:600,1
    - Dst: Utc::today
      Src: /src/chrono/src/date.rs:606,1
    - Dst: TimeDelta::weeks
      Src: /src/chrono/src/date.rs:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 594
    functionDepth: 18
    functionLinenumber: 594
    functionLinenumberEnd: 608
    functionName: tests::test_years_elapsed
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - ceil
    - Utc::today
    - TimeDelta::weeks
    linkageType: ''
    returnType: void
    signature: fn test_years_elapsed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/date.rs:612,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:612,1
    - Dst: Date::<Utc>::from_utc
      Src: /src/chrono/src/date.rs:613,1
    - Dst: TimeDelta::days
      Src: /src/chrono/src/date.rs:616,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/date.rs:619,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:619,1
    - Dst: ParseResult::with_timezone
      Src: /src/chrono/src/date.rs:620,1
    - Dst: Date::with_timezone
      Src: /src/chrono/src/date.rs:621,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/date.rs:625,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:625,1
    - Dst: ParseResult::with_timezone
      Src: /src/chrono/src/date.rs:626,1
    - Dst: Date::with_timezone
      Src: /src/chrono/src/date.rs:627,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 611
    functionDepth: 4
    functionLinenumber: 611
    functionLinenumberEnd: 630
    functionName: tests::test_date_add_assign
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::<Utc>::from_utc
    - NaiveDate::from_ymd_opt
    - FixedOffset::west_opt
    - ParseResult::with_timezone
    - FixedOffset::east_opt
    - Option::unwrap
    - Date::with_timezone
    - TimeDelta::days
    linkageType: ''
    returnType: void
    signature: fn test_date_add_assign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/date.rs:635,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:635,1
    - Dst: from_utc_date
      Src: /src/chrono/src/date.rs:637,1
    - Dst: TimeDelta::days
      Src: /src/chrono/src/date.rs:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 634
    functionDepth: 4
    functionLinenumber: 634
    functionLinenumberEnd: 642
    functionName: tests::test_date_add_assign_local
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - from_utc_date
    - TimeDelta::days
    linkageType: ''
    returnType: void
    signature: fn test_date_add_assign_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/date.rs:646,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:646,1
    - Dst: Date::<Utc>::from_utc
      Src: /src/chrono/src/date.rs:647,1
    - Dst: TimeDelta::days
      Src: /src/chrono/src/date.rs:650,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/date.rs:653,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:653,1
    - Dst: ParseResult::with_timezone
      Src: /src/chrono/src/date.rs:654,1
    - Dst: Date::with_timezone
      Src: /src/chrono/src/date.rs:655,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/date.rs:659,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:659,1
    - Dst: ParseResult::with_timezone
      Src: /src/chrono/src/date.rs:660,1
    - Dst: Date::with_timezone
      Src: /src/chrono/src/date.rs:661,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 645
    functionDepth: 4
    functionLinenumber: 645
    functionLinenumberEnd: 664
    functionName: tests::test_date_sub_assign
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - Date::<Utc>::from_utc
    - NaiveDate::from_ymd_opt
    - FixedOffset::west_opt
    - ParseResult::with_timezone
    - FixedOffset::east_opt
    - Option::unwrap
    - Date::with_timezone
    - TimeDelta::days
    linkageType: ''
    returnType: void
    signature: fn test_date_sub_assign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/date.rs:669,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/date.rs:669,1
    - Dst: from_utc_date
      Src: /src/chrono/src/date.rs:671,1
    - Dst: TimeDelta::days
      Src: /src/chrono/src/date.rs:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 676
      start: 668
    functionDepth: 4
    functionLinenumber: 668
    functionLinenumberEnd: 676
    functionName: tests::test_date_sub_assign_local
    functionSourceFile: /src/chrono/src/date.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - from_utc_date
    - TimeDelta::days
    linkageType: ''
    returnType: void
    signature: fn test_date_sub_assign_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: E::custom
      Src: /src/chrono/src/lib.rs:624,1
    - Dst: SerdeError::InvalidTimestamp
      Src: /src/chrono/src/lib.rs:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 625
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 625
    functionName: serde::invalid_ts
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 0
    functionsReached:
    - E::custom
    - SerdeError::InvalidTimestamp
    linkageType: ''
    returnType: E
    signature: 'pub(crate) fn invalid_ts<E, T>(value: T) -> EwhereE: de::Error,T:
      fmt::Display,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: OutOfRange::new
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: OutOfRange
    signature: const fn new() -> OutOfRange
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: OutOfRange::fmt
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 692
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 692
    functionName: OutOfRange::format
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 711
    functionName: try_opt
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - opt
    - msg
    argTypes:
    - Option<T>
    - '&str'
    constantsTouched: []
    func_position:
      end: 719
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 719
    functionName: expect
    functionSourceFile: /src/chrono/src/lib.rs
    functionUses: 65
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: 'pub(crate) const fn expect<T: Copy>(opt: Option<T>, msg: &str) ->
      T'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1181
    functionName: tests::test_type_sizes
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_type_sizes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/time_delta.rs:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 2
    argNames:
    - secs
    - nanos
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: TimeDelta::new
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 6
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn new(secs: i64, nanos: u32) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:110,1
    - Dst: TimeDelta::try_weeks
      Src: /src/chrono/src/time_delta.rs:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - weeks
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: TimeDelta::weeks
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - expect
    - TimeDelta::try_weeks
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn weeks(weeks: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:123,1
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - weeks
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: TimeDelta::try_weeks
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - TimeDelta::try_seconds
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_weeks(weeks: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:138,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/time_delta.rs:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - days
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: TimeDelta::days
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 4
    functionsReached:
    - TimeDelta::try_days
    - expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn days(days: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:151,1
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - days
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: TimeDelta::try_days
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 12
    functionsReached:
    - TimeDelta::try_seconds
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_days(days: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:165,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/time_delta.rs:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - hours
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: TimeDelta::hours
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_hours
    - expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn hours(hours: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:177,1
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - hours
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: TimeDelta::try_hours
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 6
    functionsReached:
    - TimeDelta::try_seconds
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_hours(hours: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:191,1
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/time_delta.rs:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 3
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: TimeDelta::minutes
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - TimeDelta::try_minutes
    - expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn minutes(minutes: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:203,1
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - minutes
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: TimeDelta::try_minutes
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 7
    functionsReached:
    - TimeDelta::try_seconds
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_minutes(minutes: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:216,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: TimeDelta::seconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 2
    functionsReached:
    - TimeDelta::try_seconds
    - expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn seconds(seconds: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::new
      Src: /src/chrono/src/time_delta.rs:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: TimeDelta::try_seconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 14
    functionsReached:
    - TimeDelta::new
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_seconds(seconds: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/time_delta.rs:240,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: TimeDelta::milliseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - expect
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn milliseconds(milliseconds: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_mod_floor_64
      Src: /src/chrono/src/time_delta.rs:256,1
    - Dst: Some
      Src: /src/chrono/src/time_delta.rs:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 259
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 259
    functionName: TimeDelta::try_milliseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 11
    functionsReached:
    - div_mod_floor_64
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn try_milliseconds(milliseconds: i64) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_mod_floor_64
      Src: /src/chrono/src/time_delta.rs:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - microseconds
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: TimeDelta::microseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 6
    functionsReached:
    - div_mod_floor_64
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn microseconds(microseconds: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_mod_floor_64
      Src: /src/chrono/src/time_delta.rs:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: TimeDelta::nanoseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 12
    functionsReached:
    - div_mod_floor_64
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn nanoseconds(nanos: i64) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_days
      Src: /src/chrono/src/time_delta.rs:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 290
    functionName: TimeDelta::num_weeks
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::num_days
    linkageType: ''
    returnType: i64
    signature: pub const fn num_weeks(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_seconds
      Src: /src/chrono/src/time_delta.rs:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: TimeDelta::num_days
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 3
    functionsReached:
    - TimeDelta::num_seconds
    linkageType: ''
    returnType: i64
    signature: pub const fn num_days(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_seconds
      Src: /src/chrono/src/time_delta.rs:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: TimeDelta::num_hours
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::num_seconds
    linkageType: ''
    returnType: i64
    signature: pub const fn num_hours(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_seconds
      Src: /src/chrono/src/time_delta.rs:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: TimeDelta::num_minutes
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::num_seconds
    linkageType: ''
    returnType: i64
    signature: pub const fn num_minutes(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: TimeDelta::num_seconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: i64
    signature: pub const fn num_seconds(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: TimeDelta::as_seconds_f64
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: f64
    signature: pub fn as_seconds_f64(self) -> f64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: TimeDelta::as_seconds_f32
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: f32
    signature: pub fn as_seconds_f32(self) -> f32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_seconds
      Src: /src/chrono/src/time_delta.rs:331,1
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/time_delta.rs:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 334
    functionName: TimeDelta::num_milliseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::num_seconds
    - TimeDelta::subsec_nanos
    linkageType: ''
    returnType: i64
    signature: pub const fn num_milliseconds(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/time_delta.rs:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: TimeDelta::subsec_millis
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::subsec_nanos
    linkageType: ''
    returnType: i32
    signature: pub const fn subsec_millis(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:348,1
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/time_delta.rs:349,1
    - Dst: checked_add
      Src: /src/chrono/src/time_delta.rs:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: TimeDelta::num_microseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - checked_add
    - TimeDelta::subsec_nanos
    - try_opt
    linkageType: ''
    returnType: Option
    signature: pub const fn num_microseconds(&self) -> Option<i64>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/time_delta.rs:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: TimeDelta::subsec_micros
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::subsec_nanos
    linkageType: ''
    returnType: i32
    signature: pub const fn subsec_micros(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/time_delta.rs:365,1
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/time_delta.rs:366,1
    - Dst: checked_add
      Src: /src/chrono/src/time_delta.rs:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 2
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: TimeDelta::num_nanoseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - checked_add
    - TimeDelta::subsec_nanos
    - try_opt
    linkageType: ''
    returnType: Option
    signature: pub const fn num_nanoseconds(&self) -> Option<i64>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: TimeDelta::subsec_nanos
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub const fn subsec_nanos(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::new
      Src: /src/chrono/src/time_delta.rs:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - '&TimeDelta'
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: TimeDelta::checked_add
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 2
    functionsReached:
    - TimeDelta::new
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add(&self, rhs: &TimeDelta) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::new
      Src: /src/chrono/src/time_delta.rs:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - '&TimeDelta'
    constantsTouched: []
    func_position:
      end: 405
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 405
    functionName: TimeDelta::checked_sub
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 2
    functionsReached:
    - TimeDelta::new
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub(&self, rhs: &TimeDelta) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_mod_floor_64
      Src: /src/chrono/src/time_delta.rs:412,1
    - Dst: Some
      Src: /src/chrono/src/time_delta.rs:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 419
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 419
    functionName: TimeDelta::checked_mul
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - div_mod_floor_64
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_mul(&self, rhs: i32) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/time_delta.rs:438,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 29
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 439
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 439
    functionName: TimeDelta::checked_div
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_div(&self, rhs: i32) -> Option<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/chrono/src/time_delta.rs:445,1
    - Dst: abs
      Src: /src/chrono/src/time_delta.rs:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 449
    functionName: TimeDelta::abs
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - abs
    linkageType: ''
    returnType: TimeDelta
    signature: pub const fn abs(&self) -> TimeDelta
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    functionName: TimeDelta::min_value
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeDelta
    signature: pub const fn min_value() -> TimeDelta
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: TimeDelta::max_value
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TimeDelta
    signature: pub const fn max_value() -> TimeDelta
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: TimeDelta::zero
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: TimeDelta
    signature: pub const fn zero() -> TimeDelta
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: TimeDelta::is_zero
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub const fn is_zero(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_secs
      Src: /src/chrono/src/time_delta.rs:483,1
    - Dst: Err
      Src: /src/chrono/src/time_delta.rs:484,1
    - Dst: OutOfRangeError
      Src: /src/chrono/src/time_delta.rs:484,1
    - Dst: TimeDelta::new
      Src: /src/chrono/src/time_delta.rs:486,1
    - Dst: as_secs
      Src: /src/chrono/src/time_delta.rs:486,1
    - Dst: subsec_nanos
      Src: /src/chrono/src/time_delta.rs:486,1
    - Dst: Ok
      Src: /src/chrono/src/time_delta.rs:487,1
    - Dst: Err
      Src: /src/chrono/src/time_delta.rs:488,1
    - Dst: OutOfRangeError
      Src: /src/chrono/src/time_delta.rs:488,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - duration
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 490
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 490
    functionName: TimeDelta::from_std
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 2
    functionsReached:
    - Err
    - as_secs
    - subsec_nanos
    - OutOfRangeError
    - Ok
    - TimeDelta::new
    linkageType: ''
    returnType: Result
    signature: 'pub const fn from_std(duration: Duration) -> Result<TimeDelta, OutOfRangeError>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/time_delta.rs:498,1
    - Dst: OutOfRangeError
      Src: /src/chrono/src/time_delta.rs:498,1
    - Dst: Ok
      Src: /src/chrono/src/time_delta.rs:500,1
    - Dst: Duration::new
      Src: /src/chrono/src/time_delta.rs:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 496
    functionDepth: 1
    functionLinenumber: 496
    functionLinenumberEnd: 501
    functionName: TimeDelta::to_std
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - OutOfRangeError
    - Duration::new
    linkageType: ''
    returnType: Result
    signature: pub const fn to_std(&self) -> Result<Duration, OutOfRangeError>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 530
    functionName: TimeDelta::neg
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: TimeDelta
    signature: fn neg(self) -> TimeDelta
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_add
      Src: /src/chrono/src/time_delta.rs:538,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: TimeDelta::add
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - TimeDelta::checked_add
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn add(self, rhs: TimeDelta) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_sub
      Src: /src/chrono/src/time_delta.rs:547,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 2
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: TimeDelta::sub
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::checked_sub
    - Option::expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn sub(self, rhs: TimeDelta) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_add
      Src: /src/chrono/src/time_delta.rs:554,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: TimeDelta::add_assign
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - TimeDelta::checked_add
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_sub
      Src: /src/chrono/src/time_delta.rs:562,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 564
      start: 561
    functionDepth: 2
    functionLinenumber: 561
    functionLinenumberEnd: 564
    functionName: TimeDelta::sub_assign
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::checked_sub
    - Option::expect
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_mul
      Src: /src/chrono/src/time_delta.rs:572,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 2
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: TimeDelta::mul
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - TimeDelta::checked_mul
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn mul(self, rhs: i32) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::checked_div
      Src: /src/chrono/src/time_delta.rs:581,1
    - Dst: Option::expect
      Src: /src/chrono/src/time_delta.rs:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 582
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 582
    functionName: TimeDelta::div
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - TimeDelta::checked_div
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn div(self, rhs: i32) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WeekdaySetIter::fold
      Src: /src/chrono/src/time_delta.rs:593,1
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/time_delta.rs:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - iter
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: TimeDelta::sum
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::zero
    - WeekdaySetIter::fold
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn sum<I: Iterator<Item = TimeDelta>>(iter: I) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_str
      Src: /src/chrono/src/time_delta.rs:609,1
    - Dst: write_fmt
      Src: /src/chrono/src/time_delta.rs:612,1
    - Dst: write_fmt
      Src: /src/chrono/src/time_delta.rs:627,1
    - Dst: write_str
      Src: /src/chrono/src/time_delta.rs:629,1
    - Dst: Ok
      Src: /src/chrono/src/time_delta.rs:630,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 52
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 631
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 631
    functionName: TimeDelta::fmt
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Ok
    - write_str
    - write_fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: OutOfRangeError::fmt
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: OutOfRangeError::description
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn description(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64::div_euclid
      Src: /src/chrono/src/time_delta.rs:660,1
    - Dst: i64::rem_euclid
      Src: /src/chrono/src/time_delta.rs:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - this
    - other
    argTypes:
    - i64
    - i64
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: div_mod_floor_64
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 4
    functionsReached:
    - i64::rem_euclid
    - i64::div_euclid
    linkageType: ''
    returnType: (i64, i64)
    signature: 'const fn div_mod_floor_64(this: i64, other: i64) -> (i64, i64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/time_delta.rs:669,1
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/time_delta.rs:670,1
    - Dst: Err
      Src: /src/chrono/src/time_delta.rs:674,1
    - Dst: Ok
      Src: /src/chrono/src/time_delta.rs:676,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured'
    constantsTouched: []
    func_position:
      end: 678
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 678
    functionName: TimeDelta::arbitrary
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - '&mut arbitrary::Unstructured::int_in_range'
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured) -> arbitrary::Result<TimeDelta>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::new
      Src: /src/chrono/src/time_delta.rs:705,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 704
    functionDepth: 1
    functionLinenumber: 704
    functionLinenumberEnd: 711
    functionName: serde::test_serde
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::new
    linkageType: ''
    returnType: void
    signature: fn test_serde()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: serde_json::from_value::<TimeDelta>
      Src: /src/chrono/src/time_delta.rs:717,1
    - Dst: unwrap
      Src: /src/chrono/src/time_delta.rs:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 718
    functionName: serde::test_serde_oob_panic
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - serde_json::from_value::<TimeDelta>
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_serde_oob_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/time_delta.rs:731,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:731,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:732,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:732,1
    - Dst: TimeDelta::default
      Src: /src/chrono/src/time_delta.rs:746,1
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/time_delta.rs:747,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:747,1
    - Dst: seconds
      Src: /src/chrono/src/time_delta.rs:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 730
    functionDepth: 11
    functionLinenumber: 730
    functionLinenumberEnd: 750
    functionName: tests::test_duration
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_days
    - TimeDelta::default
    - seconds
    - TimeDelta::try_seconds
    - TimeDelta::try_minutes
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 763
    functionName: tests::test_duration_num_days
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_num_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 774
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 774
    functionName: tests::test_duration_num_seconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_num_seconds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:778,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 777
    functionDepth: 2
    functionLinenumber: 777
    functionLinenumberEnd: 784
    functionName: tests::test_duration_seconds_max_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_seconds
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_max_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 787
    functionDepth: 0
    functionLinenumber: 787
    functionLinenumberEnd: 789
    functionName: tests::test_duration_seconds_max_overflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_max_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::seconds
      Src: /src/chrono/src/time_delta.rs:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 793
    functionDepth: 3
    functionLinenumber: 793
    functionLinenumberEnd: 795
    functionName: tests::test_duration_seconds_max_overflow_panic
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::seconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_max_overflow_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:799,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 798
    functionDepth: 2
    functionLinenumber: 798
    functionLinenumberEnd: 805
    functionName: tests::test_duration_seconds_min_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_seconds
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_min_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: tests::test_duration_seconds_min_underflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_min_underflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::seconds
      Src: /src/chrono/src/time_delta.rs:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 816
      start: 814
    functionDepth: 3
    functionLinenumber: 814
    functionLinenumberEnd: 816
    functionName: tests::test_duration_seconds_min_underflow_panic
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::seconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_seconds_min_underflow_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 829
    functionName: tests::test_duration_as_seconds_f64
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_as_seconds_f64()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 842
    functionName: tests::test_duration_as_seconds_f32
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_as_seconds_f32()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 851
    functionName: tests::test_duration_subsec_nanos
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_subsec_nanos()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 861
    functionName: tests::test_duration_subsec_micros
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_subsec_micros()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 871
    functionName: tests::test_duration_subsec_millis
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_subsec_millis()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 882
    functionName: tests::test_duration_num_milliseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_num_milliseconds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:888,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:888,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 885
    functionDepth: 2
    functionLinenumber: 885
    functionLinenumberEnd: 894
    functionName: tests::test_duration_milliseconds_max_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_milliseconds_max_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 906
    functionName: tests::test_duration_milliseconds_max_overflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_milliseconds_max_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:913,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 909
    functionDepth: 2
    functionLinenumber: 909
    functionLinenumberEnd: 919
    functionName: tests::test_duration_milliseconds_min_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_milliseconds_min_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 931
    functionName: tests::test_duration_milliseconds_min_underflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_milliseconds_min_underflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::milliseconds
      Src: /src/chrono/src/time_delta.rs:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 935
    functionDepth: 3
    functionLinenumber: 935
    functionLinenumberEnd: 941
    functionName: tests::test_duration_milliseconds_min_underflow_panic
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_milliseconds_min_underflow_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 971
    functionName: tests::test_duration_num_microseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_num_microseconds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:977,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:987,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 973
    functionDepth: 2
    functionLinenumber: 973
    functionLinenumberEnd: 993
    functionName: tests::test_duration_microseconds_max_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::microseconds
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_microseconds_max_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:998,1
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1012
    functionName: tests::test_duration_microseconds_max_overflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::microseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_microseconds_max_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:1018,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1028,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1034
      start: 1014
    functionDepth: 2
    functionLinenumber: 1014
    functionLinenumberEnd: 1034
    functionName: tests::test_duration_microseconds_min_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::microseconds
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_microseconds_min_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:1039,1
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/time_delta.rs:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1036
    functionDepth: 2
    functionLinenumber: 1036
    functionLinenumberEnd: 1053
    functionName: tests::test_duration_microseconds_min_underflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::microseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_microseconds_min_underflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1079
    functionName: tests::test_duration_num_nanoseconds
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_num_nanoseconds()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1085,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1094,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1081
    functionDepth: 2
    functionLinenumber: 1081
    functionLinenumberEnd: 1100
    functionName: tests::test_duration_nanoseconds_max_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::nanoseconds
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_nanoseconds_max_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1106,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1103
    functionDepth: 2
    functionLinenumber: 1103
    functionLinenumberEnd: 1120
    functionName: tests::test_duration_nanoseconds_max_overflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::nanoseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_nanoseconds_max_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1127,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1136,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1142
      start: 1123
    functionDepth: 2
    functionLinenumber: 1123
    functionLinenumberEnd: 1142
    functionName: tests::test_duration_nanoseconds_min_allowed
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::nanoseconds
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_nanoseconds_min_allowed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1148,1
    - Dst: TimeDelta::nanoseconds
      Src: /src/chrono/src/time_delta.rs:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1162
      start: 1145
    functionDepth: 2
    functionLinenumber: 1145
    functionLinenumberEnd: 1162
    functionName: tests::test_duration_nanoseconds_min_underflow
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::nanoseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_nanoseconds_min_underflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1174
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1174
    functionName: tests::test_max
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_max()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1186
    functionName: tests::test_min
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_min()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1190,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1206
      start: 1189
    functionDepth: 2
    functionLinenumber: 1189
    functionLinenumberEnd: 1206
    functionName: tests::test_duration_ord
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_ord()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1210,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1210,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1211,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1238
      start: 1209
    functionDepth: 2
    functionLinenumber: 1209
    functionLinenumberEnd: 1238
    functionName: tests::test_duration_checked_ops
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_seconds
    - Option::unwrap
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_checked_ops()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/time_delta.rs:1242,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1241
    functionDepth: 2
    functionLinenumber: 1241
    functionLinenumberEnd: 1254
    functionName: tests::test_duration_abs
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_milliseconds
    linkageType: ''
    returnType: void
    signature: fn test_duration_abs()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1258
    functionDepth: 0
    functionLinenumber: 1258
    functionLinenumberEnd: 1287
    functionName: tests::test_duration_mul
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_mul()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1313
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1313
    functionName: tests::test_duration_div
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_div()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/time_delta.rs:1317,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1317,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1317,1
    - Dst: iter
      Src: /src/chrono/src/time_delta.rs:1318,1
    - Dst: sum
      Src: /src/chrono/src/time_delta.rs:1318,1
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/time_delta.rs:1322,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1323,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1323,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1324,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1324,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1325,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1325,1
    - Dst: iter
      Src: /src/chrono/src/time_delta.rs:1327,1
    - Dst: sum
      Src: /src/chrono/src/time_delta.rs:1327,1
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/time_delta.rs:1331,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1332,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1332,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1333,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1333,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/time_delta.rs:1334,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/time_delta.rs:1334,1
    - Dst: into_iter
      Src: /src/chrono/src/time_delta.rs:1336,1
    - Dst: sum
      Src: /src/chrono/src/time_delta.rs:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1338
      start: 1316
    functionDepth: 2
    functionLinenumber: 1316
    functionLinenumberEnd: 1338
    functionName: tests::test_duration_sum
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - iter
    - TimeDelta::try_seconds
    - into_iter
    - TimeDelta::zero
    - sum
    linkageType: ''
    returnType: void
    signature: fn test_duration_sum()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1341
    functionDepth: 0
    functionLinenumber: 1341
    functionLinenumberEnd: 1365
    functionName: tests::test_duration_fmt
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_fmt()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1383
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1383
    functionName: tests::test_to_std
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_to_std()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1413
      start: 1386
    functionDepth: 0
    functionLinenumber: 1386
    functionLinenumberEnd: 1413
    functionName: tests::test_from_std
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_from_std()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1416
    functionDepth: 0
    functionLinenumber: 1416
    functionLinenumberEnd: 1447
    functionName: tests::test_duration_const
    functionSourceFile: /src/chrono/src/time_delta.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_duration_const()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: StrftimeItems::new
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: StrftimeItems
    signature: 'pub const fn new(s: &''a str) -> StrftimeItems<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 273
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 273
    functionName: StrftimeItems::new_lenient
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StrftimeItems
    signature: 'pub const fn new_lenient(s: &''a str) -> StrftimeItems<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - s
    - locale
    argTypes:
    - '&''a str'
    - Locale
    constantsTouched: []
    func_position:
      end: 331
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 331
    functionName: StrftimeItems::new_with_locale
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 4
    functionsReached:
    - Some
    linkageType: ''
    returnType: StrftimeItems
    signature: 'pub const fn new_with_locale(s: &''a str, locale: Locale) -> StrftimeItems<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::into_iter
      Src: /src/chrono/src/format/strftime.rs:378,1
    - Dst: map
      Src: /src/chrono/src/format/strftime.rs:378,1
    - Dst: Ok
      Src: /src/chrono/src/format/strftime.rs:380,1
    - Dst: Err
      Src: /src/chrono/src/format/strftime.rs:381,1
    - Dst: collect
      Src: /src/chrono/src/format/strftime.rs:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 377
    functionDepth: 12
    functionLinenumber: 377
    functionLinenumberEnd: 384
    functionName: StrftimeItems::parse
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 2
    functionsReached:
    - Ok
    - Err
    - map
    - collect
    - StrftimeItems::into_iter
    linkageType: ''
    returnType: Result
    signature: pub fn parse(self) -> Result<Vec<Item<'a>>, ParseError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::into_iter
      Src: /src/chrono/src/format/strftime.rs:421,1
    - Dst: map
      Src: /src/chrono/src/format/strftime.rs:421,1
    - Dst: Ok
      Src: /src/chrono/src/format/strftime.rs:423,1
    - Dst: Option::to_owned
      Src: /src/chrono/src/format/strftime.rs:423,1
    - Dst: Err
      Src: /src/chrono/src/format/strftime.rs:424,1
    - Dst: collect
      Src: /src/chrono/src/format/strftime.rs:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 420
    functionDepth: 12
    functionLinenumber: 420
    functionLinenumberEnd: 427
    functionName: StrftimeItems::parse_to_owned
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - map
    - Option::to_owned
    - collect
    - StrftimeItems::into_iter
    linkageType: ''
    returnType: Result
    signature: pub fn parse_to_owned(self) -> Result<Vec<Item<'static>>, ParseError>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::chars
      Src: /src/chrono/src/format/strftime.rs:434,1
    - Dst: next
      Src: /src/chrono/src/format/strftime.rs:434,1
    - Dst: Month::is_whitespace
      Src: /src/chrono/src/format/strftime.rs:439,1
    - Dst: ParseResult::find
      Src: /src/chrono/src/format/strftime.rs:442,1
    - Dst: Month::is_whitespace
      Src: /src/chrono/src/format/strftime.rs:442,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/strftime.rs:442,1
    - Dst: ParseResult::len
      Src: /src/chrono/src/format/strftime.rs:442,1
    - Dst: Space
      Src: /src/chrono/src/format/strftime.rs:444,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:446,1
    - Dst: ParseResult::find
      Src: /src/chrono/src/format/strftime.rs:451,1
    - Dst: Month::is_whitespace
      Src: /src/chrono/src/format/strftime.rs:452,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/strftime.rs:451,1
    - Dst: ParseResult::len
      Src: /src/chrono/src/format/strftime.rs:453,1
    - Dst: Literal
      Src: /src/chrono/src/format/strftime.rs:455,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:457,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:475,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:476,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:477,1
    - Dst: is_some
      Src: /src/chrono/src/format/strftime.rs:482,1
    - Dst: contains
      Src: /src/chrono/src/format/strftime.rs:483,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:484,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:484,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:504,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:505,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:506,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:511,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:512,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:513,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:514,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:515,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:517,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:521,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:522,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:523,1
    - Dst: StrftimeItems::switch_to_locale_str
      Src: /src/chrono/src/format/strftime.rs:527,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:528,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:529,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:530,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:531,1
    - Dst: StrftimeItems::switch_to_locale_str
      Src: /src/chrono/src/format/strftime.rs:535,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:536,1
    - Dst: super::nums
      Src: /src/chrono/src/format/strftime.rs:537,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:538,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:539,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:540,1
    - Dst: super::nums
      Src: /src/chrono/src/format/strftime.rs:541,1
    - Dst: super::nums
      Src: /src/chrono/src/format/strftime.rs:542,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:543,1
    - Dst: Space
      Src: /src/chrono/src/format/strftime.rs:544,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:545,1
    - Dst: super::num
      Src: /src/chrono/src/format/strftime.rs:546,1
    - Dst: is_some
      Src: /src/chrono/src/format/strftime.rs:551,1
    - Dst: locales::t_fmt_ampm
      Src: /src/chrono/src/format/strftime.rs:551,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:551,1
    - Dst: '&''static str::is_empty'
      Src: /src/chrono/src/format/strftime.rs:551,1
    - Dst: StrftimeItems::switch_to_locale_str
      Src: /src/chrono/src/format/strftime.rs:553,1
    - Dst: StrftimeItems::switch_to_locale_str
      Src: /src/chrono/src/format/strftime.rs:555,1
    - Dst: super::num
      Src: /src/chrono/src/format/strftime.rs:558,1
    - Dst: Space
      Src: /src/chrono/src/format/strftime.rs:559,1
    - Dst: super::num
      Src: /src/chrono/src/format/strftime.rs:560,1
    - Dst: super::num
      Src: /src/chrono/src/format/strftime.rs:570,1
    - Dst: StrftimeItems::switch_to_locale_str
      Src: /src/chrono/src/format/strftime.rs:574,1
    - Dst: super::num0
      Src: /src/chrono/src/format/strftime.rs:575,1
    - Dst: super::internal_fixed
      Src: /src/chrono/src/format/strftime.rs:578,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:580,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:583,1
    - Dst: ParseResult::starts_with
      Src: /src/chrono/src/format/strftime.rs:585,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:587,1
    - Dst: ParseResult::starts_with
      Src: /src/chrono/src/format/strftime.rs:588,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:590,1
    - Dst: ParseResult::starts_with
      Src: /src/chrono/src/format/strftime.rs:591,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:593,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:595,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:600,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:601,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:604,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:605,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:608,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:609,1
    - Dst: super::fixed
      Src: /src/chrono/src/format/strftime.rs:611,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:612,1
    - Dst: super::internal_fixed
      Src: /src/chrono/src/format/strftime.rs:615,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:616,1
    - Dst: super::internal_fixed
      Src: /src/chrono/src/format/strftime.rs:619,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:620,1
    - Dst: super::internal_fixed
      Src: /src/chrono/src/format/strftime.rs:623,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:624,1
    - Dst: Literal
      Src: /src/chrono/src/format/strftime.rs:626,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:627,1
    - Dst: is_empty
      Src: /src/chrono/src/format/strftime.rs:635,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:636,1
    - Dst: Item::Numeric
      Src: /src/chrono/src/format/strftime.rs:636,1
    - Dst: ParseErrorKind::clone
      Src: /src/chrono/src/format/strftime.rs:636,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:638,1
    - Dst: StrftimeItems::error
      Src: /src/chrono/src/format/strftime.rs:638,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:641,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 221
    argCount: 1
    argNames:
    - remainder
    argTypes:
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 643
      start: 429
    functionDepth: 15
    functionLinenumber: 429
    functionLinenumberEnd: 643
    functionName: StrftimeItems::parse_next_item
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 2
    functionsReached:
    - super::nums
    - ParseResult::find
    - Some
    - contains
    - ParseErrorKind::clone
    - is_empty
    - Literal
    - locales::t_fmt_ampm
    - StrftimeItems::error
    - Space
    - super::internal_fixed
    - super::fixed
    - Item::Numeric
    - unwrap_or
    - ParseResult::chars
    - ParseResult::len
    - StrftimeItems::switch_to_locale_str
    - next
    - '&''static str::is_empty'
    - unwrap
    - Month::is_whitespace
    - super::num0
    - super::num
    - ParseResult::starts_with
    - is_some
    linkageType: ''
    returnType: Option
    signature: 'fn parse_next_item(&mut self, mut remainder: &''a str) -> Option<(&''a
      str, Item<''a>)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Literal
      Src: /src/chrono/src/format/strftime.rs:648,1
    - Dst: '&''b str::len'
      Src: /src/chrono/src/format/strftime.rs:648,1
    - Dst: ParseResult::len
      Src: /src/chrono/src/format/strftime.rs:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - original
    - remainder
    argTypes:
    - '&''b str'
    - '&''b str'
    constantsTouched: []
    func_position:
      end: 650
      start: 645
    functionDepth: 1
    functionLinenumber: 645
    functionLinenumberEnd: 650
    functionName: StrftimeItems::error
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 1
    functionsReached:
    - ParseResult::len
    - Item::Literal
    - '&''b str::len'
    linkageType: ''
    returnType: Item
    signature: 'fn error<''b>(&mut self, original: &''b str, remainder: &''b str)
      -> Item<''b>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::parse_next_item
      Src: /src/chrono/src/format/strftime.rs:660,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:660,1
    - Dst: clone
      Src: /src/chrono/src/format/strftime.rs:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - localized_fmt_str
    - fallback
    argTypes:
    - impl Fn(Locale) -> &'static str
    - '&''static [Item<''static>]'
    constantsTouched: []
    func_position:
      end: 667
      start: 653
    functionDepth: 16
    functionLinenumber: 653
    functionLinenumberEnd: 667
    functionName: StrftimeItems::switch_to_locale_str
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 1
    functionsReached:
    - Option::unwrap
    - clone
    - StrftimeItems::parse_next_item
    linkageType: ''
    returnType: Item
    signature: 'fn switch_to_locale_str(&mut self,localized_fmt_str: impl Fn(Locale)
      -> &''static str,fallback: &''static [Item<''static>],) -> Item<''a>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: split_first
      Src: /src/chrono/src/format/strftime.rs:675,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:677,1
    - Dst: Option::clone
      Src: /src/chrono/src/format/strftime.rs:677,1
    - Dst: is_empty
      Src: /src/chrono/src/format/strftime.rs:682,1
    - Dst: StrftimeItems::parse_next_item
      Src: /src/chrono/src/format/strftime.rs:683,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:685,1
    - Dst: StrftimeItems::parse_next_item
      Src: /src/chrono/src/format/strftime.rs:689,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:691,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 673
    functionDepth: 16
    functionLinenumber: 673
    functionLinenumberEnd: 692
    functionName: StrftimeItems::next
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - is_empty
    - split_first
    - Some
    - Option::clone
    - StrftimeItems::parse_next_item
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Item<'a>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/format/strftime.rs:752,1
    - Dst: DelayedFormat::map
      Src: /src/chrono/src/format/strftime.rs:753,1
    - Dst: Some
      Src: /src/chrono/src/format/strftime.rs:753,1
    - Dst: collect::<Option<Vec<_>>>
      Src: /src/chrono/src/format/strftime.rs:754,1
    - Dst: unwrap_or_else
      Src: /src/chrono/src/format/strftime.rs:754,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 755
      start: 749
    functionDepth: 12
    functionLinenumber: 749
    functionLinenumberEnd: 755
    functionName: t::e::s::t::s::::::::t::e::s::t::_::s::t::r::f::t::i::m::e::_::i::t::e::m::s::parse_and_collect
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - unwrap_or_else
    - Some
    - collect::<Option<Vec<_>>>
    - StrftimeItems::new
    - DelayedFormat::map
    linkageType: ''
    returnType: Vec
    signature: 'fn parse_and_collect(s: &str) -> Vec<Item<''_>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 100
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 903
    functionName: tests::test_strftime_items
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_strftime_items()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/strftime.rs:908,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:908,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/format/strftime.rs:908,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/strftime.rs:911,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:911,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/format/strftime.rs:911,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:911,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1015
      start: 907
    functionDepth: 10
    functionLinenumber: 907
    functionLinenumberEnd: 1015
    functionName: tests::test_strftime_docs
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_strftime_docs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1020,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/strftime.rs:1052,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1019
    functionDepth: 10
    functionLinenumber: 1019
    functionLinenumberEnd: 1064
    functionName: tests::test_strftime_docs_localized
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - NaiveDate::from_ymd_opt
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_strftime_docs_localized()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/strftime.rs:1077,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1077,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/format/strftime.rs:1077,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/strftime.rs:1080,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1080,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/format/strftime.rs:1080,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1080,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:1077,1
    - Dst: String::new
      Src: /src/chrono/src/format/strftime.rs:1087,1
    - Dst: expect_err
      Src: /src/chrono/src/format/strftime.rs:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1072
    functionDepth: 10
    functionLinenumber: 1072
    functionLinenumberEnd: 1089
    functionName: tests::test_parse_only_timezone_offset_permissive_no_panic
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - String::new
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - expect_err
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_parse_only_timezone_offset_permissive_no_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/strftime.rs:1094,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1094,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1094,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/strftime.rs:1094,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/format/strftime.rs:1094,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1094,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1093
    functionDepth: 10
    functionLinenumber: 1093
    functionLinenumberEnd: 1118
    functionName: tests::test_strftime_localized_korean
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_strftime_localized_korean()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/strftime.rs:1123,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1123,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1123,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/strftime.rs:1123,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/format/strftime.rs:1123,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/strftime.rs:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1122
    functionDepth: 10
    functionLinenumber: 1122
    functionLinenumberEnd: 1147
    functionName: tests::test_strftime_localized_japanese
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_strftime_localized_japanese()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1152,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:1152,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1153,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:1153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1151
    functionDepth: 10
    functionLinenumber: 1151
    functionLinenumberEnd: 1163
    functionName: tests::test_strftime_localized_time
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_strftime_localized_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/format/strftime.rs:1186,1
    - Dst: StrftimeItems::parse
      Src: /src/chrono/src/format/strftime.rs:1187,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/format/strftime.rs:1187,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1188,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:1188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1190
      start: 1185
    functionDepth: 13
    functionLinenumber: 1185
    functionLinenumberEnd: 1190
    functionName: tests::test_strftime_parse
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - unwrap
    - StrftimeItems::new
    - with_ymd_and_hms
    - StrftimeItems::parse
    linkageType: ''
    returnType: void
    signature: fn test_strftime_parse()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::new_lenient
      Src: /src/chrono/src/format/strftime.rs:1195,1
    - Dst: StrftimeItems::parse
      Src: /src/chrono/src/format/strftime.rs:1196,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/format/strftime.rs:1196,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/strftime.rs:1197,1
    - Dst: unwrap
      Src: /src/chrono/src/format/strftime.rs:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1202
      start: 1194
    functionDepth: 13
    functionLinenumber: 1194
    functionLinenumberEnd: 1202
    functionName: tests::test_strftime_parse_lenient
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - unwrap
    - StrftimeItems::new_lenient
    - with_ymd_and_hms
    - StrftimeItems::parse
    linkageType: ''
    returnType: void
    signature: fn test_strftime_parse_lenient()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/format/strftime.rs:1209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1216
      start: 1207
    functionDepth: 1
    functionLinenumber: 1207
    functionLinenumberEnd: 1216
    functionName: tests::test_finite
    functionSourceFile: /src/chrono/src/format/strftime.rs
    functionUses: 0
    functionsReached:
    - StrftimeItems::new
    linkageType: ''
    returnType: void
    signature: fn test_finite()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: default_locale
      Src: /src/chrono/src/format/formatting.rs:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - date
    - time
    - items
    argTypes:
    - Option<NaiveDate>
    - Option<NaiveTime>
    - I
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: DelayedFormat::new
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 3
    functionsReached:
    - default_locale
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn new(date: Option<NaiveDate>, time: Option<NaiveTime>, items:
      I) -> DelayedFormat<I>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::to_string
      Src: /src/chrono/src/format/formatting.rs:67,1
    - Dst: MappedLocalTime::fix
      Src: /src/chrono/src/format/formatting.rs:67,1
    - Dst: Some
      Src: /src/chrono/src/format/formatting.rs:68,1
    - Dst: default_locale
      Src: /src/chrono/src/format/formatting.rs:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - date
    - time
    - offset
    - items
    argTypes:
    - Option<NaiveDate>
    - Option<NaiveTime>
    - '&Off'
    - I
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: DelayedFormat::new_with_offset
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 2
    functionsReached:
    - MappedLocalTime::fix
    - Some
    - default_locale
    - MappedLocalTime::to_string
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn new_with_offset<Off>(date: Option<NaiveDate>,time: Option<NaiveTime>,offset:
      &Off,items: I,) -> DelayedFormat<I>whereOff: Offset + Display,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - date
    - time
    - items
    - locale
    argTypes:
    - Option<NaiveDate>
    - Option<NaiveTime>
    - I
    - Locale
    constantsTouched: []
    func_position:
      end: 81
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 81
    functionName: DelayedFormat::new_with_locale
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn new_with_locale(date: Option<NaiveDate>,time: Option<NaiveTime>,items:
      I,locale: Locale,) -> DelayedFormat<I>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::to_string
      Src: /src/chrono/src/format/formatting.rs:96,1
    - Dst: MappedLocalTime::fix
      Src: /src/chrono/src/format/formatting.rs:96,1
    - Dst: Some
      Src: /src/chrono/src/format/formatting.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - date
    - time
    - offset
    - items
    - locale
    argTypes:
    - Option<NaiveDate>
    - Option<NaiveTime>
    - '&Off'
    - I
    - Locale
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: DelayedFormat::new_with_offset_and_locale
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 2
    functionsReached:
    - MappedLocalTime::fix
    - Some
    - MappedLocalTime::to_string
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn new_with_offset_and_locale<Off>(date: Option<NaiveDate>,time:
      Option<NaiveTime>,offset: &Off,items: I,locale: Locale,) -> DelayedFormat<I>whereOff:
      Offset + Display,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clone
      Src: /src/chrono/src/format/formatting.rs:113,1
    - Dst: Option::borrow
      Src: /src/chrono/src/format/formatting.rs:114,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:115,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:117,1
    - Dst: DelayedFormat::format_numeric
      Src: /src/chrono/src/format/formatting.rs:118,1
    - Dst: DelayedFormat::format_fixed
      Src: /src/chrono/src/format/formatting.rs:119,1
    - Dst: Err
      Src: /src/chrono/src/format/formatting.rs:120,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - w
    argTypes:
    - '&mut (impl Write + ?Sized)'
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 14
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: DelayedFormat::write_to
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 1
    functionsReached:
    - Option::borrow
    - Ok
    - write_str
    - Err
    - DelayedFormat::format_numeric
    - clone
    - DelayedFormat::format_fixed
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub fn write_to(&self, w: &mut (impl Write + ?Sized)) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - w
    - v
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - u8
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_one
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn write_one(w: &mut (impl Write + ?Sized), v: u8) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:143,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:144,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - w
    - v
    - pad
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - u8
    - Pad
    constantsTouched: []
    func_position:
      end: 147
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 147
    functionName: D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_two
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn write_two(w: &mut (impl Write + ?Sized), v: u8, pad: Pad) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/formatting.rs:151,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:153,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:154,1
    - Dst: write_n
      Src: /src/chrono/src/format/formatting.rs:156,1
    - Dst: contains
      Src: /src/chrono/src/format/formatting.rs:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 3
    argNames:
    - w
    - year
    - pad
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - i32
    - Pad
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_year
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - write_n
    - contains
    - write_hundreds
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn write_year(w: &mut (impl Write + ?Sized), year: i32, pad: Pad)
      -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 5
    argNames:
    - w
    - n
    - v
    - pad
    - always_sign
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - usize
    - i64
    - Pad
    - bool
    constantsTouched: []
    func_position:
      end: 180
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 180
    functionName: D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_n
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn write_n(w: &mut (impl Write + ?Sized),n: usize,v: i64,pad: Pad,always_sign:
      bool,) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: write_year
      Src: /src/chrono/src/format/formatting.rs:183,1
    - Dst: year
      Src: /src/chrono/src/format/formatting.rs:183,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:184,1
    - Dst: year
      Src: /src/chrono/src/format/formatting.rs:184,1
    - Dst: i32::div_euclid
      Src: /src/chrono/src/format/formatting.rs:184,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:185,1
    - Dst: year
      Src: /src/chrono/src/format/formatting.rs:185,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/format/formatting.rs:185,1
    - Dst: write_year
      Src: /src/chrono/src/format/formatting.rs:186,1
    - Dst: iso_week
      Src: /src/chrono/src/format/formatting.rs:186,1
    - Dst: IsoWeek::year
      Src: /src/chrono/src/format/formatting.rs:186,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:188,1
    - Dst: iso_week
      Src: /src/chrono/src/format/formatting.rs:188,1
    - Dst: IsoWeek::year
      Src: /src/chrono/src/format/formatting.rs:188,1
    - Dst: i32::div_euclid
      Src: /src/chrono/src/format/formatting.rs:188,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:191,1
    - Dst: iso_week
      Src: /src/chrono/src/format/formatting.rs:191,1
    - Dst: IsoWeek::year
      Src: /src/chrono/src/format/formatting.rs:191,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/format/formatting.rs:191,1
    - Dst: write_one
      Src: /src/chrono/src/format/formatting.rs:193,1
    - Dst: quarter
      Src: /src/chrono/src/format/formatting.rs:193,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:194,1
    - Dst: month
      Src: /src/chrono/src/format/formatting.rs:194,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:195,1
    - Dst: day
      Src: /src/chrono/src/format/formatting.rs:195,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:196,1
    - Dst: weeks_from
      Src: /src/chrono/src/format/formatting.rs:196,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:197,1
    - Dst: weeks_from
      Src: /src/chrono/src/format/formatting.rs:197,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:198,1
    - Dst: iso_week
      Src: /src/chrono/src/format/formatting.rs:198,1
    - Dst: IsoWeek::week
      Src: /src/chrono/src/format/formatting.rs:198,1
    - Dst: write_one
      Src: /src/chrono/src/format/formatting.rs:199,1
    - Dst: weekday
      Src: /src/chrono/src/format/formatting.rs:199,1
    - Dst: Weekday::num_days_from_sunday
      Src: /src/chrono/src/format/formatting.rs:199,1
    - Dst: write_one
      Src: /src/chrono/src/format/formatting.rs:200,1
    - Dst: weekday
      Src: /src/chrono/src/format/formatting.rs:200,1
    - Dst: Weekday::number_from_monday
      Src: /src/chrono/src/format/formatting.rs:200,1
    - Dst: write_n
      Src: /src/chrono/src/format/formatting.rs:201,1
    - Dst: ordinal
      Src: /src/chrono/src/format/formatting.rs:201,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:202,1
    - Dst: hour
      Src: /src/chrono/src/format/formatting.rs:202,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:203,1
    - Dst: hour12
      Src: /src/chrono/src/format/formatting.rs:203,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:204,1
    - Dst: minute
      Src: /src/chrono/src/format/formatting.rs:204,1
    - Dst: write_two
      Src: /src/chrono/src/format/formatting.rs:206,1
    - Dst: second
      Src: /src/chrono/src/format/formatting.rs:206,1
    - Dst: nanosecond
      Src: /src/chrono/src/format/formatting.rs:206,1
    - Dst: write_n
      Src: /src/chrono/src/format/formatting.rs:209,1
    - Dst: nanosecond
      Src: /src/chrono/src/format/formatting.rs:209,1
    - Dst: as_ref
      Src: /src/chrono/src/format/formatting.rs:212,1
    - Dst: map
      Src: /src/chrono/src/format/formatting.rs:212,1
    - Dst: i64::from
      Src: /src/chrono/src/format/formatting.rs:212,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/format/formatting.rs:212,1
    - Dst: and_time
      Src: /src/chrono/src/format/formatting.rs:213,1
    - Dst: Option::and_utc
      Src: /src/chrono/src/format/formatting.rs:213,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/format/formatting.rs:213,1
    - Dst: MappedLocalTime::unwrap_or
      Src: /src/chrono/src/format/formatting.rs:213,1
    - Dst: write_n
      Src: /src/chrono/src/format/formatting.rs:214,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:216,1
    - Dst: Err
      Src: /src/chrono/src/format/formatting.rs:217,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 187
    argCount: 3
    argNames:
    - w
    - spec
    - pad
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - '&Numeric'
    - Pad
    constantsTouched: []
    func_position:
      end: 219
      start: 127
    functionDepth: 13
    functionLinenumber: 127
    functionLinenumberEnd: 219
    functionName: DelayedFormat::format_numeric
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 1
    functionsReached:
    - iso_week
    - write_two
    - Option::and_utc
    - Ok
    - month
    - weeks_from
    - second
    - write_year
    - i64::from
    - minute
    - IsoWeek::week
    - IsoWeek::year
    - Weekday::num_days_from_sunday
    - weekday
    - Err
    - Weekday::number_from_monday
    - hour
    - DateTime::timestamp
    - and_time
    - write_n
    - ordinal
    - hour12
    - nanosecond
    - as_ref
    - day
    - year
    - local_minus_utc
    - MappedLocalTime::unwrap_or
    - quarter
    - write_one
    - map
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn format_numeric(&self,w: &mut (impl Write + ?Sized),spec: &Numeric,pad:
      Pad,) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_ref
      Src: /src/chrono/src/format/formatting.rs:226,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:228,1
    - Dst: short_months
      Src: /src/chrono/src/format/formatting.rs:228,1
    - Dst: month0
      Src: /src/chrono/src/format/formatting.rs:228,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:231,1
    - Dst: long_months
      Src: /src/chrono/src/format/formatting.rs:231,1
    - Dst: month0
      Src: /src/chrono/src/format/formatting.rs:231,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:233,1
    - Dst: short_weekdays
      Src: /src/chrono/src/format/formatting.rs:234,1
    - Dst: weekday
      Src: /src/chrono/src/format/formatting.rs:234,1
    - Dst: Weekday::num_days_from_sunday
      Src: /src/chrono/src/format/formatting.rs:234,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:237,1
    - Dst: long_weekdays
      Src: /src/chrono/src/format/formatting.rs:237,1
    - Dst: weekday
      Src: /src/chrono/src/format/formatting.rs:237,1
    - Dst: Weekday::num_days_from_sunday
      Src: /src/chrono/src/format/formatting.rs:237,1
    - Dst: hour12
      Src: /src/chrono/src/format/formatting.rs:240,1
    - Dst: am_pm
      Src: /src/chrono/src/format/formatting.rs:240,1
    - Dst: am_pm
      Src: /src/chrono/src/format/formatting.rs:240,1
    - Dst: ParseResult::chars
      Src: /src/chrono/src/format/formatting.rs:241,1
    - Dst: flat_map
      Src: /src/chrono/src/format/formatting.rs:241,1
    - Dst: Month::to_lowercase
      Src: /src/chrono/src/format/formatting.rs:241,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:242,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:244,1
    - Dst: hour12
      Src: /src/chrono/src/format/formatting.rs:247,1
    - Dst: am_pm
      Src: /src/chrono/src/format/formatting.rs:247,1
    - Dst: am_pm
      Src: /src/chrono/src/format/formatting.rs:247,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:248,1
    - Dst: nanosecond
      Src: /src/chrono/src/format/formatting.rs:251,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:253,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:255,1
    - Dst: decimal_point
      Src: /src/chrono/src/format/formatting.rs:255,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:266,1
    - Dst: decimal_point
      Src: /src/chrono/src/format/formatting.rs:266,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:270,1
    - Dst: decimal_point
      Src: /src/chrono/src/format/formatting.rs:270,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:274,1
    - Dst: decimal_point
      Src: /src/chrono/src/format/formatting.rs:274,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:294,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:303,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:312,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:321,1
    - Dst: write_rfc2822
      Src: /src/chrono/src/format/formatting.rs:324,1
    - Dst: crate::NaiveDateTime::new
      Src: /src/chrono/src/format/formatting.rs:324,1
    - Dst: write_rfc3339
      Src: /src/chrono/src/format/formatting.rs:326,1
    - Dst: crate::NaiveDateTime::new
      Src: /src/chrono/src/format/formatting.rs:328,1
    - Dst: Err
      Src: /src/chrono/src/format/formatting.rs:333,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 146
    argCount: 2
    argNames:
    - w
    - spec
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - '&Fixed'
    constantsTouched: []
    func_position:
      end: 335
      start: 222
    functionDepth: 14
    functionLinenumber: 222
    functionLinenumberEnd: 335
    functionName: DelayedFormat::format_fixed
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 1
    functionsReached:
    - write_str
    - long_weekdays
    - short_weekdays
    - month0
    - Ok
    - write_rfc3339
    - am_pm
    - Month::to_lowercase
    - decimal_point
    - short_months
    - Weekday::num_days_from_sunday
    - write_char
    - weekday
    - Err
    - ParseResult::chars
    - crate::NaiveDateTime::new
    - hour12
    - long_months
    - nanosecond
    - as_ref
    - format
    - write_rfc2822
    - flat_map
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn format_fixed(&self, w: &mut (impl Write + ?Sized), spec: &Fixed)
      -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::new
      Src: /src/chrono/src/format/formatting.rs:341,1
    - Dst: DelayedFormat::write_to
      Src: /src/chrono/src/format/formatting.rs:342,1
    - Dst: pad
      Src: /src/chrono/src/format/formatting.rs:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 15
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: DelayedFormat::fmt
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - String::new
    - DelayedFormat::write_to
    - pad
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::copied
      Src: /src/chrono/src/format/formatting.rs:363,1
    - Dst: copied
      Src: /src/chrono/src/format/formatting.rs:364,1
    - Dst: Option<&(String, FixedOffset)>::cloned
      Src: /src/chrono/src/format/formatting.rs:365,1
    - Dst: default_locale
      Src: /src/chrono/src/format/formatting.rs:367,1
    - Dst: fmt
      Src: /src/chrono/src/format/formatting.rs:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 5
    argNames:
    - w
    - date
    - time
    - 'off'
    - items
    argTypes:
    - '&mut fmt::Formatter'
    - Option<&NaiveDate>
    - Option<&NaiveTime>
    - Option<&(String, FixedOffset)>
    - I
    constantsTouched: []
    func_position:
      end: 370
      start: 351
    functionDepth: 5
    functionLinenumber: 351
    functionLinenumberEnd: 370
    functionName: format
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 8
    functionsReached:
    - fmt
    - default_locale
    - copied
    - ParseResult::copied
    - Option<&(String, FixedOffset)>::cloned
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub fn format<''a, I, B>(w: &mut fmt::Formatter,date: Option<&NaiveDate>,time:
      Option<&NaiveTime>,off: Option<&(String, FixedOffset)>,items: I,) -> fmt::ResultwhereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::copied
      Src: /src/chrono/src/format/formatting.rs:383,1
    - Dst: copied
      Src: /src/chrono/src/format/formatting.rs:384,1
    - Dst: Option<&(String, FixedOffset)>::cloned
      Src: /src/chrono/src/format/formatting.rs:385,1
    - Dst: into_iter
      Src: /src/chrono/src/format/formatting.rs:386,1
    - Dst: default_locale
      Src: /src/chrono/src/format/formatting.rs:387,1
    - Dst: fmt
      Src: /src/chrono/src/format/formatting.rs:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 5
    argNames:
    - w
    - date
    - time
    - 'off'
    - item
    argTypes:
    - '&mut fmt::Formatter'
    - Option<&NaiveDate>
    - Option<&NaiveTime>
    - Option<&(String, FixedOffset)>
    - '&Item<''_>'
    constantsTouched: []
    func_position:
      end: 390
      start: 375
    functionDepth: 5
    functionLinenumber: 375
    functionLinenumberEnd: 390
    functionName: format_item
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - fmt
    - default_locale
    - copied
    - ParseResult::copied
    - into_iter
    - Option<&(String, FixedOffset)>::cloned
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub fn format_item(w: &mut fmt::Formatter,date: Option<&NaiveDate>,time:
      Option<&NaiveTime>,off: Option<&(String, FixedOffset)>,item: &Item<''_>,) ->
      fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::local_minus_utc
      Src: /src/chrono/src/format/formatting.rs:396,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:398,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:399,1
    - Dst: min
      Src: /src/chrono/src/format/formatting.rs:416,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:447,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:449,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:451,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:453,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:455,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:456,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:460,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:462,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:466,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:468,1
    - Dst: Ok
      Src: /src/chrono/src/format/formatting.rs:470,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 142
    argCount: 2
    argNames:
    - w
    - 'off'
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 471
      start: 395
    functionDepth: 1
    functionLinenumber: 395
    functionLinenumberEnd: 471
    functionName: OffsetFormat::format
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - min
    - write_hundreds
    - Ok
    - i32::local_minus_utc
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn format(&self, w: &mut (impl Write + ?Sized), off: FixedOffset)
      -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/format/formatting.rs:513,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/format/formatting.rs:513,1
    - Dst: contains
      Src: /src/chrono/src/format/formatting.rs:514,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:515,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:516,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:521,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:522,1
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/format/formatting.rs:522,1
    - Dst: NaiveDate::month
      Src: /src/chrono/src/format/formatting.rs:522,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:523,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:524,1
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/format/formatting.rs:524,1
    - Dst: NaiveDate::day
      Src: /src/chrono/src/format/formatting.rs:524,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:526,1
    - Dst: NaiveDateTime::time
      Src: /src/chrono/src/format/formatting.rs:528,1
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/format/formatting.rs:528,1
    - Dst: NaiveDateTime::nanosecond
      Src: /src/chrono/src/format/formatting.rs:529,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:534,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:535,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:536,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:537,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:539,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:559,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 104
    argCount: 5
    argNames:
    - w
    - dt
    - 'off'
    - secform
    - use_z
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - NaiveDateTime
    - FixedOffset
    - SecondsFormat
    - bool
    constantsTouched: []
    func_position:
      end: 566
      start: 506
    functionDepth: 14
    functionLinenumber: 506
    functionLinenumberEnd: 566
    functionName: write_rfc3339
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 3
    functionsReached:
    - NaiveDate::month
    - NaiveDate::year
    - NaiveDateTime::nanosecond
    - NaiveDateTime::date
    - write_hundreds
    - NaiveDateTime::time
    - NaiveTime::hms
    - format
    - contains
    - NaiveDate::day
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub(crate) fn write_rfc3339(w: &mut (impl Write + ?Sized),dt: NaiveDateTime,off:
      FixedOffset,secform: SecondsFormat,use_z: bool,) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::year
      Src: /src/chrono/src/format/formatting.rs:575,1
    - Dst: contains
      Src: /src/chrono/src/format/formatting.rs:577,1
    - Dst: Err
      Src: /src/chrono/src/format/formatting.rs:578,1
    - Dst: default_locale
      Src: /src/chrono/src/format/formatting.rs:581,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:583,1
    - Dst: short_weekdays
      Src: /src/chrono/src/format/formatting.rs:583,1
    - Dst: NaiveDateTime::weekday
      Src: /src/chrono/src/format/formatting.rs:583,1
    - Dst: Weekday::num_days_from_sunday
      Src: /src/chrono/src/format/formatting.rs:583,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:584,1
    - Dst: NaiveDateTime::day
      Src: /src/chrono/src/format/formatting.rs:585,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:587,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:589,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:591,1
    - Dst: write_str
      Src: /src/chrono/src/format/formatting.rs:592,1
    - Dst: short_months
      Src: /src/chrono/src/format/formatting.rs:592,1
    - Dst: NaiveDateTime::month0
      Src: /src/chrono/src/format/formatting.rs:592,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:593,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:594,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:595,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:596,1
    - Dst: NaiveDateTime::time
      Src: /src/chrono/src/format/formatting.rs:598,1
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/format/formatting.rs:598,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:599,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:600,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:601,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:602,1
    - Dst: NaiveDateTime::nanosecond
      Src: /src/chrono/src/format/formatting.rs:603,1
    - Dst: write_hundreds
      Src: /src/chrono/src/format/formatting.rs:604,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:605,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:606,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 114
    argCount: 3
    argNames:
    - w
    - dt
    - 'off'
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - NaiveDateTime
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 613
      start: 570
    functionDepth: 14
    functionLinenumber: 570
    functionLinenumberEnd: 613
    functionName: write_rfc2822
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 2
    functionsReached:
    - write_str
    - Err
    - NaiveDateTime::weekday
    - NaiveDateTime::month0
    - write_hundreds
    - default_locale
    - NaiveDateTime::nanosecond
    - short_months
    - NaiveDateTime::year
    - short_weekdays
    - NaiveDateTime::time
    - Weekday::num_days_from_sunday
    - NaiveDateTime::day
    - NaiveTime::hms
    - format
    - contains
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub(crate) fn write_rfc2822(w: &mut (impl Write + ?Sized),dt: NaiveDateTime,off:
      FixedOffset,) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/formatting.rs:618,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:623,1
    - Dst: write_char
      Src: /src/chrono/src/format/formatting.rs:624,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 2
    argNames:
    - w
    - n
    argTypes:
    - '&mut (impl Write + ?Sized)'
    - u8
    constantsTouched: []
    func_position:
      end: 625
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 625
    functionName: write_hundreds
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 4
    functionsReached:
    - Err
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'pub(crate) fn write_hundreds(w: &mut (impl Write + ?Sized), n: u8)
      -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::DateTime::from_timestamp
      Src: /src/chrono/src/format/formatting.rs:638,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:638,1
    - Dst: T::format
      Src: /src/chrono/src/format/formatting.rs:639,1
    - Dst: String::new
      Src: /src/chrono/src/format/formatting.rs:641,1
    - Dst: Option::write_to
      Src: /src/chrono/src/format/formatting.rs:643,1
    - Dst: fmt::Result::unwrap
      Src: /src/chrono/src/format/formatting.rs:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 637
    functionDepth: 11
    functionLinenumber: 637
    functionLinenumberEnd: 645
    functionName: tests::test_delayed_write_to
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - Option::write_to
    - String::new
    - T::format
    - Option::unwrap
    - fmt::Result::unwrap
    - crate::DateTime::from_timestamp
    linkageType: ''
    returnType: void
    signature: fn test_delayed_write_to()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/format/formatting.rs:653,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:653,1
    - Dst: T::format_localized
      Src: /src/chrono/src/format/formatting.rs:654,1
    - Dst: String::new
      Src: /src/chrono/src/format/formatting.rs:656,1
    - Dst: Option::write_to
      Src: /src/chrono/src/format/formatting.rs:658,1
    - Dst: fmt::Result::unwrap
      Src: /src/chrono/src/format/formatting.rs:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 649
    functionDepth: 13
    functionLinenumber: 649
    functionLinenumberEnd: 661
    functionName: tests::test_with_locale_delayed_write_to
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - Option::write_to
    - String::new
    - DateTime::from_timestamp
    - T::format_localized
    - Option::unwrap
    - fmt::Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_with_locale_delayed_write_to()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/formatting.rs:666,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 707
    functionName: tests::test_date_format
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_format()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/format/formatting.rs:712,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:712,1
    - Dst: NaiveTime::from_hms_micro_opt
      Src: /src/chrono/src/format/formatting.rs:722,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:722,1
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/format/formatting.rs:726,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:726,1
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/format/formatting.rs:730,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 743
    functionName: tests::test_time_format
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - NaiveTime::from_hms_micro_opt
    - NaiveTime::from_hms_opt
    - NaiveTime::from_hms_nano_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_time_format()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/formatting.rs:749,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:749,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/format/formatting.rs:749,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:749,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/formatting.rs:755,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:755,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/format/formatting.rs:755,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 747
    functionDepth: 13
    functionLinenumber: 747
    functionLinenumberEnd: 761
    functionName: tests::test_datetime_format
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::and_hms_milli_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_format()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/formatting.rs:766,1
    - Dst: unwrap
      Src: /src/chrono/src/format/formatting.rs:766,1
    - Dst: with_nanosecond
      Src: /src/chrono/src/format/formatting.rs:766,1
    - Dst: unwrap
      Src: /src/chrono/src/format/formatting.rs:766,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:773,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:779,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:785,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:791,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 765
    functionDepth: 10
    functionLinenumber: 765
    functionLinenumberEnd: 799
    functionName: tests::test_datetime_format_alignment
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - with_nanosecond
    - format
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_format_alignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/format/formatting.rs:813,1
    - Dst: WeekdaySetIter::zip
      Src: /src/chrono/src/format/formatting.rs:813,1
    - Dst: '[&str; 7]::iter'
      Src: /src/chrono/src/format/formatting.rs:813,1
    - Dst: String::new
      Src: /src/chrono/src/format/formatting.rs:814,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:815,1
    - Dst: unwrap
      Src: /src/chrono/src/format/formatting.rs:815,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 6
    argNames:
    - precision
    - colons
    - padding
    - allow_zulu
    - offsets
    - expected
    argTypes:
    - OffsetPrecision
    - Colons
    - Pad
    - bool
    - '[FixedOffset; 7]'
    - '[&str; 7]'
    constantsTouched: []
    func_position:
      end: 818
      start: 804
    functionDepth: 6
    functionLinenumber: 804
    functionLinenumberEnd: 818
    functionName: t::::::::e::::::::s::::::::t::::::::s::::::::::::::::::::::::::t::::::::e::::::::s::::::::t::::::::_::::::::o::::::::f::::::::f::::::::s::::::::e::::::::t::::::::_::::::::f::::::::o::::::::r::::::::m::::::::a::::::::t::::::::t::::::::i::::::::n::::::::g::::::::c::h::e::c::k::_::a::l::l::check
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - iter
    - String::new
    - WeekdaySetIter::zip
    - format
    - '[&str; 7]::iter'
    linkageType: ''
    returnType: void
    signature: 'fn check(precision: OffsetPrecision,colons: Colons,padding: Pad,allow_zulu:
      bool,offsets: [FixedOffset; 7],expected: [&str; 7],)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:821,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:821,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:822,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:822,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:823,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:823,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:824,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:824,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:825,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:825,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:826,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:826,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:827,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:827,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:829,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:830,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:831,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:832,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:833,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:834,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:835,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:836,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:837,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:838,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:839,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:840,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:842,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:843,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:844,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:845,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:846,1
    - Dst: check
      Src: /src/chrono/src/format/formatting.rs:847,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 97
    argCount: 2
    argNames:
    - precision
    - expected
    argTypes:
    - OffsetPrecision
    - '[[&str; 7]; 12]'
    constantsTouched: []
    func_position:
      end: 848
      start: 803
    functionDepth: 7
    functionLinenumber: 803
    functionLinenumberEnd: 848
    functionName: t::e::s::t::s::::::::t::e::s::t::_::o::f::f::s::e::t::_::f::o::r::m::a::t::t::i::n::g::check_all
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - check
    linkageType: ''
    returnType: void
    signature: 'fn check_all(precision: OffsetPrecision, expected: [[&str; 7]; 12])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:849,1
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:866,1
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:884,1
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:901,1
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:918,1
    - Dst: check_all
      Src: /src/chrono/src/format/formatting.rs:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 187
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 952
      start: 802
    functionDepth: 8
    functionLinenumber: 802
    functionLinenumberEnd: 952
    functionName: tests::test_offset_formatting
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - check_all
    linkageType: ''
    returnType: void
    signature: fn test_offset_formatting()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:969,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:969,1
    - Dst: String::new
      Src: /src/chrono/src/format/formatting.rs:970,1
    - Dst: format
      Src: /src/chrono/src/format/formatting.rs:971,1
    - Dst: unwrap
      Src: /src/chrono/src/format/formatting.rs:971,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/formatting.rs:985,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/formatting.rs:985,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/formatting.rs:985,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/formatting.rs:985,1
    - Dst: T::to_rfc3339
      Src: /src/chrono/src/format/formatting.rs:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 956
    functionDepth: 10
    functionLinenumber: 956
    functionLinenumberEnd: 989
    functionName: tests::test_offset_minute_rounding_no_24h_rollover
    functionSourceFile: /src/chrono/src/format/formatting.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - MappedLocalTime::unwrap
    - T::to_rfc3339
    - String::new
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    - format
    linkageType: ''
    returnType: void
    signature: fn test_offset_minute_rounding_no_24h_rollover()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:23,1
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/format/scan.rs:24,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:25,1
    - Dst: '&[u8]::iter'
      Src: /src/chrono/src/format/scan.rs:29,1
    - Dst: WeekdaySetIter::take
      Src: /src/chrono/src/format/scan.rs:29,1
    - Dst: cloned
      Src: /src/chrono/src/format/scan.rs:29,1
    - Dst: enumerate
      Src: /src/chrono/src/format/scan.rs:29,1
    - Dst: Month::is_ascii_digit
      Src: /src/chrono/src/format/scan.rs:31,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:33,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:35,1
    - Dst: checked_mul
      Src: /src/chrono/src/format/scan.rs:39,1
    - Dst: Option::and_then
      Src: /src/chrono/src/format/scan.rs:39,1
    - Dst: checked_add
      Src: /src/chrono/src/format/scan.rs:39,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:41,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:45,1
    - Dst: core::cmp::min
      Src: /src/chrono/src/format/scan.rs:45,1
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/format/scan.rs:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 62
    argCount: 3
    argNames:
    - s
    - min
    - max
    argTypes:
    - '&str'
    - usize
    - usize
    constantsTouched: []
    func_position:
      end: 46
      start: 17
    functionDepth: 12
    functionLinenumber: 17
    functionLinenumberEnd: 46
    functionName: number
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 2
    functionsReached:
    - WeekdaySetIter::take
    - Month::is_ascii_digit
    - Err
    - checked_mul
    - cloned
    - Option::and_then
    - enumerate
    - as_bytes
    - '&[u8]::len'
    - '&[u8]::iter'
    - checked_add
    - Ok
    - core::cmp::min
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn number(s: &str, min: usize, max: usize) -> ParseResult<(&str,
      i64)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:52,1
    - Dst: number
      Src: /src/chrono/src/format/scan.rs:53,1
    - Dst: u32::try_from
      Src: /src/chrono/src/format/scan.rs:54,1
    - Dst: Result::expect
      Src: /src/chrono/src/format/scan.rs:54,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:55,1
    - Dst: Option::checked_mul
      Src: /src/chrono/src/format/scan.rs:60,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/scan.rs:60,1
    - Dst: trim_start_matches
      Src: /src/chrono/src/format/scan.rs:63,1
    - Dst: Month::is_ascii_digit
      Src: /src/chrono/src/format/scan.rs:63,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 66
      start: 50
    functionDepth: 13
    functionLinenumber: 50
    functionLinenumberEnd: 66
    functionName: nanosecond
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 24
    functionsReached:
    - number
    - trim_start_matches
    - u32::try_from
    - Month::is_ascii_digit
    - len
    - Result::expect
    - Option::checked_mul
    - Option::ok_or
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn nanosecond(s: &str) -> ParseResult<(&str, u32)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: number
      Src: /src/chrono/src/format/scan.rs:72,1
    - Dst: Option::checked_mul
      Src: /src/chrono/src/format/scan.rs:77,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/scan.rs:77,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - s
    - digits
    argTypes:
    - '&str'
    - usize
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 13
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: nanosecond_fixed
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached:
    - Option::ok_or
    - Ok
    - number
    - Option::checked_mul
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn nanosecond_fixed(s: &str, digits: usize) -> ParseResult<(&str,
      i64)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:84,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:85,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:87,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:101,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: short_month0
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 1
    functionsReached:
    - len
    - Ok
    - Err
    - as_bytes
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn short_month0(s: &str) -> ParseResult<(&str, u8)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:108,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:109,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:111,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:120,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: short_weekday
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 2
    functionsReached:
    - len
    - Ok
    - Err
    - as_bytes
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn short_weekday(s: &str) -> ParseResult<(&str, Weekday)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: short_month0
      Src: /src/chrono/src/format/scan.rs:134,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:138,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:138,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:138,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:138,1
    - Dst: eq_ignore_ascii_case
      Src: /src/chrono/src/format/scan.rs:138,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:139,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 143
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 143
    functionName: short_or_long_month0
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 1
    functionsReached:
    - len
    - as_bytes
    - short_month0
    - eq_ignore_ascii_case
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn short_or_long_month0(s: &str) -> ParseResult<(&str,
      u8)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: short_weekday
      Src: /src/chrono/src/format/scan.rs:152,1
    - Dst: Weekday::num_days_from_monday
      Src: /src/chrono/src/format/scan.rs:155,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:156,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:156,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:156,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:156,1
    - Dst: eq_ignore_ascii_case
      Src: /src/chrono/src/format/scan.rs:156,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:157,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: short_or_long_weekday
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 1
    functionsReached:
    - short_weekday
    - len
    - as_bytes
    - Weekday::num_days_from_monday
    - eq_ignore_ascii_case
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn short_or_long_weekday(s: &str) -> ParseResult<(&str,
      Weekday)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:165,1
    - Dst: '&[u8]::first'
      Src: /src/chrono/src/format/scan.rs:165,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:166,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:167,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - s
    - c1
    argTypes:
    - '&str'
    - u8
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: char
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 10
    functionsReached:
    - '&[u8]::first'
    - Ok
    - Err
    - as_bytes
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn char(s: &str, c1: u8) -> ParseResult<&str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_start
      Src: /src/chrono/src/format/scan.rs:174,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:175,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:175,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:176,1
    - Dst: is_empty
      Src: /src/chrono/src/format/scan.rs:177,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:178,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: space
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 5
    functionsReached:
    - is_empty
    - Err
    - len
    - trim_start
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn space(s: &str) -> ParseResult<&str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:186,1
    - Dst: trim_start_matches
      Src: /src/chrono/src/format/scan.rs:186,1
    - Dst: Month::is_whitespace
      Src: /src/chrono/src/format/scan.rs:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: colon_or_space
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached:
    - Ok
    - trim_start_matches
    - Month::is_whitespace
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(crate) fn colon_or_space(s: &str) -> ParseResult<&str>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:220,1
    - Dst: TimeDelta::len
      Src: /src/chrono/src/format/scan.rs:221,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:221,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: t::i::m::e::z::o::n::e::_::o::f::f::s::e::t::digits
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Err
    - as_bytes
    - TimeDelta::len
    linkageType: ''
    returnType: ParseResult
    signature: 'const fn digits(s: &str) -> ParseResult<(u8, u8)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:214,1
    - Dst: '&[u8]::first'
      Src: /src/chrono/src/format/scan.rs:214,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:215,1
    - Dst: chars
      Src: /src/chrono/src/format/scan.rs:223,1
    - Dst: next
      Src: /src/chrono/src/format/scan.rs:223,1
    - Dst: len_utf8
      Src: /src/chrono/src/format/scan.rs:226,1
    - Dst: len_utf8
      Src: /src/chrono/src/format/scan.rs:232,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:239,1
    - Dst: len_utf8
      Src: /src/chrono/src/format/scan.rs:241,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:245,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:246,1
    - Dst: digits
      Src: /src/chrono/src/format/scan.rs:250,1
    - Dst: i32::from
      Src: /src/chrono/src/format/scan.rs:251,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:252,1
    - Dst: consume_colon
      Src: /src/chrono/src/format/scan.rs:257,1
    - Dst: digits
      Src: /src/chrono/src/format/scan.rs:261,1
    - Dst: i32::from
      Src: /src/chrono/src/format/scan.rs:263,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:264,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:265,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:270,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:272,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:275,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:279,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 121
    argCount: 5
    argNames:
    - s
    - consume_colon
    - allow_zulu
    - allow_missing_minutes
    - allow_tz_minus_sign
    argTypes:
    - '&str'
    - F
    - bool
    - bool
    - bool
    constantsTouched: []
    func_position:
      end: 280
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 280
    functionName: timezone_offset
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 5
    functionsReached:
    - next
    - consume_colon
    - Err
    - chars
    - i32::from
    - len
    - len_utf8
    - as_bytes
    - '&[u8]::first'
    - digits
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(crate) fn timezone_offset<F>(mut s: &str,mut consume_colon: F,allow_zulu:
      bool,allow_missing_minutes: bool,allow_tz_minus_sign: bool,) -> ParseResult<(&str,
      i32)>whereF: FnMut(&str) -> ParseResult<&str>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: '&[u8]::iter'
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: WeekdaySetIter::position
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: Month::is_ascii_alphabetic
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: len
      Src: /src/chrono/src/format/scan.rs:289,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/scan.rs:291,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:293,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:296,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:297,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:298,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:300,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:301,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:302,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:303,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:303,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:304,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:305,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:305,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:306,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:307,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:307,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:308,1
    - Dst: '&''static str::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/scan.rs:309,1
    - Dst: offset_hours
      Src: /src/chrono/src/format/scan.rs:310,1
    - Dst: '&''static str::len'
      Src: /src/chrono/src/format/scan.rs:311,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:314,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:317,1
    - Dst: timezone_offset
      Src: /src/chrono/src/format/scan.rs:319,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:319,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 101
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 321
      start: 287
    functionDepth: 5
    functionLinenumber: 287
    functionLinenumberEnd: 321
    functionName: timezone_offset_2822
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached:
    - Err
    - Month::is_ascii_alphabetic
    - len
    - offset_hours
    - unwrap_or
    - timezone_offset
    - as_bytes
    - '&[u8]::iter'
    - '&''static str::eq_ignore_ascii_case'
    - WeekdaySetIter::position
    - '&''static str::len'
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn timezone_offset_2822(s: &str) -> ParseResult<(&str,
      i32)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_start
      Src: /src/chrono/src/format/scan.rs:329,1
    - Dst: bytes
      Src: /src/chrono/src/format/scan.rs:332,1
    - Dst: '&[u8]::enumerate'
      Src: /src/chrono/src/format/scan.rs:332,1
    - Dst: Next
      Src: /src/chrono/src/format/scan.rs:334,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:335,1
    - Dst: Escape
      Src: /src/chrono/src/format/scan.rs:336,1
    - Dst: Next
      Src: /src/chrono/src/format/scan.rs:337,1
    - Dst: Next
      Src: /src/chrono/src/format/scan.rs:338,1
    - Dst: Next
      Src: /src/chrono/src/format/scan.rs:339,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:340,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 345
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 345
    functionName: comment_2822
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 2
    functionsReached:
    - bytes
    - '&[u8]::enumerate'
    - Err
    - Next
    - Escape
    - trim_start
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(super) fn comment_2822(s: &str) -> ParseResult<(&str, ())>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:365,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:366,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:367,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:368,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:369,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:370,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:371,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:372,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:373,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:374,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:375,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:376,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:377,1
    - Dst: Err
      Src: /src/chrono/src/format/scan.rs:378,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:379,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:380,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:381,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:382,1
    - Dst: Ok
      Src: /src/chrono/src/format/scan.rs:383,1
    - Dst: iter
      Src: /src/chrono/src/format/scan.rs:386,1
    - Dst: comment_2822
      Src: /src/chrono/src/format/scan.rs:387,1
    - Dst: ParseResult::map
      Src: /src/chrono/src/format/scan.rs:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 363
    functionDepth: 12
    functionLinenumber: 363
    functionLinenumberEnd: 393
    functionName: tests::test_rfc2822_comments
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached:
    - Err
    - iter
    - ParseResult::map
    - Ok
    - comment_2822
    linkageType: ''
    returnType: void
    signature: fn test_rfc2822_comments()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 402
    functionName: tests::test_timezone_offset_2822
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_timezone_offset_2822()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 413
    functionName: tests::test_short_or_long_month0
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_short_or_long_month0()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: tests::test_short_or_long_weekday
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_short_or_long_weekday()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 425
    functionName: tests::test_nanosecond_fixed
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_nanosecond_fixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: tests::test_nanosecond
    functionSourceFile: /src/chrono/src/format/scan.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_nanosecond()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: InternalNumeric::fmt
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: InternalNumeric::format
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, f: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 382
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 382
    functionName: Item::format
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, f: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Numeric
      Src: /src/chrono/src/format/mod.rs:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - numeric
    argTypes:
    - Numeric
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: num
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 5
    functionsReached:
    - Item::Numeric
    linkageType: ''
    returnType: Item
    signature: 'const fn num(numeric: Numeric) -> Item<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Numeric
      Src: /src/chrono/src/format/mod.rs:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - numeric
    argTypes:
    - Numeric
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: num0
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 2
    functionsReached:
    - Item::Numeric
    linkageType: ''
    returnType: Item
    signature: 'const fn num0(numeric: Numeric) -> Item<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Numeric
      Src: /src/chrono/src/format/mod.rs:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - numeric
    argTypes:
    - Numeric
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: nums
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 2
    functionsReached:
    - Item::Numeric
    linkageType: ''
    returnType: Item
    signature: 'const fn nums(numeric: Numeric) -> Item<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Fixed
      Src: /src/chrono/src/format/mod.rs:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fixed
    argTypes:
    - Fixed
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: fixed
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 6
    functionsReached:
    - Item::Fixed
    linkageType: ''
    returnType: Item
    signature: 'const fn fixed(fixed: Fixed) -> Item<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::Fixed
      Src: /src/chrono/src/format/mod.rs:402,1
    - Dst: Fixed::Internal
      Src: /src/chrono/src/format/mod.rs:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - val
    argTypes:
    - InternalInternal
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: internal_fixed
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 4
    functionsReached:
    - Item::Fixed
    - Fixed::Internal
    linkageType: ''
    returnType: Item
    signature: 'const fn internal_fixed(val: InternalInternal) -> Item<''static>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::OwnedLiteral
      Src: /src/chrono/src/format/mod.rs:410,1
    - Dst: Box::from
      Src: /src/chrono/src/format/mod.rs:410,1
    - Dst: Item::OwnedSpace
      Src: /src/chrono/src/format/mod.rs:411,1
    - Dst: Box::from
      Src: /src/chrono/src/format/mod.rs:411,1
    - Dst: Item::Numeric
      Src: /src/chrono/src/format/mod.rs:412,1
    - Dst: Item::Fixed
      Src: /src/chrono/src/format/mod.rs:413,1
    - Dst: Item::OwnedLiteral
      Src: /src/chrono/src/format/mod.rs:414,1
    - Dst: Item::OwnedSpace
      Src: /src/chrono/src/format/mod.rs:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 418
    functionName: Item::to_owned
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached:
    - Item::OwnedLiteral
    - Item::OwnedSpace
    - Item::Fixed
    - Item::Numeric
    - Box::from
    linkageType: ''
    returnType: Item
    signature: pub fn to_owned(self) -> Item<'static>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: ParseError::kind
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ParseErrorKind
    signature: pub const fn kind(&self) -> ParseErrorKind
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 486
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 486
    functionName: ParseError::fmt
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 494
    functionName: ParseError::description
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&str'
    signature: fn description(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scan::short_or_long_weekday
      Src: /src/chrono/src/format/mod.rs:536,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:537,1
    - Dst: Err
      Src: /src/chrono/src/format/mod.rs:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 541
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 541
    functionName: Weekday::from_str
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached:
    - scan::short_or_long_weekday
    - Ok
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scan::short_or_long_month0
      Src: /src/chrono/src/format/mod.rs:573,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:575,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:576,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:577,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:578,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:579,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:580,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:581,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:582,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:583,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:584,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:585,1
    - Dst: Ok
      Src: /src/chrono/src/format/mod.rs:586,1
    - Dst: Err
      Src: /src/chrono/src/format/mod.rs:587,1
    - Dst: Err
      Src: /src/chrono/src/format/mod.rs:590,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 592
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 592
    functionName: Month::from_str
    functionSourceFile: /src/chrono/src/format/mod.rs
    functionUses: 0
    functionsReached:
    - scan::short_or_long_month0
    - Ok
    - Err
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::set_weekday
      Src: /src/chrono/src/format/parse.rs:17,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - v
    argTypes:
    - '&mut Parsed'
    - i64
    constantsTouched: []
    func_position:
      end: 27
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 27
    functionName: set_weekday_with_num_days_from_sunday
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Result::set_weekday
    - Err
    linkageType: ''
    returnType: ParseResult
    signature: 'fn set_weekday_with_num_days_from_sunday(p: &mut Parsed, v: i64) ->
      ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::set_weekday
      Src: /src/chrono/src/format/parse.rs:30,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - v
    argTypes:
    - '&mut Parsed'
    - i64
    constantsTouched: []
    func_position:
      end: 40
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 40
    functionName: set_weekday_with_number_from_monday
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Result::set_weekday
    - Err
    linkageType: ''
    returnType: ParseResult
    signature: 'fn set_weekday_with_number_from_monday(p: &mut Parsed, v: i64) ->
      ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:100,1
    - Dst: scan::short_weekday
      Src: /src/chrono/src/format/parse.rs:102,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:103,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:104,1
    - Dst: '&mut Parsed::set_weekday'
      Src: /src/chrono/src/format/parse.rs:107,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:110,1
    - Dst: '&mut Parsed::set_day'
      Src: /src/chrono/src/format/parse.rs:111,1
    - Dst: scan::space
      Src: /src/chrono/src/format/parse.rs:112,1
    - Dst: '&mut Parsed::set_month'
      Src: /src/chrono/src/format/parse.rs:113,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:113,1
    - Dst: scan::space
      Src: /src/chrono/src/format/parse.rs:114,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:117,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:119,1
    - Dst: '&mut Parsed::set_year'
      Src: /src/chrono/src/format/parse.rs:132,1
    - Dst: scan::space
      Src: /src/chrono/src/format/parse.rs:134,1
    - Dst: '&mut Parsed::set_hour'
      Src: /src/chrono/src/format/parse.rs:135,1
    - Dst: scan::char
      Src: /src/chrono/src/format/parse.rs:136,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:136,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:136,1
    - Dst: '&mut Parsed::set_minute'
      Src: /src/chrono/src/format/parse.rs:137,1
    - Dst: scan::char
      Src: /src/chrono/src/format/parse.rs:138,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:138,1
    - Dst: '&mut Parsed::set_second'
      Src: /src/chrono/src/format/parse.rs:140,1
    - Dst: scan::space
      Src: /src/chrono/src/format/parse.rs:143,1
    - Dst: '&mut Parsed::set_offset'
      Src: /src/chrono/src/format/parse.rs:144,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:144,1
    - Dst: scan::comment_2822
      Src: /src/chrono/src/format/parse.rs:147,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:151,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 107
    argCount: 2
    argNames:
    - parsed
    - s
    argTypes:
    - '&mut Parsed'
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 152
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 152
    functionName: parse_rfc2822
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - scan::comment_2822
    - '&mut Parsed::set_year'
    - scan::short_weekday
    - Err
    - '&mut Parsed::set_day'
    - i64::from
    - '&mut Parsed::set_minute'
    - starts_with
    - len
    - '&mut Parsed::set_second'
    - scan::space
    - '&mut Parsed::set_month'
    - trim_start
    - scan::char
    - Ok
    - '&mut Parsed::set_hour'
    - '&mut Parsed::set_offset'
    - '&mut Parsed::set_weekday'
    linkageType: ''
    returnType: ParseResult
    signature: 'fn parse_rfc2822<''a>(parsed: &mut Parsed, mut s: &''a str) -> ParseResult<(&''a
      str, ())>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: as_bytes
      Src: /src/chrono/src/format/parse.rs:192,1
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/format/parse.rs:193,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:194,1
    - Dst: <&[u8; 19]>::try_from
      Src: /src/chrono/src/format/parse.rs:197,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/format/parse.rs:197,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:198,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:199,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:200,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:201,1
    - Dst: '&[u8]::get'
      Src: /src/chrono/src/format/parse.rs:202,1
    - Dst: Some
      Src: /src/chrono/src/format/parse.rs:202,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:203,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:206,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:206,1
    - Dst: '&[u8]::get'
      Src: /src/chrono/src/format/parse.rs:207,1
    - Dst: Some
      Src: /src/chrono/src/format/parse.rs:207,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:208,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:211,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:211,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parse.rs:213,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parse.rs:213,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:216,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:219,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:219,1
    - Dst: '&[u8]::get'
      Src: /src/chrono/src/format/parse.rs:220,1
    - Dst: Some
      Src: /src/chrono/src/format/parse.rs:220,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:221,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:224,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:224,1
    - Dst: '&[u8]::get'
      Src: /src/chrono/src/format/parse.rs:225,1
    - Dst: Some
      Src: /src/chrono/src/format/parse.rs:225,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:226,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:229,1
    - Dst: digit
      Src: /src/chrono/src/format/parse.rs:229,1
    - Dst: '&[u8]::get'
      Src: /src/chrono/src/format/parse.rs:235,1
    - Dst: Some
      Src: /src/chrono/src/format/parse.rs:235,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/format/parse.rs:243,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parse.rs:243,1
    - Dst: is_empty
      Src: /src/chrono/src/format/parse.rs:248,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:249,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parse.rs:252,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parse.rs:252,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:253,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/format/parse.rs:253,1
    - Dst: Option::and_local_timezone
      Src: /src/chrono/src/format/parse.rs:253,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 157
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 259
      start: 154
    functionDepth: 8
    functionLinenumber: 154
    functionLinenumberEnd: 259
    functionName: parse_rfc3339
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 1
    functionsReached:
    - Result::unwrap
    - is_empty
    - Option::and_local_timezone
    - ParseResult::and_time
    - <&[u8; 19]>::try_from
    - Err
    - digit
    - NaiveDate::from_ymd_opt
    - as_bytes
    - Some
    - '&[u8]::len'
    - FixedOffset::east_opt
    - Option::ok_or
    - Ok
    - '&[u8]::get'
    - NaiveTime::from_hms_nano_opt
    linkageType: ''
    returnType: ParseResult
    signature: 'pub(crate) fn parse_rfc3339(mut s: &str) -> ParseResult<DateTime<FixedOffset>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_ascii_digit
      Src: /src/chrono/src/format/parse.rs:263,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:264,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - bytes
    - index
    argTypes:
    - '&[u8; 19]'
    - usize
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: digit
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 4
    functionsReached:
    - is_ascii_digit
    - Ok
    - Err
    linkageType: ''
    returnType: ParseResult
    signature: 'fn digit(bytes: &[u8; 19], index: usize) -> ParseResult<u8>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:11,1
    - Dst: State::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:12,1
    - Dst: Self::is_empty
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:14,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:17,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:17,1
    - Dst: State::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:21,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:22,1
    - Dst: Self::remaining
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:22,1
    - Dst: Vec::with_capacity
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:26,1
    - Dst: chunks_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:28,1
    - Dst: zip
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:28,1
    - Dst: parse_time
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:31,1
    - Dst: MappedLocalTime::push
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:33,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:33,1
    - Dst: Vec::with_capacity
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:36,1
    - Dst: chunks_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:37,1
    - Dst: read_be_i32
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:38,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:43,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:43,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:48,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:48,1
    - Dst: std::iter
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:51,1
    - Dst: position
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:51,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:53,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:53,1
    - Dst: '&''static str::is_empty'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:57,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:57,1
    - Dst: push
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:58,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:58,1
    - Dst: Vec::with_capacity
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:61,1
    - Dst: chunks_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:62,1
    - Dst: parse_time
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:63,1
    - Dst: read_be_i32
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:64,1
    - Dst: Result::push
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:65,1
    - Dst: LeapSecond::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:65,1
    - Dst: std::iter
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:68,1
    - Dst: copied
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:68,1
    - Dst: chain
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:68,1
    - Dst: iter::repeat
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:68,1
    - Dst: std::iter
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:69,1
    - Dst: copied
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:69,1
    - Dst: chain
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:69,1
    - Dst: iter::repeat
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:69,1
    - Dst: zip
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:70,1
    - Dst: take
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:70,1
    - Dst: any
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:70,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:71,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:71,1
    - Dst: str::from_utf8
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:78,1
    - Dst: starts_with
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:79,1
    - Dst: ends_with
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:79,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:80,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:80,1
    - Dst: trim_matches
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:83,1
    - Dst: Month::is_ascii_whitespace
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:83,1
    - Dst: Result::starts_with
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:84,1
    - Dst: Result::contains
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:84,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:85,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:85,1
    - Dst: Result::is_empty
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:88,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:90,1
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:90,1
    - Dst: Result::as_bytes
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:91,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:99,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 214
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 100
      start: 10
    functionDepth: 14
    functionLinenumber: 10
    functionLinenumberEnd: 100
    functionName: parse
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 26
    functionsReached:
    - read_be_i32
    - Transition::new
    - Self::is_empty
    - TransitionRule::from_tz_string
    - zip
    - Some
    - position
    - Vec::with_capacity
    - Result::is_empty
    - Cursor::new
    - Result::as_bytes
    - any
    - starts_with
    - Result::contains
    - parse_time
    - copied
    - Month::is_ascii_whitespace
    - Err
    - chunks_exact
    - str::from_utf8
    - TimeZone::new
    - push
    - LocalTimeType::new
    - MappedLocalTime::push
    - iter::repeat
    - Result::push
    - Result::starts_with
    - '&''static str::is_empty'
    - take
    - std::iter
    - Self::remaining
    - ends_with
    - trim_matches
    - Error::InvalidTzFile
    - LeapSecond::new
    - chain
    - State::new
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn parse(bytes: &[u8]) -> Result<TimeZone, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_internal
      Src: /src/chrono/src/format/parse.rs:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - parsed
    - s
    - items
    argTypes:
    - '&mut Parsed'
    - '&''b str'
    - I
    constantsTouched: []
    func_position:
      end: 321
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: parse_and_remainder
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 5
    functionsReached:
    - parse_internal
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_and_remainder<''a, ''b, I, B>(parsed: &mut Parsed,s:
      &''b str,items: I,) -> ParseResult<&''b str>whereI: Iterator<Item = B>,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::borrow
      Src: /src/chrono/src/format/parse.rs:345,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:347,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:347,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:348,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:350,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:351,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:353,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:358,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:358,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:359,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:361,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:362,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:364,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:368,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:373,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:407,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:409,1
    - Dst: checked_sub
      Src: /src/chrono/src/format/parse.rs:411,1
    - Dst: ok_or
      Src: /src/chrono/src/format/parse.rs:411,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:412,1
    - Dst: set
      Src: /src/chrono/src/format/parse.rs:421,1
    - Dst: '&mut Parsed::set_month'
      Src: /src/chrono/src/format/parse.rs:430,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:430,1
    - Dst: '&mut Parsed::set_month'
      Src: /src/chrono/src/format/parse.rs:435,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:435,1
    - Dst: '&mut Parsed::set_weekday'
      Src: /src/chrono/src/format/parse.rs:440,1
    - Dst: '&mut Parsed::set_weekday'
      Src: /src/chrono/src/format/parse.rs:445,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:449,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:450,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/parse.rs:452,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/parse.rs:452,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:455,1
    - Dst: '&mut Parsed::set_ampm'
      Src: /src/chrono/src/format/parse.rs:457,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:462,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:464,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:469,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:471,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:476,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:478,1
    - Dst: starts_with
      Src: /src/chrono/src/format/parse.rs:483,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:485,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:490,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:491,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:494,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:498,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:499,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:502,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:506,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:507,1
    - Dst: '&mut Parsed::set_nanosecond'
      Src: /src/chrono/src/format/parse.rs:510,1
    - Dst: '&mut Parsed::set_offset'
      Src: /src/chrono/src/format/parse.rs:528,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:528,1
    - Dst: '&mut Parsed::set_offset'
      Src: /src/chrono/src/format/parse.rs:539,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:539,1
    - Dst: '&mut Parsed::set_offset'
      Src: /src/chrono/src/format/parse.rs:551,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:551,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:566,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:570,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 253
    argCount: 3
    argNames:
    - parsed
    - s
    - items
    argTypes:
    - '&mut Parsed'
    - '&''b str'
    - I
    constantsTouched: []
    func_position:
      end: 571
      start: 323
    functionDepth: 3
    functionLinenumber: 323
    functionLinenumberEnd: 571
    functionName: parse_internal
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 2
    functionsReached:
    - Option::borrow
    - Err
    - i64::from
    - len
    - starts_with
    - '&mut Parsed::set_nanosecond'
    - as_bytes
    - set
    - checked_sub
    - trim_start
    - ok_or
    - '&mut Parsed::set_month'
    - Ok
    - '&mut Parsed::set_ampm'
    - '&mut Parsed::set_offset'
    - '&mut Parsed::set_weekday'
    linkageType: ''
    returnType: Result
    signature: 'fn parse_internal<''a, ''b, I, B>(parsed: &mut Parsed,mut s: &''b
      str,items: I,) -> Result<&''b str, ParseError>whereI: Iterator<Item = B>,B:
      Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse::<DateTime<FixedOffset>>
      Src: /src/chrono/src/datetime/mod.rs:1915,1
    - Dst: map
      Src: /src/chrono/src/datetime/mod.rs:1915,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/mod.rs:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1916
      start: 1914
    functionDepth: 12
    functionLinenumber: 1914
    functionLinenumberEnd: 1916
    functionName: DateTime::from_str
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - parse::<DateTime<FixedOffset>>
    - with_timezone
    - map
    linkageType: ''
    returnType: ParseResult
    signature: 'fn from_str(s: &str) -> ParseResult<DateTime<Local>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_internal
      Src: /src/chrono/src/format/parse.rs:629,1
    - Dst: iter
      Src: /src/chrono/src/format/parse.rs:629,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/parse.rs:631,1
    - Dst: '&[u8]::first'
      Src: /src/chrono/src/format/parse.rs:631,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:633,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:634,1
    - Dst: parse_internal
      Src: /src/chrono/src/format/parse.rs:637,1
    - Dst: iter
      Src: /src/chrono/src/format/parse.rs:637,1
    - Dst: trim_start
      Src: /src/chrono/src/format/parse.rs:638,1
    - Dst: len
      Src: /src/chrono/src/format/parse.rs:639,1
    - Dst: '&str::as_bytes'
      Src: /src/chrono/src/format/parse.rs:639,1
    - Dst: '&[u8]::eq_ignore_ascii_case'
      Src: /src/chrono/src/format/parse.rs:639,1
    - Dst: as_bytes
      Src: /src/chrono/src/format/parse.rs:639,1
    - Dst: scan::timezone_offset
      Src: /src/chrono/src/format/parse.rs:642,1
    - Dst: '&mut Parsed::set_offset'
      Src: /src/chrono/src/format/parse.rs:644,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parse.rs:644,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:645,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 78
    argCount: 2
    argNames:
    - parsed
    - s
    argTypes:
    - '&mut Parsed'
    - '&''a str'
    constantsTouched: []
    func_position:
      end: 646
      start: 607
    functionDepth: 4
    functionLinenumber: 607
    functionLinenumberEnd: 646
    functionName: parse_rfc3339_relaxed
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Err
    - parse_internal
    - i64::from
    - iter
    - len
    - '&str::as_bytes'
    - as_bytes
    - '&[u8]::first'
    - trim_start
    - scan::timezone_offset
    - Ok
    - '&[u8]::eq_ignore_ascii_case'
    - '&mut Parsed::set_offset'
    linkageType: ''
    returnType: ParseResult
    signature: 'fn parse_rfc3339_relaxed<''a>(parsed: &mut Parsed, mut s: &''a str)
      -> ParseResult<(&''a str, ())>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:666,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:667,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:667,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:668,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:668,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:669,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:669,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:670,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:670,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:673,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:673,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:674,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:674,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:675,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:675,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:676,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:676,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:677,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:677,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:678,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:678,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:679,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:679,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:680,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:680,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:681,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:681,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:682,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:682,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:683,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:683,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:684,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:684,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:684,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:685,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:685,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:685,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:686,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:686,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:686,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:687,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:687,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:687,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:688,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:688,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:688,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:689,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:689,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:689,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:689,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:690,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:690,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:691,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:691,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:692,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:692,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:693,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:693,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:694,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:694,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:695,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:695,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:696,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:696,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:697,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:697,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:698,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:698,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:699,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:699,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:700,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:700,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:701,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:701,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:702,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:702,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:704,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:706,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:711,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:714,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:715,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:718,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:718,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:718,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:719,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:719,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:719,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:721,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:721,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:721,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:722,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:722,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:722,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:723,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:723,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:723,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:724,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:724,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:724,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:725,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:725,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:725,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:730,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:730,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:731,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:731,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:731,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:732,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:732,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:732,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:733,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:733,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:734,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:734,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:735,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:735,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:736,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:736,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:737,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:737,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:738,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:738,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:738,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:739,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:739,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:739,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:740,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:740,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:740,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:741,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:741,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:741,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:742,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:742,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:742,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:743,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:743,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:743,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:744,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:744,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:744,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:745,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:745,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:746,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:746,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:746,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:747,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:747,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:748,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:748,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:748,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:749,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:749,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:750,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:750,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:751,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:751,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:752,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:752,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:753,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:753,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:754,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:754,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:755,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:755,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:756,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:756,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:756,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:757,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:757,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:757,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:758,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:758,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:758,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:758,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:760,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:760,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:761,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:761,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:763,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:763,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:763,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:764,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:764,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:764,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:765,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:765,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:765,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:766,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:766,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:766,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:766,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:768,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:768,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:768,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:768,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:769,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:769,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:769,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:769,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:770,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:770,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:770,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:770,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:771,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:771,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:771,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:771,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:774,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:774,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:774,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:775,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:775,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:775,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:775,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:776,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:778,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:778,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:778,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:778,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:778,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:780,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:782,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:782,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:782,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:782,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:782,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:785,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:785,1
    - Dst: parses
      Src: /src/chrono/src/format/parse.rs:786,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:786,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:786,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 500
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 662
    functionDepth: 9
    functionLinenumber: 662
    functionLinenumberEnd: 787
    functionName: tests::test_parse_whitespace_and_literal
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - parses
    - Err
    - Literal
    - Space
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_whitespace_and_literal()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:795,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:795,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:796,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:796,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:796,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:797,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:797,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:797,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:798,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:798,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:798,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:799,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:799,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:799,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:800,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:800,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:801,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:801,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:802,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:802,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:803,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:803,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:804,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:804,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:804,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:805,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:805,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:805,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:805,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:806,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:806,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:806,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:807,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:807,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:808,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:808,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:808,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:809,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:809,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:809,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:810,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:810,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:810,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:811,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:811,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:811,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:812,1
    - Dst: nums
      Src: /src/chrono/src/format/parse.rs:812,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:812,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:813,1
    - Dst: num0
      Src: /src/chrono/src/format/parse.rs:813,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:813,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:814,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:814,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:814,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:815,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:815,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:815,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:816,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:816,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:816,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:816,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:817,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:817,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:817,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:817,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:818,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:818,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:818,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:818,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:818,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:819,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:819,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:819,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:819,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:820,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:820,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:820,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:820,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:820,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:821,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:821,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:821,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:821,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:821,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:822,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:822,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:822,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:822,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:823,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:825,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:825,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:825,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:825,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:825,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:828,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:830,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:830,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:830,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:830,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:830,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:835,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:835,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:836,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:836,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:837,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:837,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:838,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:838,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:839,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:839,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:840,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:840,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:840,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:841,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:841,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:842,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:842,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:843,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:843,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:844,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:844,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:845,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:845,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:846,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:846,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:846,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:847,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:847,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:847,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:848,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:848,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:848,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:849,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:849,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:849,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:850,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:850,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:850,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:851,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:851,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:851,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:851,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:852,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:852,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:852,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:853,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:853,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:853,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:853,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:854,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:854,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:854,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:854,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:855,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:855,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:855,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:856,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:856,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:856,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:859,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:859,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:860,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:860,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:860,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:861,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:861,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:861,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:862,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:862,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:863,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:863,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:863,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:864,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:864,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:864,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:865,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:865,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:865,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:866,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:866,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:866,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:867,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:867,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:867,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:867,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:868,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:868,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:868,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:869,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:869,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:869,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:870,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:870,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:870,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:871,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:871,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:871,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:872,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:872,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:872,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:873,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:873,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:873,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:873,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:874,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:874,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:874,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:874,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:877,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:877,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:877,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:878,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:878,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:878,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:879,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:881,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:881,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:881,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:881,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:884,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:887,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:888,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:889,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:890,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:891,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:892,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:896,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:898,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:898,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:898,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:898,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:901,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:903,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:903,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:903,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:903,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 460
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 906
      start: 790
    functionDepth: 7
    functionLinenumber: 790
    functionLinenumberEnd: 906
    functionName: tests::test_parse_numeric
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Err
    - Literal
    - Space
    - num0
    - nums
    - num
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_numeric()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:914,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:914,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:915,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:915,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:916,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:916,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:917,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:917,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:918,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:918,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:918,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:919,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:919,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:919,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:920,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:920,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:920,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:921,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:921,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:921,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:922,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:922,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:923,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:923,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:923,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:924,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:924,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:925,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:925,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:925,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:926,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:926,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:926,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:927,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:927,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:927,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:928,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:928,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:928,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:928,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:929,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:929,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:930,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:930,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:931,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:931,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:932,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:932,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:933,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:933,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:933,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:934,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:934,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:934,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:935,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:935,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:935,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:936,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:936,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:936,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:937,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:937,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:938,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:938,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:938,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:939,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:939,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:939,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:940,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:940,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:941,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:941,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:941,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:942,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:942,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:942,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:943,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:943,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:943,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:944,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:944,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:944,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:944,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:947,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:947,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:948,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:948,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:949,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:949,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:950,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:950,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:951,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:951,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:952,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:952,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:953,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:953,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:954,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:954,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:955,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:955,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:956,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:956,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:956,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:957,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:957,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:957,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:958,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:958,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:958,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:959,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:959,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:959,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:960,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:960,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:960,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:961,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:961,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:961,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:962,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:962,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:962,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:963,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:963,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:963,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:964,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:964,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:964,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:965,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:965,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:965,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:966,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:966,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:966,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:967,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:967,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:967,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:968,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:968,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:968,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:969,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:969,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:969,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:970,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:970,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 311
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 971
      start: 909
    functionDepth: 7
    functionLinenumber: 909
    functionLinenumberEnd: 971
    functionName: tests::test_parse_fixed
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Err
    - Literal
    - Space
    - fixed
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_fixed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:981,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:981,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:982,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:982,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:982,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:983,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:983,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:983,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:984,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:984,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:984,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:985,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:985,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:986,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:986,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:987,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:987,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:988,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:988,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:989,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:989,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:990,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:990,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:991,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:991,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:992,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:992,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:993,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:993,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:994,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:994,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:995,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:995,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:996,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:996,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:997,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:997,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:998,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:998,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:999,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:999,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1000,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1000,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1001,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1001,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1002,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1002,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1003,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1003,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1004,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1004,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1004,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1005,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1005,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1005,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1006,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1006,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1006,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1007,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1007,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1007,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1010,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1010,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1011,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1011,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1011,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1012,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1012,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1012,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1013,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1013,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1014,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1014,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1014,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1015,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1015,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1015,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1017,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1017,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1018,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1018,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1018,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1019,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1019,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1019,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1020,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1020,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1021,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1021,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1021,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1022,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1022,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1022,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1024,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1024,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1025,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1025,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1025,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1026,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1026,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1026,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1027,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1027,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1028,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1028,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1028,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1029,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1029,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1029,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1032,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1032,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1032,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1033,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1033,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1033,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1034,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1034,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1034,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1035,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1035,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1035,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1036,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1036,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1036,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1037,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1037,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1038,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1038,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1038,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1039,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1041,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1041,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1044,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1046,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1046,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1049,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1051,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1051,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1054,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1054,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1054,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1055,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1055,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1055,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1056,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1056,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1056,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1057,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1057,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1057,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1058,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1058,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1058,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1060,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1060,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1060,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1061,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1061,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1061,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1062,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1062,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1062,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1063,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1063,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1063,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1064,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1064,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1064,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1065,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1065,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1066,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1066,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1067,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1067,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1068,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1068,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1068,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1069,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1069,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1069,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1070,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1070,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1070,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1071,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1071,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1071,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1072,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1072,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1072,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1074,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1074,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1074,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1075,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1075,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1075,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1076,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1076,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1076,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1077,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1077,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1077,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1078,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1078,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1079,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1079,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1080,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1082,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1082,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1085,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1085,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1085,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1086,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1086,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1087,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1087,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1087,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1088,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1088,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1088,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1089,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1089,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1089,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 477
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 974
    functionDepth: 7
    functionLinenumber: 974
    functionLinenumberEnd: 1090
    functionName: tests::test_parse_fixed_nanosecond
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - internal_fixed
    - Err
    - Literal
    - fixed
    - num
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_fixed_nanosecond()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1099,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1099,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1099,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1100,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1100,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1100,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1101,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1101,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1101,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1102,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1102,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1102,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1103,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1103,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1103,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1104,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1104,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1104,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1105,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1105,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1105,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1106,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1106,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1106,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1107,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1107,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1107,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1108,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1108,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1108,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1109,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1109,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1110,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1110,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1110,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1111,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1111,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1111,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1112,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1112,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1112,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1113,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1113,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1113,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1114,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1114,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1114,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1115,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1115,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1115,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1116,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1116,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1117,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1117,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1118,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1118,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1119,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1119,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1119,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1120,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1120,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1120,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1121,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1121,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1121,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1122,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1122,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1122,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1123,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1123,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1124,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1124,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1125,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1125,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1125,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1126,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1126,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1126,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1127,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1127,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1128,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1128,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1129,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1129,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1130,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1130,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1131,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1131,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1132,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1132,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1132,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1133,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1133,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1133,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1134,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1134,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1134,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1135,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1135,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1135,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1136,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1136,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1137,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1137,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1138,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1138,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1139,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1139,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1140,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1140,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1141,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1141,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1142,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1142,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1143,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1143,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1144,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1144,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1145,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1145,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1146,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1146,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1147,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1147,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1148,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1148,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1148,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1149,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1149,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1149,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1150,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1150,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1150,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1151,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1151,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1151,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1152,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1152,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1152,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1153,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1153,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1154,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1154,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1155,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1155,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1156,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1156,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1157,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1157,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1158,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1158,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1159,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1159,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1160,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1160,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1161,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1161,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1162,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1162,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1163,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1163,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1164,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1164,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1165,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1165,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1166,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1166,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1167,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1167,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1167,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1168,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1168,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1168,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1169,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1169,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1169,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1170,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1170,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1170,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1171,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1173,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1173,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1176,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1178,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1178,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1181,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1181,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1181,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1182,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1182,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1182,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1183,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1183,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1183,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1184,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1184,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1184,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1185,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1185,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1185,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1186,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1186,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1186,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1187,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1187,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1187,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1188,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1188,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1188,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1189,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1189,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1189,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1190,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1190,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1190,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1191,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1191,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1191,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1192,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1192,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1192,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1193,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1193,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1193,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1194,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1194,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1194,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1195,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1195,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1195,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1196,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1196,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1196,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1197,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1197,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1197,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1198,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1198,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1198,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1199,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1199,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1199,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1200,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1200,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1200,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1201,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1201,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1201,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1202,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1202,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1202,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1203,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1203,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1203,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1204,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1204,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1204,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1205,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1205,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1205,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1206,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1206,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1206,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1207,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1207,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1207,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1208,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1208,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1208,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1211,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1211,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1211,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1212,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1212,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1212,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1213,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1213,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1213,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1214,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1214,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1214,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1215,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1215,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1215,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1216,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1216,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1216,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1217,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1217,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1217,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1218,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1218,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1218,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1219,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1219,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1219,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1220,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1220,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1220,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1221,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1221,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1221,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1222,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1222,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1223,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1223,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1224,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1224,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1225,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1225,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1225,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1226,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1226,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1226,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1227,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1227,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1227,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1228,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1228,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1228,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1229,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1229,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1229,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1230,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1230,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1230,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1231,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1231,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1231,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1232,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1232,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1232,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1233,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1233,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1233,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1234,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1234,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1234,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1235,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1235,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1235,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1236,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1236,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1236,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1237,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1237,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1237,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1238,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1238,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1238,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1239,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1239,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1240,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1240,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1241,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1241,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1242,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1242,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1242,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1243,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1243,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1243,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1244,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1244,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1244,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1245,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1245,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1245,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1246,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1246,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1246,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1247,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1247,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1247,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1248,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1248,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1248,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1249,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1249,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1249,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1250,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1250,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1251,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1251,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1252,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1252,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1253,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1253,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1254,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1254,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1255,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1255,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1256,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1256,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1257,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1257,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1258,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1258,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1259,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1259,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1260,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1260,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1261,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1261,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1262,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1262,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1263,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1263,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1264,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1264,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1265,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1265,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1266,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1266,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1267,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1267,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1267,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1268,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1268,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1268,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1269,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1269,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1269,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1270,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1270,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1271,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1271,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1272,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1272,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1273,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1273,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1273,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1274,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1274,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1274,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1275,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1275,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1275,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1276,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1276,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1276,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1277,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1277,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1277,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1278,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1280,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1280,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1283,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1285,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1285,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1288,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1288,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1288,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1289,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1289,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1289,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1290,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1290,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1290,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1291,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1291,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1291,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1292,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1292,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1292,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1293,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1293,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1293,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1294,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1294,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1294,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1295,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1295,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1295,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1296,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1296,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1296,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1297,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1297,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1297,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1298,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1298,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1298,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1299,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1299,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1299,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1300,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1300,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1300,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1307,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1307,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1307,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1308,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1308,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1308,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1309,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1309,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1309,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1310,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1310,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1310,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1311,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1311,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1311,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1312,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1312,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1312,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1313,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1313,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1313,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1314,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1314,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1314,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1315,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1315,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1315,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1316,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1316,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1316,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1317,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1317,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1317,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1318,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1318,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1319,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1319,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1320,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1320,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1321,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1321,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1321,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1322,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1322,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1322,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1323,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1323,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1323,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1324,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1324,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1324,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1325,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1325,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1325,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1326,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1326,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1326,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1327,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1327,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1327,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1328,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1328,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1328,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1329,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1329,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1329,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1330,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1330,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1330,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1331,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1331,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1331,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1332,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1332,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1332,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1333,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1333,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1333,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1334,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1334,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1334,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1335,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1335,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1336,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1336,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1337,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1337,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1338,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1338,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1338,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1339,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1339,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1339,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1340,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1340,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1340,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1341,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1341,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1341,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1342,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1342,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1342,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1343,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1343,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1343,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1344,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1344,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1345,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1345,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1345,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1346,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1346,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1346,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1347,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1347,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1348,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1348,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1349,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1349,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1350,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1350,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1351,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1351,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1352,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1352,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1353,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1353,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1354,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1354,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1355,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1355,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1355,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1356,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1356,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1356,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1357,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1357,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1357,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1358,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1358,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1358,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1359,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1359,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1360,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1362,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1362,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1365,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1367,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1367,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1370,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1370,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1370,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1371,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1371,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1371,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1372,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1372,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1372,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1373,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1373,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1374,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1374,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1375,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1375,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1376,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1376,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1377,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1377,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1377,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1378,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1378,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1378,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1379,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1379,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1379,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1380,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1380,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1380,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1381,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1381,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1381,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1382,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1382,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1382,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1383,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1383,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1383,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1384,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1384,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1384,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1385,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1385,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1385,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1386,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1386,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1386,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1387,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1387,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1387,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1388,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1388,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1388,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1389,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1389,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1389,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1390,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1390,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1390,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1391,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1391,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1391,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1392,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1392,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1392,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1393,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1393,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1393,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1394,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1394,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1394,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1395,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1395,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1395,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1396,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1396,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1396,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1397,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1397,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1397,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1403,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1403,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1403,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1404,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1404,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1404,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1405,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1405,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1405,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1406,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1406,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1406,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1407,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1407,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1407,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1408,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1408,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1408,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1409,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1409,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1409,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1410,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1410,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1410,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1411,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1411,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1411,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1412,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1412,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1413,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1413,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1413,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1414,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1414,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1415,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1415,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1416,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1416,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1417,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1417,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1417,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1418,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1418,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1418,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1419,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1419,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1419,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1420,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1420,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1420,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1421,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1421,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1421,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1422,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1422,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1422,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1423,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1423,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1423,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1424,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1424,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1424,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1425,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1425,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1425,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1426,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1426,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1426,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1427,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1427,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1427,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1428,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1428,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1428,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1429,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1429,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1430,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1430,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1430,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1431,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1431,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1432,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1432,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1433,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1433,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1434,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1434,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1434,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1435,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1435,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1435,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1436,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1436,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1436,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1437,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1437,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1437,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1438,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1438,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1438,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1439,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1439,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1439,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1440,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1440,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1441,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1441,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1442,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1442,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1443,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1443,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1444,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1444,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1445,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1445,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1446,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1446,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1447,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1447,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1448,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1448,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1449,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1449,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1450,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1450,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1451,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1451,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1452,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1452,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1453,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1453,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1454,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1454,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1455,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1455,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1456,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1456,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1457,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1457,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1457,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1458,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1458,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1458,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1459,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1459,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1459,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1460,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1460,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1461,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1461,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1462,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1462,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1463,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1465,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1465,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1468,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1470,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1470,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1473,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1475,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1475,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1478,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1478,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1478,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1479,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1479,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1479,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1480,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1480,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1480,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1481,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1483,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1483,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1486,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1488,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1488,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1491,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1491,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1492,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1492,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1492,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1493,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1493,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1493,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1494,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1494,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1495,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1495,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1496,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1496,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1497,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1497,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1497,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1498,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1498,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1498,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1499,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1499,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1499,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1500,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1500,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1500,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1501,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1501,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1501,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1502,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1502,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1502,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1503,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1503,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1503,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1504,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1504,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1504,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1505,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1505,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1505,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1506,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1506,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1506,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1507,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1507,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1507,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1508,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1508,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1508,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1509,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1509,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1509,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1510,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1510,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1510,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1511,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1511,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1511,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1514,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1514,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1515,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1515,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1516,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1516,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1517,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1517,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1518,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1518,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1518,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1518,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1519,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1519,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1519,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1520,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1520,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1520,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1521,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1521,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2066
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1522
      start: 1093
    functionDepth: 7
    functionLinenumber: 1093
    functionLinenumberEnd: 1522
    functionName: tests::test_parse_fixed_timezone_offset
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - internal_fixed
    - Err
    - Literal
    - fixed
    - num
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_fixed_timezone_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1532,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1535,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1536,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1536,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1536,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1536,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1536,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1537,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1544,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1547,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1548,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1548,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1548,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1548,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1548,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1549,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1556,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1559,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1560,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1560,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1560,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1560,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1560,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1561,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1568,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1571,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1572,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1579,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1582,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1582,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1582,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1582,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1582,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1583,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1583,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1583,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1583,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1583,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1584,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1591,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1594,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1594,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1594,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1594,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1594,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1595,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1595,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1595,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1595,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1595,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1596,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1597,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1597,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1604,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1607,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1607,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1607,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1608,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1609,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1609,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1609,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1609,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1609,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1610,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1617,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1619,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1624,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1626,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1626,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1626,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1626,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1629,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1631,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1631,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1631,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1634,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1636,1
    - Dst: fixed
      Src: /src/chrono/src/format/parse.rs:1636,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1641,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1644,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1645,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1645,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1645,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1645,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1645,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1646,1
    - Dst: check
      Src: /src/chrono/src/format/parse.rs:1653,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: Space
      Src: /src/chrono/src/format/parse.rs:1656,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1657,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1657,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1657,1
    - Dst: Literal
      Src: /src/chrono/src/format/parse.rs:1657,1
    - Dst: num
      Src: /src/chrono/src/format/parse.rs:1657,1
    - Dst: internal_fixed
      Src: /src/chrono/src/format/parse.rs:1658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 183
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1526
    functionDepth: 7
    functionLinenumber: 1526
    functionLinenumberEnd: 1665
    functionName: tests::test_parse_practical_examples
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - internal_fixed
    - Literal
    - fixed
    - Space
    - num
    - check
    linkageType: ''
    returnType: void
    signature: fn test_parse_practical_examples()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parse.rs:1669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s
    - items
    argTypes:
    - '&str'
    - '&[Item]'
    constantsTouched: []
    func_position:
      end: 1671
      start: 1668
    functionDepth: 8
    functionLinenumber: 1668
    functionLinenumberEnd: 1671
    functionName: tests::parses
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Parsed::new
    linkageType: ''
    returnType: void
    signature: 'fn parses(s: &str, items: &[Item])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parse.rs:1675,1
    - Dst: parse
      Src: /src/chrono/src/format/parse.rs:1676,1
    - Dst: DelayedFormat::iter
      Src: /src/chrono/src/format/parse.rs:1676,1
    - Dst: Result::map
      Src: /src/chrono/src/format/parse.rs:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - s
    - items
    - expected
    argTypes:
    - '&str'
    - '&[Item]'
    - ParseResult<Parsed>
    constantsTouched: []
    func_position:
      end: 1679
      start: 1674
    functionDepth: 12
    functionLinenumber: 1674
    functionLinenumberEnd: 1679
    functionName: tests::check
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Result::map
    - parse
    - DelayedFormat::iter
    - Parsed::new
    linkageType: ''
    returnType: void
    signature: 'fn check(s: &str, items: &[Item], expected: ParseResult<Parsed>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parse.rs:1756,1
    - Dst: parse
      Src: /src/chrono/src/format/parse.rs:1757,1
    - Dst: Item::Fixed
      Src: /src/chrono/src/format/parse.rs:1757,1
    - Dst: iter
      Src: /src/chrono/src/format/parse.rs:1757,1
    - Dst: Parsed::to_datetime
      Src: /src/chrono/src/format/parse.rs:1758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - date
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1759
      start: 1755
    functionDepth: 12
    functionLinenumber: 1755
    functionLinenumberEnd: 1759
    functionName: t::e::s::t::s::::::::t::e::s::t::_::r::f::c::2::8::2::2::rfc2822_to_datetime
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Item::Fixed
    - iter
    - Parsed::to_datetime
    - Parsed::new
    - parse
    linkageType: ''
    returnType: ParseResult
    signature: 'fn rfc2822_to_datetime(date: &str) -> ParseResult<DateTime<FixedOffset>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parse.rs:1684,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1694,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1694,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1695,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1695,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1696,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1696,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1697,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1697,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1700,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1700,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1702,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1705,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1705,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1707,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1708,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1708,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1709,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1709,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1710,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1710,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1711,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1711,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1712,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1712,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1713,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1713,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1714,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1715,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1716,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1717,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1718,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1719,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1720,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1721,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1722,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1725,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1725,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1726,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1726,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1727,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1727,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1728,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1728,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1729,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1729,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1730,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1730,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1731,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1731,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1732,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1732,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1733,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1733,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1734,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1734,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1735,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1735,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1736,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1736,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1738,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1738,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1739,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1739,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1740,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1740,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1741,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1741,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1742,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1742,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1744,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1745,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1746,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1747,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1748,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1749,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1750,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1751,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1752,1
    - Dst: iter
      Src: /src/chrono/src/format/parse.rs:1762,1
    - Dst: rfc2822_to_datetime
      Src: /src/chrono/src/format/parse.rs:1765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 182
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1682
    functionDepth: 10
    functionLinenumber: 1682
    functionLinenumberEnd: 1773
    functionName: tests::test_rfc2822
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Err
    - iter
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - rfc2822_to_datetime
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Ok
    - Option::unwrap
    - ymd_hmsn
    linkageType: ''
    returnType: void
    signature: fn test_rfc2822()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1779,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1779,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1795,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1795,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1799,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1799,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1803,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1803,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1807,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1807,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1811,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1811,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1815,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parse.rs:1815,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1842
      start: 1776
    functionDepth: 10
    functionLinenumber: 1776
    functionLinenumberEnd: 1842
    functionName: tests::parse_rfc850
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn parse_rfc850()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parse.rs:1847,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1857,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1857,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1858,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1858,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1859,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1859,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1860,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1860,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1861,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1861,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1862,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1862,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1863,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1863,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1864,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1864,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1865,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1865,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1868,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1868,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1872,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1872,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1874,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1874,1
    - Dst: Ok
      Src: /src/chrono/src/format/parse.rs:1875,1
    - Dst: ymd_hmsn
      Src: /src/chrono/src/format/parse.rs:1875,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1876,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1877,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1878,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1879,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1880,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1881,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1882,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1883,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1884,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1885,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1886,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1887,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1888,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1889,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1890,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1891,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1892,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1893,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1894,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1895,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1896,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1897,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1898,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1899,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1900,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1901,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1902,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1903,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1904,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1905,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1906,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1907,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1908,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1909,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1910,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1911,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1912,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1913,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1914,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1915,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1916,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1917,1
    - Dst: Err
      Src: /src/chrono/src/format/parse.rs:1918,1
    - Dst: iter
      Src: /src/chrono/src/format/parse.rs:1922,1
    - Dst: DateTime::<FixedOffset>::parse_from_rfc3339
      Src: /src/chrono/src/format/parse.rs:1923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 161
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1931
      start: 1845
    functionDepth: 10
    functionLinenumber: 1845
    functionLinenumberEnd: 1931
    functionName: tests::test_rfc3339
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - Err
    - iter
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - T::with_ymd_and_hms
    - DateTime::<FixedOffset>::parse_from_rfc3339
    - FixedOffset::east_opt
    - Ok
    - Option::unwrap
    - ymd_hmsn
    linkageType: ''
    returnType: void
    signature: fn test_rfc3339()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::NaiveDateTime::parse_from_str
      Src: /src/chrono/src/format/parse.rs:1935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1940
      start: 1934
    functionDepth: 9
    functionLinenumber: 1934
    functionLinenumberEnd: 1940
    functionName: tests::test_issue_1010
    functionSourceFile: /src/chrono/src/format/parse.rs
    functionUses: 0
    functionsReached:
    - crate::NaiveDateTime::parse_from_str
    linkageType: ''
    returnType: void
    signature: fn test_issue_1010()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:182,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:184,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - old
    - new
    argTypes:
    - '&mut Option<T>'
    - T
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: set_if_consistent
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 22
    functionsReached:
    - Ok
    - Err
    - Some
    linkageType: ''
    returnType: ParseResult
    signature: 'fn set_if_consistent<T: PartialEq>(old: &mut Option<T>, new: T) ->
      ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::default
      Src: /src/chrono/src/format/parsed.rs:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 7
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: Parsed::new
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 18
    functionsReached:
    - Parsed::default
    linkageType: ''
    returnType: Parsed
    signature: pub fn new() -> Parsed
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:209,1
    - Dst: i32::try_from
      Src: /src/chrono/src/format/parsed.rs:209,1
    - Dst: Result::map_err
      Src: /src/chrono/src/format/parsed.rs:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: Parsed::set_year
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - i32::try_from
    - Result::map_err
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_year(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:221,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:222,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: Parsed::set_year_div_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_year_div_100(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:243,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:244,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: Parsed::set_year_mod_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_year_mod_100(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:264,1
    - Dst: i32::try_from
      Src: /src/chrono/src/format/parsed.rs:264,1
    - Dst: Result::map_err
      Src: /src/chrono/src/format/parsed.rs:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: Parsed::set_isoyear
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - i32::try_from
    - Result::map_err
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_isoyear(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:279,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:280,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: Parsed::set_isoyear_div_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_isoyear_div_100(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:304,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:305,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 308
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 308
    functionName: Parsed::set_isoyear_mod_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_isoyear_mod_100(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:321,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:322,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 325
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionName: Parsed::set_quarter
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_quarter(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:336,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:337,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 340
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 340
    functionName: Parsed::set_month
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 2
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_month(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:353,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:354,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: Parsed::set_week_from_sun
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_week_from_sun(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:371,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:372,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 2
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: Parsed::set_week_from_mon
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_week_from_mon(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:388,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:389,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 392
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 392
    functionName: Parsed::set_isoweek
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_isoweek(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: Parsed::set_weekday
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 2
    functionsReached:
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_weekday(&mut self, value: Weekday) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:413,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:414,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 417
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 417
    functionName: Parsed::set_ordinal
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_ordinal(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:428,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:429,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:431,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 432
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 432
    functionName: Parsed::set_day
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_day(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - bool
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: Parsed::set_ampm
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_ampm(&mut self, value: bool) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:459,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:460,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 466
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 466
    functionName: Parsed::set_hour12
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_hour12(&mut self, mut value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:482,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:484,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 486
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 486
    functionName: Parsed::set_hour
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Err
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_hour(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:497,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:498,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 501
      start: 496
    functionDepth: 2
    functionLinenumber: 496
    functionLinenumberEnd: 501
    functionName: Parsed::set_minute
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_minute(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:514,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:515,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 518
      start: 513
    functionDepth: 2
    functionLinenumber: 513
    functionLinenumberEnd: 518
    functionName: Parsed::set_second
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_second(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/format/parsed.rs:531,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:532,1
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:534,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 535
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 535
    functionName: Parsed::set_nanosecond
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Err
    - contains
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_nanosecond(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: Parsed::set_timestamp
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_timestamp(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_if_consistent
      Src: /src/chrono/src/format/parsed.rs:561,1
    - Dst: i32::try_from
      Src: /src/chrono/src/format/parsed.rs:561,1
    - Dst: Result::map_err
      Src: /src/chrono/src/format/parsed.rs:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - value
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 562
      start: 560
    functionDepth: 2
    functionLinenumber: 560
    functionLinenumberEnd: 562
    functionName: Parsed::set_offset
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 3
    functionsReached:
    - i32::try_from
    - Result::map_err
    - set_if_consistent
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn set_offset(&mut self, value: i64) -> ParseResult<()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:596,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:604,1
    - Dst: bool::unwrap_or
      Src: /src/chrono/src/format/parsed.rs:608,1
    - Dst: WeekdaySetIter::unwrap_or
      Src: /src/chrono/src/format/parsed.rs:608,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:609,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:609,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:611,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:619,1
    - Dst: bool::checked_mul
      Src: /src/chrono/src/format/parsed.rs:621,1
    - Dst: Option::and_then
      Src: /src/chrono/src/format/parsed.rs:621,1
    - Dst: Option::checked_add
      Src: /src/chrono/src/format/parsed.rs:621,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:622,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:622,1
    - Dst: Self::ok_or
      Src: /src/chrono/src/format/parsed.rs:622,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:627,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:627,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:630,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:631,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    argCount: 3
    argNames:
    - y
    - q
    - r
    argTypes:
    - Option<i32>
    - Option<i32>
    - Option<i32>
    constantsTouched: []
    func_position:
      end: 633
      start: 588
    functionDepth: 12
    functionLinenumber: 588
    functionLinenumberEnd: 633
    functionName: P::a::r::s::e::d::::::::t::o::_::n::a::i::v::e::_::d::a::t::e::resolve_year
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - WeekdaySetIter::unwrap_or
    - Err
    - bool::checked_mul
    - Option::and_then
    - bool::unwrap_or
    - Some
    - Self::ok_or
    - Option::checked_add
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: 'fn resolve_year(y: Option<i32>,q: Option<i32>,r: Option<i32>,) ->
      ParseResult<Option<i32>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: resolve_year
      Src: /src/chrono/src/format/parsed.rs:635,1
    - Dst: resolve_year
      Src: /src/chrono/src/format/parsed.rs:636,1
    - Dst: ParseResult::year
      Src: /src/chrono/src/format/parsed.rs:640,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:642,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:642,1
    - Dst: ParseResult::month
      Src: /src/chrono/src/format/parsed.rs:646,1
    - Dst: ParseResult::day
      Src: /src/chrono/src/format/parsed.rs:647,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:648,1
    - Dst: or
      Src: /src/chrono/src/format/parsed.rs:649,1
    - Dst: or
      Src: /src/chrono/src/format/parsed.rs:650,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:651,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:652,1
    - Dst: ParseResult::iso_week
      Src: /src/chrono/src/format/parsed.rs:657,1
    - Dst: IsoWeek::year
      Src: /src/chrono/src/format/parsed.rs:658,1
    - Dst: IsoWeek::week
      Src: /src/chrono/src/format/parsed.rs:659,1
    - Dst: ParseResult::weekday
      Src: /src/chrono/src/format/parsed.rs:660,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:662,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:662,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:666,1
    - Dst: or
      Src: /src/chrono/src/format/parsed.rs:667,1
    - Dst: or
      Src: /src/chrono/src/format/parsed.rs:668,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:669,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:670,1
    - Dst: ParseResult::ordinal
      Src: /src/chrono/src/format/parsed.rs:675,1
    - Dst: ParseResult::weeks_from
      Src: /src/chrono/src/format/parsed.rs:676,1
    - Dst: ParseResult::weeks_from
      Src: /src/chrono/src/format/parsed.rs:677,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:678,1
    - Dst: map_or
      Src: /src/chrono/src/format/parsed.rs:679,1
    - Dst: map_or
      Src: /src/chrono/src/format/parsed.rs:680,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:689,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:689,1
    - Dst: verify_isoweekdate
      Src: /src/chrono/src/format/parsed.rs:690,1
    - Dst: verify_ordinal
      Src: /src/chrono/src/format/parsed.rs:690,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/format/parsed.rs:695,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:695,1
    - Dst: verify_ymd
      Src: /src/chrono/src/format/parsed.rs:696,1
    - Dst: verify_isoweekdate
      Src: /src/chrono/src/format/parsed.rs:696,1
    - Dst: verify_ordinal
      Src: /src/chrono/src/format/parsed.rs:696,1
    - Dst: resolve_week_date
      Src: /src/chrono/src/format/parsed.rs:701,1
    - Dst: verify_ymd
      Src: /src/chrono/src/format/parsed.rs:702,1
    - Dst: verify_isoweekdate
      Src: /src/chrono/src/format/parsed.rs:702,1
    - Dst: verify_ordinal
      Src: /src/chrono/src/format/parsed.rs:702,1
    - Dst: resolve_week_date
      Src: /src/chrono/src/format/parsed.rs:707,1
    - Dst: verify_ymd
      Src: /src/chrono/src/format/parsed.rs:708,1
    - Dst: verify_isoweekdate
      Src: /src/chrono/src/format/parsed.rs:708,1
    - Dst: verify_ordinal
      Src: /src/chrono/src/format/parsed.rs:708,1
    - Dst: NaiveDate::from_isoywd_opt
      Src: /src/chrono/src/format/parsed.rs:713,1
    - Dst: ParseResult::ok_or
      Src: /src/chrono/src/format/parsed.rs:714,1
    - Dst: verify_ymd
      Src: /src/chrono/src/format/parsed.rs:715,1
    - Dst: verify_ordinal
      Src: /src/chrono/src/format/parsed.rs:715,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:718,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:722,1
    - Dst: quarter
      Src: /src/chrono/src/format/parsed.rs:724,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:725,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:729,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 227
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 587
    functionDepth: 13
    functionLinenumber: 587
    functionLinenumberEnd: 730
    functionName: Parsed::to_naive_date
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 4
    functionsReached:
    - ParseResult::month
    - ParseResult::year
    - Some
    - ParseResult::day
    - or
    - NaiveDate::from_yo_opt
    - verify_ymd
    - Ok
    - ParseResult::iso_week
    - NaiveDate::from_ymd_opt
    - IsoWeek::week
    - IsoWeek::year
    - Option::ok_or
    - ParseResult::ok_or
    - resolve_year
    - Err
    - unwrap_or
    - ParseResult::weekday
    - map_or
    - ParseResult::ordinal
    - verify_ordinal
    - ParseResult::weeks_from
    - verify_isoweekdate
    - resolve_week_date
    - quarter
    - NaiveDate::from_isoywd_opt
    linkageType: ''
    returnType: ParseResult
    signature: pub fn to_naive_date(&self) -> ParseResult<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:752,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:753,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:757,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:758,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:764,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:765,1
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:769,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:772,1
    - Dst: is_some
      Src: /src/chrono/src/format/parsed.rs:775,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:776,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:777,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/format/parsed.rs:781,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 782
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 782
    functionName: Parsed::to_naive_time
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 4
    functionsReached:
    - Err
    - unwrap_or
    - Option::ok_or
    - NaiveTime::from_hms_nano_opt
    - is_some
    linkageType: ''
    returnType: ParseResult
    signature: pub fn to_naive_time(&self) -> ParseResult<NaiveTime>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::to_naive_date
      Src: /src/chrono/src/format/parsed.rs:804,1
    - Dst: Parsed::to_naive_time
      Src: /src/chrono/src/format/parsed.rs:805,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/format/parsed.rs:807,1
    - Dst: and_utc
      Src: /src/chrono/src/format/parsed.rs:811,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/format/parsed.rs:811,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:811,1
    - Dst: nanosecond
      Src: /src/chrono/src/format/parsed.rs:815,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:817,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:821,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:829,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:830,1
    - Dst: ParseResult::checked_add
      Src: /src/chrono/src/format/parsed.rs:835,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:835,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:835,1
    - Dst: DateTime::from_timestamp_secs
      Src: /src/chrono/src/format/parsed.rs:836,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:836,1
    - Dst: naive_utc
      Src: /src/chrono/src/format/parsed.rs:836,1
    - Dst: Parsed::clone
      Src: /src/chrono/src/format/parsed.rs:840,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:841,1
    - Dst: second
      Src: /src/chrono/src/format/parsed.rs:843,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/format/parsed.rs:848,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:848,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:851,1
    - Dst: set_second
      Src: /src/chrono/src/format/parsed.rs:855,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:855,1
    - Dst: second
      Src: /src/chrono/src/format/parsed.rs:855,1
    - Dst: set_year
      Src: /src/chrono/src/format/parsed.rs:857,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:857,1
    - Dst: year
      Src: /src/chrono/src/format/parsed.rs:857,1
    - Dst: set_ordinal
      Src: /src/chrono/src/format/parsed.rs:858,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:858,1
    - Dst: ordinal
      Src: /src/chrono/src/format/parsed.rs:858,1
    - Dst: set_hour
      Src: /src/chrono/src/format/parsed.rs:859,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:859,1
    - Dst: hour
      Src: /src/chrono/src/format/parsed.rs:859,1
    - Dst: set_minute
      Src: /src/chrono/src/format/parsed.rs:860,1
    - Dst: i64::from
      Src: /src/chrono/src/format/parsed.rs:860,1
    - Dst: minute
      Src: /src/chrono/src/format/parsed.rs:860,1
    - Dst: to_naive_date
      Src: /src/chrono/src/format/parsed.rs:863,1
    - Dst: to_naive_time
      Src: /src/chrono/src/format/parsed.rs:864,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:865,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/format/parsed.rs:865,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 120
    argCount: 1
    argNames:
    - offset
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 872
      start: 803
    functionDepth: 14
    functionLinenumber: 803
    functionLinenumberEnd: 872
    functionName: Parsed::to_naive_datetime_with_offset
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 5
    functionsReached:
    - set_second
    - and_utc
    - Parsed::to_naive_time
    - set_year
    - to_naive_date
    - Some
    - to_naive_time
    - TimeDelta::try_seconds
    - ParseResult::checked_add
    - Ok
    - Option::unwrap
    - set_ordinal
    - second
    - ParseResult::and_time
    - i64::from
    - minute
    - Option::ok_or
    - Err
    - hour
    - DateTime::timestamp
    - nanosecond
    - ordinal
    - naive_utc
    - year
    - set_hour
    - set_minute
    - DateTime::from_timestamp_secs
    - Parsed::clone
    - Parsed::to_naive_date
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn to_naive_datetime_with_offset(&self, offset: i32) -> ParseResult<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parsed.rs:882,1
    - Dst: ok_or
      Src: /src/chrono/src/format/parsed.rs:882,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: Parsed::to_fixed_offset
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - ok_or
    - Option::ok_or
    linkageType: ''
    returnType: ParseResult
    signature: pub fn to_fixed_offset(&self) -> ParseResult<FixedOffset>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:908,1
    - Dst: Parsed::to_naive_datetime_with_offset
      Src: /src/chrono/src/format/parsed.rs:910,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parsed.rs:911,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:911,1
    - Dst: MappedLocalTime::from_local_datetime
      Src: /src/chrono/src/format/parsed.rs:913,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:914,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:915,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:916,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 903
    functionDepth: 15
    functionLinenumber: 903
    functionLinenumberEnd: 918
    functionName: Parsed::to_datetime
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 4
    functionsReached:
    - Err
    - MappedLocalTime::from_local_datetime
    - Parsed::to_naive_datetime_with_offset
    - Option::ok_or
    - FixedOffset::east_opt
    - Ok
    linkageType: ''
    returnType: ParseResult
    signature: pub fn to_datetime(&self) -> ParseResult<DateTime<FixedOffset>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unwrap_or
      Src: /src/chrono/src/format/parsed.rs:951,1
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/format/parsed.rs:953,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:953,1
    - Dst: naive_utc
      Src: /src/chrono/src/format/parsed.rs:953,1
    - Dst: Result::offset_from_utc_datetime
      Src: /src/chrono/src/format/parsed.rs:954,1
    - Dst: Self::Offset::fix
      Src: /src/chrono/src/format/parsed.rs:954,1
    - Dst: FixedOffset::local_minus_utc
      Src: /src/chrono/src/format/parsed.rs:954,1
    - Dst: offset
      Src: /src/chrono/src/format/parsed.rs:960,1
    - Dst: fix
      Src: /src/chrono/src/format/parsed.rs:960,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/format/parsed.rs:960,1
    - Dst: Parsed::to_naive_datetime_with_offset
      Src: /src/chrono/src/format/parsed.rs:968,1
    - Dst: Result::from_local_datetime
      Src: /src/chrono/src/format/parsed.rs:969,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:970,1
    - Dst: check_offset
      Src: /src/chrono/src/format/parsed.rs:972,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:973,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:975,1
    - Dst: check_offset
      Src: /src/chrono/src/format/parsed.rs:980,1
    - Dst: check_offset
      Src: /src/chrono/src/format/parsed.rs:980,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:981,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:982,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:983,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:984,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 58
    argCount: 1
    argNames:
    - tz
    argTypes:
    - '&Tz'
    constantsTouched: []
    func_position:
      end: 988
      start: 945
    functionDepth: 9
    functionLinenumber: 945
    functionLinenumberEnd: 988
    functionName: Parsed::to_datetime_with_timezone
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - Result::offset_from_utc_datetime
    - Ok
    - Err
    - naive_utc
    - local_minus_utc
    - Parsed::to_naive_datetime_with_offset
    - unwrap_or
    - check_offset
    - Self::Offset::fix
    - offset
    - DateTime::from_timestamp
    - Result::from_local_datetime
    - fix
    - Option::ok_or
    - FixedOffset::local_minus_utc
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn to_datetime_with_timezone<Tz: TimeZone>(&self, tz: &Tz) ->
      ParseResult<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 996
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 996
    functionName: Parsed::year
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn year(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 1002
    functionDepth: 0
    functionLinenumber: 1002
    functionLinenumberEnd: 1004
    functionName: Parsed::year_div_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn year_div_100(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1012
    functionName: Parsed::year_mod_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn year_mod_100(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1022
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionName: Parsed::isoyear
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn isoyear(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1032
    functionName: Parsed::isoyear_div_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn isoyear_div_100(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: Parsed::isoyear_mod_100
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn isoyear_mod_100(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionName: Parsed::quarter
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn quarter(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionName: Parsed::month
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn month(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1066
    functionName: Parsed::week_from_sun
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn week_from_sun(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionName: Parsed::week_from_mon
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn week_from_mon(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1082
    functionDepth: 0
    functionLinenumber: 1082
    functionLinenumberEnd: 1084
    functionName: Parsed::isoweek
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn isoweek(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1092
      start: 1090
    functionDepth: 0
    functionLinenumber: 1090
    functionLinenumberEnd: 1092
    functionName: Parsed::weekday
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn weekday(&self) -> Option<Weekday>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1100
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1100
    functionName: Parsed::ordinal
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn ordinal(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1108
      start: 1106
    functionDepth: 0
    functionLinenumber: 1106
    functionLinenumberEnd: 1108
    functionName: Parsed::day
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn day(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1118
    functionName: Parsed::hour_div_12
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn hour_div_12(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1123
    functionDepth: 0
    functionLinenumber: 1123
    functionLinenumberEnd: 1125
    functionName: Parsed::hour_mod_12
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn hour_mod_12(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1133
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1133
    functionName: Parsed::minute
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn minute(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: Parsed::second
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn second(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: Parsed::nanosecond
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn nanosecond(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: Parsed::timestamp
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn timestamp(&self) -> Option<i64>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1165
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1165
    functionName: Parsed::offset
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Option
    signature: pub fn offset(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:1179,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/format/parsed.rs:1182,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/format/parsed.rs:1182,1
    - Dst: Weekday::days_since
      Src: /src/chrono/src/format/parsed.rs:1184,1
    - Dst: weekday
      Src: /src/chrono/src/format/parsed.rs:1184,1
    - Dst: Weekday::days_since
      Src: /src/chrono/src/format/parsed.rs:1186,1
    - Dst: Err
      Src: /src/chrono/src/format/parsed.rs:1189,1
    - Dst: with_ordinal
      Src: /src/chrono/src/format/parsed.rs:1191,1
    - Dst: ok_or
      Src: /src/chrono/src/format/parsed.rs:1191,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 4
    argNames:
    - year
    - week
    - weekday
    - week_start_day
    argTypes:
    - i32
    - u32
    - Weekday
    - Weekday
    constantsTouched: []
    func_position:
      end: 1192
      start: 1172
    functionDepth: 13
    functionLinenumber: 1172
    functionLinenumberEnd: 1192
    functionName: resolve_week_date
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 1
    functionsReached:
    - weekday
    - Err
    - Weekday::days_since
    - ok_or
    - Option::ok_or
    - with_ordinal
    - NaiveDate::from_yo_opt
    linkageType: ''
    returnType: ParseResult
    signature: 'fn resolve_week_date(year: i32,week: u32,weekday: Weekday,week_start_day:
      Weekday,) -> ParseResult<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1206,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1218,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1223,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1230,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1236,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1243,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1248,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1260,1
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1204
    functionDepth: 8
    functionLinenumber: 1204
    functionLinenumberEnd: 1272
    functionName: tests::test_parsed_set_fields
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Parsed::new
    linkageType: ''
    returnType: void
    signature: fn test_parsed_set_fields()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1373
      start: 1275
    functionDepth: 0
    functionLinenumber: 1275
    functionLinenumberEnd: 1373
    functionName: tests::test_parsed_set_range
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_parsed_set_range()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1383,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1383,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1383,1
    - Dst: year
      Src: /src/chrono/src/format/parsed.rs:1429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 103
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1571
      start: 1376
    functionDepth: 3
    functionLinenumber: 1376
    functionLinenumberEnd: 1571
    functionName: tests::test_parsed_to_naive_date
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Ok
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - year
    linkageType: ''
    returnType: void
    signature: fn test_parsed_to_naive_date()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1581,1
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/format/parsed.rs:1581,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1581,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1582,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/format/parsed.rs:1582,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1626
      start: 1574
    functionDepth: 2
    functionLinenumber: 1574
    functionLinenumberEnd: 1626
    functionName: tests::test_parsed_to_naive_time
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - Ok
    - Option::unwrap
    - NaiveTime::from_hms_nano_opt
    linkageType: ''
    returnType: void
    signature: fn test_parsed_to_naive_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1638,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1638,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1638,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/format/parsed.rs:1638,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1638,1
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1641,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1641,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1641,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/format/parsed.rs:1641,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1641,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/format/parsed.rs:1696,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1696,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1696,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1697,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1697,1
    - Dst: T::signed_duration_since
      Src: /src/chrono/src/format/parsed.rs:1697,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1699,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1699,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/format/parsed.rs:1701,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1701,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 68
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1780
      start: 1629
    functionDepth: 13
    functionLinenumber: 1629
    functionLinenumberEnd: 1780
    functionName: tests::test_parsed_to_naive_datetime_with_offset
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - T::signed_duration_since
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - T::and_hms_opt
    - Ok
    - Option::unwrap
    - signed_duration_since
    linkageType: ''
    returnType: void
    signature: fn test_parsed_to_naive_datetime_with_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/format/parsed.rs:1791,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/format/parsed.rs:1791,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1791,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/format/parsed.rs:1791,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/format/parsed.rs:1794,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1794,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/format/parsed.rs:1794,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/format/parsed.rs:1794,1
    - Dst: unwrap
      Src: /src/chrono/src/format/parsed.rs:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1828
      start: 1783
    functionDepth: 10
    functionLinenumber: 1783
    functionLinenumberEnd: 1828
    functionName: tests::test_parsed_to_datetime
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - Ok
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_parsed_to_datetime()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1898
      start: 1831
    functionDepth: 0
    functionLinenumber: 1831
    functionLinenumberEnd: 1898
    functionName: tests::test_parsed_to_datetime_with_timezone
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_parsed_to_datetime_with_timezone()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/format/parsed.rs:1903,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:1905,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:1906,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:1907,1
    - Dst: Some
      Src: /src/chrono/src/format/parsed.rs:1910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1901
    functionDepth: 8
    functionLinenumber: 1901
    functionLinenumberEnd: 1912
    functionName: tests::issue_551
    functionSourceFile: /src/chrono/src/format/parsed.rs
    functionUses: 0
    functionsReached:
    - Parsed::new
    - Some
    linkageType: ''
    returnType: void
    signature: fn issue_551()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: localized::default_locale
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Locale
    signature: pub(crate) const fn default_locale() -> Locale
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: localized::short_months
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn short_months(locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 15
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 15
    functionName: localized::long_months
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn long_months(locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: localized::short_weekdays
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn short_weekdays(locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: localized::long_weekdays
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn long_weekdays(locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: localized::am_pm
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn am_pm(locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: localized::decimal_point
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn decimal_point(locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: localized::d_fmt
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn d_fmt(locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: localized::d_t_fmt
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn d_t_fmt(locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: localized::t_fmt
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn t_fmt(locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: localized::t_fmt_ampm
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn t_fmt_ampm(locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: unlocalized::default_locale
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Locale
    signature: pub(crate) const fn default_locale() -> Locale
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: unlocalized::short_months
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn short_months(_locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 83
    functionName: unlocalized::long_months
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn long_months(_locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: unlocalized::short_weekdays
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn short_weekdays(_locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: unlocalized::long_weekdays
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn long_weekdays(_locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: unlocalized::am_pm
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static [&''static str]'
    signature: 'pub(crate) const fn am_pm(_locale: Locale) -> &''static [&''static
      str]'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: unlocalized::decimal_point
    functionSourceFile: /src/chrono/src/format/locales.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: '&''static str'
    signature: 'pub(crate) const fn decimal_point(_locale: Locale) -> &''static str'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::collect_str
      Src: /src/chrono/src/datetime/serde.rs:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 50
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 50
    functionName: DateTime::serialize
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - S::collect_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut fmt::Formatter::write_str'
      Src: /src/chrono/src/datetime/serde.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: DateTimeVisitor::expecting
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - '&mut fmt::Formatter::write_str'
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::parse
      Src: /src/chrono/src/datetime/serde.rs:66,1
    - Dst: map_err
      Src: /src/chrono/src/datetime/serde.rs:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 11
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: DateTimeVisitor::visit_str
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - map_err
    - TimeDelta::parse
    linkageType: ''
    returnType: Result
    signature: 'fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>whereE:
      de::Error,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: D::deserialize_str
      Src: /src/chrono/src/datetime/serde.rs:117,1
    - Dst: map
      Src: /src/chrono/src/datetime/serde.rs:117,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/serde.rs:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - deserializer
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 12
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: DateTime::deserialize
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - D::deserialize_str
    - with_timezone
    - map
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:125,1
    - Dst: '&NaiveDateTime::and_utc'
      Src: /src/chrono/src/naive/datetime/serde.rs:125,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/naive/datetime/serde.rs:125,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/naive/datetime/serde.rs:125,1
    - Dst: ser::Error::custom
      Src: /src/chrono/src/naive/datetime/serde.rs:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - dt
    - serializer
    argTypes:
    - '&NaiveDateTime'
    - S
    constantsTouched: []
    func_position:
      end: 128
      start: 121
    functionDepth: 16
    functionLinenumber: 121
    functionLinenumberEnd: 128
    functionName: ts_nanoseconds::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - ser::Error::custom
    - DateTime::timestamp_nanos_opt
    - Option::ok_or
    - S::serialize_i64
    - '&NaiveDateTime::and_utc'
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(dt: &NaiveDateTime, serializer: S) -> Result<S::Ok,
      S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: ts_nanoseconds::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_i64
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<NaiveDateTime, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_some
      Src: /src/chrono/src/naive/datetime/serde.rs:272,1
    - Dst: and_utc
      Src: /src/chrono/src/naive/datetime/serde.rs:272,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/naive/datetime/serde.rs:272,1
    - Dst: ok_or
      Src: /src/chrono/src/naive/datetime/serde.rs:272,1
    - Dst: ser::Error::custom
      Src: /src/chrono/src/naive/datetime/serde.rs:273,1
    - Dst: S::serialize_none
      Src: /src/chrono/src/naive/datetime/serde.rs:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - opt
    - serializer
    argTypes:
    - '&Option<NaiveDateTime>'
    - S
    constantsTouched: []
    func_position:
      end: 277
      start: 267
    functionDepth: 16
    functionLinenumber: 267
    functionLinenumberEnd: 277
    functionName: ts_nanoseconds_option::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - ser::Error::custom
    - timestamp_nanos_opt
    - S::serialize_some
    - and_utc
    - S::serialize_none
    - ok_or
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(opt: &Option<NaiveDateTime>, serializer: S) ->
      Result<S::Ok, S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_option
      Src: /src/chrono/src/naive/datetime/serde.rs:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: ts_nanoseconds_option::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_option
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<Option<NaiveDateTime>,
      D::Error>whereD: de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:409,1
    - Dst: '&NaiveDateTime::and_utc'
      Src: /src/chrono/src/naive/datetime/serde.rs:409,1
    - Dst: DateTime::timestamp_micros
      Src: /src/chrono/src/naive/datetime/serde.rs:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dt
    - serializer
    argTypes:
    - '&NaiveDateTime'
    - S
    constantsTouched: []
    func_position:
      end: 410
      start: 405
    functionDepth: 16
    functionLinenumber: 405
    functionLinenumberEnd: 410
    functionName: ts_microseconds::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - S::serialize_i64
    - DateTime::timestamp_micros
    - '&NaiveDateTime::and_utc'
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(dt: &NaiveDateTime, serializer: S) -> Result<S::Ok,
      S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 442
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: ts_microseconds::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_i64
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<NaiveDateTime, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_some
      Src: /src/chrono/src/naive/datetime/serde.rs:546,1
    - Dst: and_utc
      Src: /src/chrono/src/naive/datetime/serde.rs:546,1
    - Dst: timestamp_micros
      Src: /src/chrono/src/naive/datetime/serde.rs:546,1
    - Dst: S::serialize_none
      Src: /src/chrono/src/naive/datetime/serde.rs:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - opt
    - serializer
    argTypes:
    - '&Option<NaiveDateTime>'
    - S
    constantsTouched: []
    func_position:
      end: 549
      start: 541
    functionDepth: 16
    functionLinenumber: 541
    functionLinenumberEnd: 549
    functionName: ts_microseconds_option::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - S::serialize_none
    - timestamp_micros
    - S::serialize_some
    - and_utc
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(opt: &Option<NaiveDateTime>, serializer: S) ->
      Result<S::Ok, S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_option
      Src: /src/chrono/src/naive/datetime/serde.rs:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 581
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 581
    functionName: ts_microseconds_option::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_option
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<Option<NaiveDateTime>,
      D::Error>whereD: de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:679,1
    - Dst: '&NaiveDateTime::and_utc'
      Src: /src/chrono/src/naive/datetime/serde.rs:679,1
    - Dst: DateTime::timestamp_millis
      Src: /src/chrono/src/naive/datetime/serde.rs:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dt
    - serializer
    argTypes:
    - '&NaiveDateTime'
    - S
    constantsTouched: []
    func_position:
      end: 680
      start: 675
    functionDepth: 16
    functionLinenumber: 675
    functionLinenumberEnd: 680
    functionName: ts_milliseconds::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - DateTime::timestamp_millis
    - S::serialize_i64
    - '&NaiveDateTime::and_utc'
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(dt: &NaiveDateTime, serializer: S) -> Result<S::Ok,
      S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 712
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 712
    functionName: ts_milliseconds::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_i64
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<NaiveDateTime, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_some
      Src: /src/chrono/src/naive/datetime/serde.rs:810,1
    - Dst: and_utc
      Src: /src/chrono/src/naive/datetime/serde.rs:810,1
    - Dst: timestamp_millis
      Src: /src/chrono/src/naive/datetime/serde.rs:810,1
    - Dst: S::serialize_none
      Src: /src/chrono/src/naive/datetime/serde.rs:811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - opt
    - serializer
    argTypes:
    - '&Option<NaiveDateTime>'
    - S
    constantsTouched: []
    func_position:
      end: 813
      start: 805
    functionDepth: 16
    functionLinenumber: 805
    functionLinenumberEnd: 813
    functionName: ts_milliseconds_option::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - timestamp_millis
    - S::serialize_none
    - S::serialize_some
    - and_utc
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(opt: &Option<NaiveDateTime>, serializer: S) ->
      Result<S::Ok, S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_option
      Src: /src/chrono/src/naive/datetime/serde.rs:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 845
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 845
    functionName: ts_milliseconds_option::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_option
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<Option<NaiveDateTime>,
      D::Error>whereD: de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:938,1
    - Dst: '&NaiveDateTime::and_utc'
      Src: /src/chrono/src/naive/datetime/serde.rs:938,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/naive/datetime/serde.rs:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - dt
    - serializer
    argTypes:
    - '&NaiveDateTime'
    - S
    constantsTouched: []
    func_position:
      end: 939
      start: 934
    functionDepth: 15
    functionLinenumber: 934
    functionLinenumberEnd: 939
    functionName: ts_seconds::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - DateTime::timestamp
    - S::serialize_i64
    - '&NaiveDateTime::and_utc'
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(dt: &NaiveDateTime, serializer: S) -> Result<S::Ok,
      S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_i64
      Src: /src/chrono/src/naive/datetime/serde.rs:966,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 967
      start: 962
    functionDepth: 0
    functionLinenumber: 962
    functionLinenumberEnd: 967
    functionName: ts_seconds::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_i64
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<NaiveDateTime, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::serialize_some
      Src: /src/chrono/src/naive/datetime/serde.rs:1061,1
    - Dst: and_utc
      Src: /src/chrono/src/naive/datetime/serde.rs:1061,1
    - Dst: timestamp
      Src: /src/chrono/src/naive/datetime/serde.rs:1061,1
    - Dst: S::serialize_none
      Src: /src/chrono/src/naive/datetime/serde.rs:1062,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - opt
    - serializer
    argTypes:
    - '&Option<NaiveDateTime>'
    - S
    constantsTouched: []
    func_position:
      end: 1064
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1064
    functionName: ts_seconds_option::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - timestamp
    - S::serialize_none
    - S::serialize_some
    - and_utc
    linkageType: ''
    returnType: Result
    signature: 'pub fn serialize<S>(opt: &Option<NaiveDateTime>, serializer: S) ->
      Result<S::Ok, S::Error>whereS: ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deserialize_option
      Src: /src/chrono/src/naive/datetime/serde.rs:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - d
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 1092
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1092
    functionName: ts_seconds_option::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize_option
    linkageType: ''
    returnType: Result
    signature: 'pub fn deserialize<''de, D>(d: D) -> Result<Option<NaiveDateTime>,
      D::Error>whereD: de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&Option<DateTime<Tz>>::as_ref'
      Src: /src/chrono/src/datetime/serde.rs:1242,1
    - Dst: TimeZoneRef::map
      Src: /src/chrono/src/datetime/serde.rs:1242,1
    - Dst: '&Option<DateTime<Tz>>::offset'
      Src: /src/chrono/src/datetime/serde.rs:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - dt
    argTypes:
    - '&Option<DateTime<Tz>>'
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 12
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: t::e::s::t::s::::::::t::e::s::t::_::s::e::r::d::e::_::d::e::s::e::r::i::a::l::i::z::e::norm
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - '&Option<DateTime<Tz>>::offset'
    - TimeZoneRef::map
    - '&Option<DateTime<Tz>>::as_ref'
    linkageType: ''
    returnType: Option
    signature: 'fn norm<Tz: TimeZone>(dt: &Option<DateTime<Tz>>) -> Option<(&DateTime<Tz>,
      &Tz::Offset)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/serde.rs:138,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/serde.rs:138,1
    - Dst: serialize
      Src: /src/chrono/src/naive/time/serde.rs:139,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/time/serde.rs:139,1
    - Dst: deserialize
      Src: /src/chrono/src/naive/time/serde.rs:140,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/time/serde.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 142
    functionName: tests::test_serde_bincode
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize
    - unwrap
    - serialize
    - NaiveTime::from_hms_nano_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_serde_bincode()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::with_ymd_and_hms
      Src: /src/chrono/src/datetime/serde.rs:1344,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/serde.rs:1344,1
    - Dst: serde_json::to_string
      Src: /src/chrono/src/datetime/serde.rs:1345,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/serde.rs:1345,1
    - Dst: serde_json::from_str
      Src: /src/chrono/src/datetime/serde.rs:1347,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/datetime/serde.rs:1347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1350
      start: 1303
    functionDepth: 10
    functionLinenumber: 1303
    functionLinenumberEnd: 1350
    functionName: tests::test_serde_no_offset_debug
    functionSourceFile: /src/chrono/src/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - unwrap
    - Result::with_ymd_and_hms
    - MappedLocalTime::unwrap
    - serde_json::from_str
    - serde_json::to_string
    linkageType: ''
    returnType: void
    signature: fn test_serde_no_offset_debug()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - datetime
    - offset
    argTypes:
    - NaiveDateTime
    - Tz::Offset
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: DateTime::from_naive_utc_and_offset
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: DateTime
    signature: 'pub const fn from_naive_utc_and_offset(datetime: NaiveDateTime,offset:
      Tz::Offset,) -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - datetime
    - offset
    argTypes:
    - NaiveDateTime
    - Tz::Offset
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: DateTime::from_utc
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn from_utc(datetime: NaiveDateTime, offset: Tz::Offset) -> DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::fix
      Src: /src/chrono/src/datetime/mod.rs:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - datetime
    - offset
    argTypes:
    - NaiveDateTime
    - Tz::Offset
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: DateTime::from_local
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::fix
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn from_local(datetime: NaiveDateTime, offset: Tz::Offset) ->
      DateTime<Tz>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::from_utc
      Src: /src/chrono/src/datetime/mod.rs:150,1
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/datetime/mod.rs:150,1
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/datetime/mod.rs:150,1
    - Dst: clone
      Src: /src/chrono/src/datetime/mod.rs:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 16
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: DateTime::date
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 7
    functionsReached:
    - DateTime::naive_local
    - Date::from_utc
    - clone
    - NaiveDateTime::date
    linkageType: ''
    returnType: Date
    signature: pub fn date(&self) -> Date<Tz>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/datetime/mod.rs:174,1
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/datetime/mod.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 16
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: DateTime::date_naive
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - DateTime::naive_local
    - NaiveDateTime::date
    linkageType: ''
    returnType: NaiveDate
    signature: pub fn date_naive(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/chrono/src/datetime/mod.rs:181,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 7
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: DateTime::time
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - time
    - fix
    linkageType: ''
    returnType: NaiveTime
    signature: pub fn time(&self) -> NaiveTime
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: date
      Src: /src/chrono/src/datetime/mod.rs:201,1
    - Dst: num_days_from_ce
      Src: /src/chrono/src/datetime/mod.rs:201,1
    - Dst: time
      Src: /src/chrono/src/datetime/mod.rs:202,1
    - Dst: num_seconds_from_midnight
      Src: /src/chrono/src/datetime/mod.rs:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 14
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: DateTime::timestamp
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 11
    functionsReached:
    - time
    - num_days_from_ce
    - num_seconds_from_midnight
    - date
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/datetime/mod.rs:232,1
    - Dst: DateTime::timestamp_subsec_millis
      Src: /src/chrono/src/datetime/mod.rs:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 15
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: DateTime::timestamp_millis
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - DateTime::timestamp_subsec_millis
    - DateTime::timestamp
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_millis(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/datetime/mod.rs:262,1
    - Dst: DateTime::timestamp_subsec_micros
      Src: /src/chrono/src/datetime/mod.rs:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 15
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: DateTime::timestamp_micros
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - DateTime::timestamp_subsec_micros
    - DateTime::timestamp
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_micros(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/datetime/mod.rs:279,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/datetime/mod.rs:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 278
    functionDepth: 16
    functionLinenumber: 278
    functionLinenumberEnd: 283
    functionName: DateTime::timestamp_nanos
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - expect
    - DateTime::timestamp_nanos_opt
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_nanos(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/datetime/mod.rs:351,1
    - Dst: DateTime::timestamp_subsec_nanos
      Src: /src/chrono/src/datetime/mod.rs:352,1
    - Dst: try_opt
      Src: /src/chrono/src/datetime/mod.rs:363,1
    - Dst: checked_add
      Src: /src/chrono/src/datetime/mod.rs:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 350
    functionDepth: 15
    functionLinenumber: 350
    functionLinenumberEnd: 364
    functionName: DateTime::timestamp_nanos_opt
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 6
    functionsReached:
    - checked_add
    - try_opt
    - DateTime::timestamp_subsec_nanos
    - DateTime::timestamp
    linkageType: ''
    returnType: Option
    signature: pub const fn timestamp_nanos_opt(&self) -> Option<i64>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timestamp_subsec_nanos
      Src: /src/chrono/src/datetime/mod.rs:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 12
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: DateTime::timestamp_subsec_millis
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - DateTime::timestamp_subsec_nanos
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_millis(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timestamp_subsec_nanos
      Src: /src/chrono/src/datetime/mod.rs:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 12
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: DateTime::timestamp_subsec_micros
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - DateTime::timestamp_subsec_nanos
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_micros(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/chrono/src/datetime/mod.rs:390,1
    - Dst: nanosecond
      Src: /src/chrono/src/datetime/mod.rs:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 389
    functionDepth: 11
    functionLinenumber: 389
    functionLinenumberEnd: 391
    functionName: DateTime::timestamp_subsec_nanos
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 4
    functionsReached:
    - time
    - nanosecond
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_nanos(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: DateTime::offset
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&Tz::Offset'
    signature: pub const fn offset(&self) -> &Tz::Offset
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_offset
      Src: /src/chrono/src/datetime/mod.rs:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: DateTime::timezone
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 5
    functionsReached:
    - TimeZone::from_offset
    linkageType: ''
    returnType: Tz
    signature: pub fn timezone(&self) -> Tz
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::from_utc_datetime
      Src: /src/chrono/src/datetime/mod.rs:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - tz
    argTypes:
    - '&Tz2'
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 5
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: DateTime::with_timezone
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - Result::from_utc_datetime
    linkageType: ''
    returnType: DateTime
    signature: 'pub fn with_timezone<Tz2: TimeZone>(&self, tz: &Tz2) -> DateTime<Tz2>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::with_timezone
      Src: /src/chrono/src/datetime/mod.rs:421,1
    - Dst: DateTime::offset
      Src: /src/chrono/src/datetime/mod.rs:421,1
    - Dst: '&Tz::Offset::fix'
      Src: /src/chrono/src/datetime/mod.rs:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 6
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: DateTime::fixed_offset
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::with_timezone
    - '&Tz::Offset::fix'
    - DateTime::offset
    linkageType: ''
    returnType: DateTime
    signature: pub fn fixed_offset(&self) -> DateTime<FixedOffset>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: DateTime::to_utc
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: DateTime
    signature: pub const fn to_utc(&self) -> DateTime<Utc>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add_signed
      Src: /src/chrono/src/datetime/mod.rs:440,1
    - Dst: DateTime::timezone
      Src: /src/chrono/src/datetime/mod.rs:441,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:442,1
    - Dst: Result::from_utc_datetime
      Src: /src/chrono/src/datetime/mod.rs:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 443
      start: 439
    functionDepth: 6
    functionLinenumber: 439
    functionLinenumberEnd: 443
    functionName: DateTime::checked_add_signed
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::timezone
    - checked_add_signed
    - Result::from_utc_datetime
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_add_signed(self, rhs: TimeDelta) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:463,1
    - Dst: NaiveDateTime::checked_add_months
      Src: /src/chrono/src/datetime/mod.rs:463,1
    - Dst: and_local_timezone
      Src: /src/chrono/src/datetime/mod.rs:463,1
    - Dst: Tz::from_offset
      Src: /src/chrono/src/datetime/mod.rs:465,1
    - Dst: single
      Src: /src/chrono/src/datetime/mod.rs:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - months
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 467
      start: 459
    functionDepth: 15
    functionLinenumber: 459
    functionLinenumberEnd: 467
    functionName: DateTime::checked_add_months
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::overflowing_naive_local
    - NaiveDateTime::checked_add_months
    - single
    - Tz::from_offset
    - and_local_timezone
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_add_months(self, months: Months) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_sub_signed
      Src: /src/chrono/src/datetime/mod.rs:477,1
    - Dst: DateTime::timezone
      Src: /src/chrono/src/datetime/mod.rs:478,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:479,1
    - Dst: Result::from_utc_datetime
      Src: /src/chrono/src/datetime/mod.rs:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 6
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: DateTime::checked_sub_signed
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - checked_sub_signed
    - DateTime::timezone
    - Result::from_utc_datetime
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_sub_signed(self, rhs: TimeDelta) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:500,1
    - Dst: NaiveDateTime::checked_sub_months
      Src: /src/chrono/src/datetime/mod.rs:500,1
    - Dst: and_local_timezone
      Src: /src/chrono/src/datetime/mod.rs:500,1
    - Dst: Tz::from_offset
      Src: /src/chrono/src/datetime/mod.rs:502,1
    - Dst: single
      Src: /src/chrono/src/datetime/mod.rs:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - months
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 504
      start: 496
    functionDepth: 15
    functionLinenumber: 496
    functionLinenumberEnd: 504
    functionName: DateTime::checked_sub_months
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::overflowing_naive_local
    - NaiveDateTime::checked_sub_months
    - single
    - Tz::from_offset
    - and_local_timezone
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_sub_months(self, months: Months) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Days::new
      Src: /src/chrono/src/datetime/mod.rs:517,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:518,1
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:523,1
    - Dst: NaiveDateTime::checked_add_days
      Src: /src/chrono/src/datetime/mod.rs:523,1
    - Dst: Option::and_then
      Src: /src/chrono/src/datetime/mod.rs:523,1
    - Dst: DateTime::timezone
      Src: /src/chrono/src/datetime/mod.rs:525,1
    - Dst: Tz::from_local_datetime
      Src: /src/chrono/src/datetime/mod.rs:525,1
    - Dst: single
      Src: /src/chrono/src/datetime/mod.rs:525,1
    - Dst: MappedLocalTime::filter
      Src: /src/chrono/src/datetime/mod.rs:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 527
      start: 516
    functionDepth: 15
    functionLinenumber: 516
    functionLinenumberEnd: 527
    functionName: DateTime::checked_add_days
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - MappedLocalTime::filter
    - DateTime::overflowing_naive_local
    - Option::and_then
    - NaiveDateTime::checked_add_days
    - Some
    - single
    - DateTime::timezone
    - Tz::from_local_datetime
    - Days::new
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_add_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:543,1
    - Dst: NaiveDateTime::checked_sub_days
      Src: /src/chrono/src/datetime/mod.rs:543,1
    - Dst: Option::and_then
      Src: /src/chrono/src/datetime/mod.rs:543,1
    - Dst: DateTime::timezone
      Src: /src/chrono/src/datetime/mod.rs:545,1
    - Dst: Tz::from_local_datetime
      Src: /src/chrono/src/datetime/mod.rs:545,1
    - Dst: single
      Src: /src/chrono/src/datetime/mod.rs:545,1
    - Dst: MappedLocalTime::filter
      Src: /src/chrono/src/datetime/mod.rs:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 547
      start: 539
    functionDepth: 15
    functionLinenumber: 539
    functionLinenumberEnd: 547
    functionName: DateTime::checked_sub_days
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - MappedLocalTime::filter
    - DateTime::overflowing_naive_local
    - Option::and_then
    - NaiveDateTime::checked_sub_days
    - single
    - DateTime::timezone
    - Tz::from_local_datetime
    linkageType: ''
    returnType: Option
    signature: 'pub fn checked_sub_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signed_duration_since
      Src: /src/chrono/src/datetime/mod.rs:557,1
    - Dst: impl Borrow<DateTime<Tz2>>::borrow
      Src: /src/chrono/src/datetime/mod.rs:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - impl Borrow<DateTime<Tz2>>
    constantsTouched: []
    func_position:
      end: 558
      start: 553
    functionDepth: 2
    functionLinenumber: 553
    functionLinenumberEnd: 558
    functionName: DateTime::signed_duration_since
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - impl Borrow<DateTime<Tz2>>::borrow
    - signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub fn signed_duration_since<Tz2: TimeZone>(self,rhs: impl Borrow<DateTime<Tz2>>,)
      -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: DateTime::naive_utc
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NaiveDateTime
    signature: pub const fn naive_utc(&self) -> NaiveDateTime
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add_offset
      Src: /src/chrono/src/datetime/mod.rs:577,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:578,1
    - Dst: expect
      Src: /src/chrono/src/datetime/mod.rs:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 576
    functionDepth: 15
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: DateTime::naive_local
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 6
    functionsReached:
    - expect
    - checked_add_offset
    - fix
    linkageType: ''
    returnType: NaiveDateTime
    signature: pub fn naive_local(&self) -> NaiveDateTime
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_add_offset
      Src: /src/chrono/src/datetime/mod.rs:590,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 589
    functionDepth: 14
    functionLinenumber: 589
    functionLinenumberEnd: 591
    functionName: DateTime::overflowing_naive_local
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 23
    functionsReached:
    - overflowing_add_offset
    - fix
    linkageType: ''
    returnType: NaiveDateTime
    signature: pub(crate) fn overflowing_naive_local(&self) -> NaiveDateTime
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::year
      Src: /src/chrono/src/datetime/mod.rs:600,1
    - Dst: Self::year
      Src: /src/chrono/src/datetime/mod.rs:600,1
    - Dst: DateTime::month
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: DateTime::day
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: DateTime::time
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: Self::month
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: Self::day
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: Self::time
      Src: /src/chrono/src/datetime/mod.rs:602,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:610,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 1
    argNames:
    - base
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 613
      start: 599
    functionDepth: 16
    functionLinenumber: 599
    functionLinenumberEnd: 613
    functionName: DateTime::years_since
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::time
    - Self::year
    - DateTime::month
    - Some
    - Self::time
    - DateTime::day
    - DateTime::year
    - Self::month
    - Self::day
    linkageType: ''
    returnType: Option
    signature: 'pub fn years_since(&self, base: Self) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::with_capacity
      Src: /src/chrono/src/datetime/mod.rs:625,1
    - Dst: format::write_rfc2822
      Src: /src/chrono/src/datetime/mod.rs:626,1
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:626,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:626,1
    - Dst: fmt::Result::expect
      Src: /src/chrono/src/datetime/mod.rs:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 624
    functionDepth: 15
    functionLinenumber: 624
    functionLinenumberEnd: 629
    functionName: DateTime::to_rfc2822
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - String::with_capacity
    - fmt::Result::expect
    - DateTime::overflowing_naive_local
    - fix
    - format::write_rfc2822
    linkageType: ''
    returnType: String
    signature: pub fn to_rfc2822(&self) -> String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::with_capacity
      Src: /src/chrono/src/datetime/mod.rs:636,1
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:637,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:638,1
    - Dst: format::write_rfc3339
      Src: /src/chrono/src/datetime/mod.rs:639,1
    - Dst: fmt::Result::expect
      Src: /src/chrono/src/datetime/mod.rs:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 634
    functionDepth: 15
    functionLinenumber: 634
    functionLinenumberEnd: 642
    functionName: DateTime::to_rfc3339
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - String::with_capacity
    - fmt::Result::expect
    - DateTime::overflowing_naive_local
    - format::write_rfc3339
    - fix
    linkageType: ''
    returnType: String
    signature: pub fn to_rfc3339(&self) -> String
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String::with_capacity
      Src: /src/chrono/src/datetime/mod.rs:678,1
    - Dst: format::write_rfc3339
      Src: /src/chrono/src/datetime/mod.rs:679,1
    - Dst: DateTime::naive_local
      Src: /src/chrono/src/datetime/mod.rs:679,1
    - Dst: fix
      Src: /src/chrono/src/datetime/mod.rs:679,1
    - Dst: fmt::Result::expect
      Src: /src/chrono/src/datetime/mod.rs:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - secform
    - use_z
    argTypes:
    - SecondsFormat
    - bool
    constantsTouched: []
    func_position:
      end: 682
      start: 677
    functionDepth: 15
    functionLinenumber: 677
    functionLinenumberEnd: 682
    functionName: DateTime::to_rfc3339_opts
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - String::with_capacity
    - fmt::Result::expect
    - format::write_rfc3339
    - fix
    - DateTime::naive_local
    linkageType: ''
    returnType: String
    signature: 'pub fn to_rfc3339_opts(&self, secform: SecondsFormat, use_z: bool)
      -> String'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::timezone
      Src: /src/chrono/src/datetime/mod.rs:707,1
    - Dst: Tz::from_local_datetime
      Src: /src/chrono/src/datetime/mod.rs:707,1
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:707,1
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/datetime/mod.rs:707,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/datetime/mod.rs:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - time
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 11
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: DateTime::with_time
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::overflowing_naive_local
    - NaiveDate::and_time
    - DateTime::timezone
    - NaiveDateTime::date
    - Tz::from_local_datetime
    linkageType: ''
    returnType: LocalResult
    signature: 'pub fn with_time(&self, time: NaiveTime) -> LocalResult<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_timestamp
      Src: /src/chrono/src/datetime/mod.rs:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - secs
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 9
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: DateTime::from_timestamp_secs
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - Self::from_timestamp
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_secs(secs: i64) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: T::div_euclid
      Src: /src/chrono/src/datetime/mod.rs:804,1
    - Dst: T::rem_euclid
      Src: /src/chrono/src/datetime/mod.rs:805,1
    - Dst: try_opt
      Src: /src/chrono/src/datetime/mod.rs:809,1
    - Dst: try_opt
      Src: /src/chrono/src/datetime/mod.rs:810,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:811,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/datetime/mod.rs:811,1
    - Dst: Option::and_utc
      Src: /src/chrono/src/datetime/mod.rs:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - secs
    - nsecs
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 812
      start: 803
    functionDepth: 8
    functionLinenumber: 803
    functionLinenumberEnd: 812
    functionName: DateTime::from_timestamp
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 6
    functionsReached:
    - T::div_euclid
    - ParseResult::and_time
    - Some
    - Option::and_utc
    - T::rem_euclid
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp(secs: i64, nsecs: u32) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/src/datetime/mod.rs:839,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/datetime/mod.rs:840,1
    - Dst: Self::from_timestamp
      Src: /src/chrono/src/datetime/mod.rs:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - millis
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 9
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: DateTime::from_timestamp_millis
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - Self::from_timestamp
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_millis(millis: i64) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/src/datetime/mod.rs:876,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/datetime/mod.rs:877,1
    - Dst: Self::from_timestamp
      Src: /src/chrono/src/datetime/mod.rs:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - micros
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 9
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: DateTime::from_timestamp_micros
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - Self::from_timestamp
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_micros(micros: i64) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_euclid
      Src: /src/chrono/src/datetime/mod.rs:911,1
    - Dst: rem_euclid
      Src: /src/chrono/src/datetime/mod.rs:912,1
    - Dst: expect
      Src: /src/chrono/src/datetime/mod.rs:913,1
    - Dst: Self::from_timestamp
      Src: /src/chrono/src/datetime/mod.rs:913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 914
      start: 910
    functionDepth: 9
    functionLinenumber: 910
    functionLinenumberEnd: 914
    functionName: DateTime::from_timestamp_nanos
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 4
    functionsReached:
    - Self::from_timestamp
    - div_euclid
    - rem_euclid
    - expect
    linkageType: ''
    returnType: Self
    signature: 'pub const fn from_timestamp_nanos(nanos: i64) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/mod.rs:936,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/mod.rs:936,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/mod.rs:936,1
    - Dst: NaiveDateTime::default
      Src: /src/chrono/src/datetime/mod.rs:936,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 935
    functionDepth: 6
    functionLinenumber: 935
    functionLinenumberEnd: 937
    functionName: DateTime::default
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - T::from_utc_datetime
    - Option::unwrap
    - NaiveDateTime::default
    - FixedOffset::west_opt
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/datetime/mod.rs:1974,1
    - Dst: ParseResult::get_time
      Src: /src/chrono/src/datetime/mod.rs:1974,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/mod.rs:1974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - date
    argTypes:
    - '&js_sys::Date'
    constantsTouched: []
    func_position:
      end: 1975
      start: 1973
    functionDepth: 11
    functionLinenumber: 1973
    functionLinenumberEnd: 1975
    functionName: DateTime::from
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - timestamp_millis_opt
    - unwrap
    - ParseResult::get_time
    linkageType: ''
    returnType: DateTime
    signature: 'fn from(date: &js_sys::Date) -> DateTime<Utc>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/datetime/mod.rs:1053,1
    - Dst: format::parse
      Src: /src/chrono/src/datetime/mod.rs:1054,1
    - Dst: iter
      Src: /src/chrono/src/datetime/mod.rs:1054,1
    - Dst: Parsed::to_datetime
      Src: /src/chrono/src/datetime/mod.rs:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1056
      start: 1051
    functionDepth: 9
    functionLinenumber: 1051
    functionLinenumberEnd: 1056
    functionName: DateTime::parse_from_rfc2822
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - iter
    - format::parse
    - Parsed::to_datetime
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_rfc2822(s: &str) -> ParseResult<DateTime<FixedOffset>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_rfc3339
      Src: /src/chrono/src/datetime/mod.rs:1072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1073
      start: 1071
    functionDepth: 9
    functionLinenumber: 1071
    functionLinenumberEnd: 1073
    functionName: DateTime::parse_from_rfc3339
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - parse_rfc3339
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_rfc3339(s: &str) -> ParseResult<DateTime<FixedOffset>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/datetime/mod.rs:1105,1
    - Dst: format::parse
      Src: /src/chrono/src/datetime/mod.rs:1106,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/datetime/mod.rs:1106,1
    - Dst: Parsed::to_datetime
      Src: /src/chrono/src/datetime/mod.rs:1107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 1108
      start: 1104
    functionDepth: 9
    functionLinenumber: 1104
    functionLinenumberEnd: 1108
    functionName: DateTime::parse_from_str
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - format::parse
    - Parsed::to_datetime
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_str(s: &str, fmt: &str) -> ParseResult<DateTime<FixedOffset>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/datetime/mod.rs:1142,1
    - Dst: format::parse_and_remainder
      Src: /src/chrono/src/datetime/mod.rs:1143,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/datetime/mod.rs:1143,1
    - Dst: Parsed::to_datetime
      Src: /src/chrono/src/datetime/mod.rs:1144,1
    - Dst: ParseResult::map
      Src: /src/chrono/src/datetime/mod.rs:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&''a str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 1145
      start: 1138
    functionDepth: 13
    functionLinenumber: 1138
    functionLinenumberEnd: 1145
    functionName: DateTime::parse_and_remainder
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - format::parse_and_remainder
    - Parsed::to_datetime
    - ParseResult::map
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_and_remainder<''a>(s: &''a str,fmt: &str,) -> ParseResult<(DateTime<FixedOffset>,
      &''a str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1161,1
    - Dst: DelayedFormat::new_with_offset
      Src: /src/chrono/src/datetime/mod.rs:1162,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:1162,1
    - Dst: date
      Src: /src/chrono/src/datetime/mod.rs:1162,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:1162,1
    - Dst: time
      Src: /src/chrono/src/datetime/mod.rs:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - items
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1163
      start: 1156
    functionDepth: 15
    functionLinenumber: 1156
    functionLinenumberEnd: 1163
    functionName: DateTime::format_with_items
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::overflowing_naive_local
    - Some
    - DelayedFormat::new_with_offset
    - time
    - date
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_with_items<''a, I, B>(&self, items: I) -> DelayedFormat<I>whereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 1837
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1837
    functionName: DateTime::format
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1197,1
    - Dst: DelayedFormat::new_with_offset_and_locale
      Src: /src/chrono/src/datetime/mod.rs:1198,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:1199,1
    - Dst: date
      Src: /src/chrono/src/datetime/mod.rs:1199,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:1200,1
    - Dst: time
      Src: /src/chrono/src/datetime/mod.rs:1200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - items
    - locale
    argTypes:
    - I
    - Locale
    constantsTouched: []
    func_position:
      end: 1205
      start: 1188
    functionDepth: 15
    functionLinenumber: 1188
    functionLinenumberEnd: 1205
    functionName: DateTime::format_localized_with_items
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::overflowing_naive_local
    - Some
    - DelayedFormat::new_with_offset_and_locale
    - time
    - date
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized_with_items<''a, I, B>(&self,items: I,locale:
      Locale,) -> DelayedFormat<I>whereI: Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::format_localized_with_items
      Src: /src/chrono/src/datetime/mod.rs:1220,1
    - Dst: StrftimeItems::new_with_locale
      Src: /src/chrono/src/datetime/mod.rs:1220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - fmt
    - locale
    argTypes:
    - '&''a str'
    - Locale
    constantsTouched: []
    func_position:
      end: 1221
      start: 1215
    functionDepth: 16
    functionLinenumber: 1215
    functionLinenumberEnd: 1221
    functionName: DateTime::format_localized
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::format_localized_with_items
    - StrftimeItems::new_with_locale
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized<''a>(&self,fmt: &''a str,locale: Locale,)
      -> DelayedFormat<StrftimeItems<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1227,1
    - Dst: NaiveDateTime::year
      Src: /src/chrono/src/datetime/mod.rs:1227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1228
      start: 1226
    functionDepth: 15
    functionLinenumber: 1226
    functionLinenumberEnd: 1228
    functionName: DateTime::year
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 7
    functionsReached:
    - NaiveDateTime::year
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: i32
    signature: fn year(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1231,1
    - Dst: NaiveDateTime::month
      Src: /src/chrono/src/datetime/mod.rs:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1232
      start: 1230
    functionDepth: 15
    functionLinenumber: 1230
    functionLinenumberEnd: 1232
    functionName: DateTime::month
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 5
    functionsReached:
    - NaiveDateTime::month
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1235,1
    - Dst: NaiveDateTime::month0
      Src: /src/chrono/src/datetime/mod.rs:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1234
    functionDepth: 15
    functionLinenumber: 1234
    functionLinenumberEnd: 1236
    functionName: DateTime::month0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveDateTime::month0
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn month0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1239,1
    - Dst: NaiveDateTime::day
      Src: /src/chrono/src/datetime/mod.rs:1239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1240
      start: 1238
    functionDepth: 15
    functionLinenumber: 1238
    functionLinenumberEnd: 1240
    functionName: DateTime::day
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 6
    functionsReached:
    - NaiveDateTime::day
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn day(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1243,1
    - Dst: NaiveDateTime::day0
      Src: /src/chrono/src/datetime/mod.rs:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1244
      start: 1242
    functionDepth: 15
    functionLinenumber: 1242
    functionLinenumberEnd: 1244
    functionName: DateTime::day0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDateTime::day0
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn day0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1247,1
    - Dst: NaiveDateTime::ordinal
      Src: /src/chrono/src/datetime/mod.rs:1247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1246
    functionDepth: 15
    functionLinenumber: 1246
    functionLinenumberEnd: 1248
    functionName: DateTime::ordinal
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::overflowing_naive_local
    - NaiveDateTime::ordinal
    linkageType: ''
    returnType: u32
    signature: fn ordinal(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1251,1
    - Dst: NaiveDateTime::ordinal0
      Src: /src/chrono/src/datetime/mod.rs:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1252
      start: 1250
    functionDepth: 15
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionName: DateTime::ordinal0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDateTime::ordinal0
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn ordinal0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1255,1
    - Dst: NaiveDateTime::weekday
      Src: /src/chrono/src/datetime/mod.rs:1255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1256
      start: 1254
    functionDepth: 15
    functionLinenumber: 1254
    functionLinenumberEnd: 1256
    functionName: DateTime::weekday
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - DateTime::overflowing_naive_local
    - NaiveDateTime::weekday
    linkageType: ''
    returnType: Weekday
    signature: fn weekday(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1259,1
    - Dst: NaiveDateTime::iso_week
      Src: /src/chrono/src/datetime/mod.rs:1259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1258
    functionDepth: 15
    functionLinenumber: 1258
    functionLinenumberEnd: 1260
    functionName: DateTime::iso_week
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDateTime::iso_week
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: IsoWeek
    signature: fn iso_week(&self) -> IsoWeek
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1276,1
    - Dst: year
      Src: /src/chrono/src/datetime/mod.rs:1276,1
    - Dst: Some
      Src: /src/chrono/src/datetime/mod.rs:1277,1
    - Dst: with_year
      Src: /src/chrono/src/datetime/mod.rs:1278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 1280
      start: 1275
    functionDepth: 12
    functionLinenumber: 1275
    functionLinenumberEnd: 1280
    functionName: DateTime::with_year
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - with_year
    - map_local
    - year
    linkageType: ''
    returnType: Option
    signature: 'fn with_year(&self, year: i32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1297,1
    - Dst: with_month
      Src: /src/chrono/src/datetime/mod.rs:1297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - month
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1298
      start: 1296
    functionDepth: 12
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    functionName: DateTime::with_month
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - with_month
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_month(&self, month: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1313,1
    - Dst: with_month0
      Src: /src/chrono/src/datetime/mod.rs:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - month0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1314
      start: 1312
    functionDepth: 12
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    functionName: DateTime::with_month0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map_local
    - with_month0
    linkageType: ''
    returnType: Option
    signature: 'fn with_month0(&self, month0: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1329,1
    - Dst: with_day
      Src: /src/chrono/src/datetime/mod.rs:1329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - day
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1330
      start: 1328
    functionDepth: 12
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    functionName: DateTime::with_day
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map_local
    - with_day
    linkageType: ''
    returnType: Option
    signature: 'fn with_day(&self, day: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1345,1
    - Dst: with_day0
      Src: /src/chrono/src/datetime/mod.rs:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - day0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1346
      start: 1344
    functionDepth: 12
    functionLinenumber: 1344
    functionLinenumberEnd: 1346
    functionName: DateTime::with_day0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map_local
    - with_day0
    linkageType: ''
    returnType: Option
    signature: 'fn with_day0(&self, day0: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1361,1
    - Dst: with_ordinal
      Src: /src/chrono/src/datetime/mod.rs:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1362
      start: 1360
    functionDepth: 12
    functionLinenumber: 1360
    functionLinenumberEnd: 1362
    functionName: DateTime::with_ordinal
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map_local
    - with_ordinal
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal(&self, ordinal: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1377,1
    - Dst: with_ordinal0
      Src: /src/chrono/src/datetime/mod.rs:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ordinal0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 12
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: DateTime::with_ordinal0
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_ordinal0
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal0(&self, ordinal0: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1384,1
    - Dst: NaiveDateTime::hour
      Src: /src/chrono/src/datetime/mod.rs:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1383
    functionDepth: 15
    functionLinenumber: 1383
    functionLinenumberEnd: 1385
    functionName: DateTime::hour
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 4
    functionsReached:
    - NaiveDateTime::hour
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn hour(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1388,1
    - Dst: NaiveDateTime::minute
      Src: /src/chrono/src/datetime/mod.rs:1388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1389
      start: 1387
    functionDepth: 15
    functionLinenumber: 1387
    functionLinenumberEnd: 1389
    functionName: DateTime::minute
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - NaiveDateTime::minute
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn minute(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1392,1
    - Dst: NaiveDateTime::second
      Src: /src/chrono/src/datetime/mod.rs:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1391
    functionDepth: 15
    functionLinenumber: 1391
    functionLinenumberEnd: 1393
    functionName: DateTime::second
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - NaiveDateTime::second
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn second(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1396,1
    - Dst: NaiveDateTime::nanosecond
      Src: /src/chrono/src/datetime/mod.rs:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1397
      start: 1395
    functionDepth: 15
    functionLinenumber: 1395
    functionLinenumberEnd: 1397
    functionName: DateTime::nanosecond
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - NaiveDateTime::nanosecond
    - DateTime::overflowing_naive_local
    linkageType: ''
    returnType: u32
    signature: fn nanosecond(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1411,1
    - Dst: with_hour
      Src: /src/chrono/src/datetime/mod.rs:1411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - hour
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1412
      start: 1410
    functionDepth: 12
    functionLinenumber: 1410
    functionLinenumberEnd: 1412
    functionName: DateTime::with_hour
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_hour
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_hour(&self, hour: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1425,1
    - Dst: with_minute
      Src: /src/chrono/src/datetime/mod.rs:1425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - min
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1426
      start: 1424
    functionDepth: 12
    functionLinenumber: 1424
    functionLinenumberEnd: 1426
    functionName: DateTime::with_minute
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_minute
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_minute(&self, min: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1443,1
    - Dst: with_second
      Src: /src/chrono/src/datetime/mod.rs:1443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sec
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1444
      start: 1442
    functionDepth: 12
    functionLinenumber: 1442
    functionLinenumberEnd: 1444
    functionName: DateTime::with_second
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map_local
    - with_second
    linkageType: ''
    returnType: Option
    signature: 'fn with_second(&self, sec: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map_local
      Src: /src/chrono/src/datetime/mod.rs:1459,1
    - Dst: with_nanosecond
      Src: /src/chrono/src/datetime/mod.rs:1459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - nano
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1460
      start: 1458
    functionDepth: 12
    functionLinenumber: 1458
    functionLinenumberEnd: 1460
    functionName: DateTime::with_nanosecond
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_nanosecond
    - map_local
    linkageType: ''
    returnType: Option
    signature: 'fn with_nanosecond(&self, nano: u32) -> Option<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&DateTime<Tz2>'
    constantsTouched: []
    func_position:
      end: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    functionName: DateTime::eq
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn eq(&self, other: &DateTime<Tz2>) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: partial_cmp
      Src: /src/chrono/src/datetime/mod.rs:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&DateTime<Tz2>'
    constantsTouched: []
    func_position:
      end: 1504
      start: 1502
    functionDepth: 3
    functionLinenumber: 1502
    functionLinenumberEnd: 1504
    functionName: DateTime::partial_cmp
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - partial_cmp
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &DateTime<Tz2>) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/chrono/src/datetime/mod.rs:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&DateTime<Tz>'
    constantsTouched: []
    func_position:
      end: 1510
      start: 1508
    functionDepth: 3
    functionLinenumber: 1508
    functionLinenumberEnd: 1510
    functionName: DateTime::cmp
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - cmp
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &DateTime<Tz>) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::hash
      Src: /src/chrono/src/datetime/mod.rs:1515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - state
    argTypes:
    - '&mut H'
    constantsTouched: []
    func_position:
      end: 1516
      start: 1514
    functionDepth: 2
    functionLinenumber: 1514
    functionLinenumberEnd: 1516
    functionName: DateTime::hash
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - core::hash
    linkageType: ''
    returnType: void
    signature: 'fn hash<H: hash::Hasher>(&self, state: &mut H)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::checked_add_days
      Src: /src/chrono/src/datetime/mod.rs:1800,1
    - Dst: Option::expect
      Src: /src/chrono/src/datetime/mod.rs:1800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 1801
      start: 1799
    functionDepth: 16
    functionLinenumber: 1799
    functionLinenumberEnd: 1801
    functionName: DateTime::add
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::checked_add_days
    - Option::expect
    linkageType: ''
    returnType: Self::Output
    signature: 'fn add(self, days: Days) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::from_std
      Src: /src/chrono/src/datetime/mod.rs:1596,1
    - Dst: Result::expect
      Src: /src/chrono/src/datetime/mod.rs:1596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1599
      start: 1595
    functionDepth: 2
    functionLinenumber: 1595
    functionLinenumberEnd: 1599
    functionName: DateTime::add_assign
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Result::expect
    - TimeDelta::from_std
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::checked_sub_days
      Src: /src/chrono/src/datetime/mod.rs:1819,1
    - Dst: Option::expect
      Src: /src/chrono/src/datetime/mod.rs:1819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 1820
      start: 1818
    functionDepth: 16
    functionLinenumber: 1818
    functionLinenumberEnd: 1820
    functionName: DateTime::sub
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - DateTime::checked_sub_days
    - Option::expect
    linkageType: ''
    returnType: Self::Output
    signature: 'fn sub(self, days: Days) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::from_std
      Src: /src/chrono/src/datetime/mod.rs:1722,1
    - Dst: Result::expect
      Src: /src/chrono/src/datetime/mod.rs:1722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1725
      start: 1721
    functionDepth: 2
    functionLinenumber: 1721
    functionLinenumberEnd: 1725
    functionName: DateTime::sub_assign
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Result::expect
    - TimeDelta::from_std
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::overflowing_naive_local
      Src: /src/chrono/src/datetime/mod.rs:1870,1
    - Dst: NaiveDateTime::fmt
      Src: /src/chrono/src/datetime/mod.rs:1870,1
    - Dst: write_char
      Src: /src/chrono/src/datetime/mod.rs:1871,1
    - Dst: core::fmt
      Src: /src/chrono/src/datetime/mod.rs:1872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 1873
      start: 1869
    functionDepth: 15
    functionLinenumber: 1869
    functionLinenumberEnd: 1873
    functionName: DateTime::fmt
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - write_char
    - core::fmt
    - DateTime::overflowing_naive_local
    - NaiveDateTime::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_struct
      Src: /src/chrono/src/datetime/mod.rs:1858,1
    - Dst: field
      Src: /src/chrono/src/datetime/mod.rs:1858,1
    - Dst: field
      Src: /src/chrono/src/datetime/mod.rs:1858,1
    - Dst: finish
      Src: /src/chrono/src/datetime/mod.rs:1858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 1862
      start: 1857
    functionDepth: 0
    functionLinenumber: 1857
    functionLinenumberEnd: 1862
    functionName: ArchivedDateTime::fmt
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - field
    - debug_struct
    - finish
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime<Tz>::timestamp
      Src: /src/chrono/src/datetime/mod.rs:1945,1
    - Dst: DateTime<Tz>::timestamp_subsec_nanos
      Src: /src/chrono/src/datetime/mod.rs:1946,1
    - Dst: Duration::new
      Src: /src/chrono/src/datetime/mod.rs:1949,1
    - Dst: Duration::new
      Src: /src/chrono/src/datetime/mod.rs:1949,1
    - Dst: Duration::new
      Src: /src/chrono/src/datetime/mod.rs:1951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - dt
    argTypes:
    - DateTime<Tz>
    constantsTouched: []
    func_position:
      end: 1953
      start: 1944
    functionDepth: 12
    functionLinenumber: 1944
    functionLinenumberEnd: 1953
    functionName: SystemTime::from
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Duration::new
    - DateTime<Tz>::timestamp_subsec_nanos
    - DateTime<Tz>::timestamp
    linkageType: ''
    returnType: SystemTime
    signature: 'fn from(dt: DateTime<Tz>) -> SystemTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wasm_bindgen::JsValue::from_f64
      Src: /src/chrono/src/datetime/mod.rs:1988,1
    - Dst: ParseResult::timestamp_millis
      Src: /src/chrono/src/datetime/mod.rs:1988,1
    - Dst: js_sys::Date::new
      Src: /src/chrono/src/datetime/mod.rs:1989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - date
    argTypes:
    - DateTime<Utc>
    constantsTouched: []
    func_position:
      end: 1990
      start: 1987
    functionDepth: 16
    functionLinenumber: 1987
    functionLinenumberEnd: 1990
    functionName: js_sys::Date::from
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - ParseResult::timestamp_millis
    - js_sys::Date::new
    - wasm_bindgen::JsValue::from_f64
    linkageType: ''
    returnType: js_sys::Date
    signature: 'fn from(date: DateTime<Utc>) -> js_sys::Date'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::arbitrary
      Src: /src/chrono/src/datetime/mod.rs:2002,1
    - Dst: <Tz as TimeZone>::Offset::arbitrary
      Src: /src/chrono/src/datetime/mod.rs:2003,1
    - Dst: Ok
      Src: /src/chrono/src/datetime/mod.rs:2004,1
    - Dst: DateTime::from_naive_utc_and_offset
      Src: /src/chrono/src/datetime/mod.rs:2004,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured<''a>'
    constantsTouched: []
    func_position:
      end: 2005
      start: 2001
    functionDepth: 5
    functionLinenumber: 2001
    functionLinenumberEnd: 2005
    functionName: DateTime::arbitrary
    functionSourceFile: /src/chrono/src/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDateTime::arbitrary
    - Ok
    - <Tz as TimeZone>::Offset::arbitrary
    - DateTime::from_naive_utc_and_offset
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured<''a>) -> arbitrary::Result<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:13,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 1
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: DstTester::winter_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 2
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: FixedOffset
    signature: fn winter_offset() -> FixedOffset
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:16,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: DstTester::summer_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 2
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: FixedOffset
    signature: fn summer_offset() -> FixedOffset
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:23,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: DstTester::transition_start_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 2
    functionsReached:
    - NaiveTime::from_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: NaiveTime
    signature: fn transition_start_local() -> NaiveTime
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - '&Self::Offset'
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: DstTester::from_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'fn from_offset(_: &Self::Offset) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: DstTester::offset_from_local_date
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: crate::MappedLocalTime
    signature: 'fn offset_from_local_date(&self, _: &NaiveDate) -> crate::MappedLocalTime<Self::Offset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:42,1
    - Dst: year
      Src: /src/chrono/src/datetime/tests.rs:43,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:42,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:42,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:48,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:50,1
    - Dst: year
      Src: /src/chrono/src/datetime/tests.rs:51,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:50,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:50,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:56,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/datetime/tests.rs:56,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:56,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:58,1
    - Dst: year
      Src: /src/chrono/src/datetime/tests.rs:59,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:58,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:58,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:64,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:66,1
    - Dst: year
      Src: /src/chrono/src/datetime/tests.rs:67,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:66,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:66,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:72,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/datetime/tests.rs:72,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:72,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/datetime/tests.rs:75,1
    - Dst: DstTester::summer_offset
      Src: /src/chrono/src/datetime/tests.rs:75,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/datetime/tests.rs:79,1
    - Dst: DstTester::winter_offset
      Src: /src/chrono/src/datetime/tests.rs:79,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/datetime/tests.rs:83,1
    - Dst: DstTester::winter_offset
      Src: /src/chrono/src/datetime/tests.rs:83,1
    - Dst: DstTester::summer_offset
      Src: /src/chrono/src/datetime/tests.rs:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 80
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 91
      start: 38
    functionDepth: 8
    functionLinenumber: 38
    functionLinenumberEnd: 91
    functionName: DstTester::offset_from_local_datetime
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_hours
    - T::and_time
    - DstTester::transition_start_local
    - year
    - NaiveDate::from_ymd_opt
    - DstTester::summer_offset
    - MappedLocalTime::Ambiguous
    - Option::unwrap
    - DstTester::winter_offset
    - MappedLocalTime::Single
    linkageType: ''
    returnType: crate::MappedLocalTime
    signature: 'fn offset_from_local_datetime(&self,local: &NaiveDateTime,) -> crate::MappedLocalTime<Self::Offset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames: []
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: DstTester::offset_from_utc_date
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Self::Offset
    signature: 'fn offset_from_utc_date(&self, _: &NaiveDate) -> Self::Offset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:98,1
    - Dst: Date::year
      Src: /src/chrono/src/datetime/tests.rs:99,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:98,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:98,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:104,1
    - Dst: DstTester::summer_offset
      Src: /src/chrono/src/datetime/tests.rs:105,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:107,1
    - Dst: Date::year
      Src: /src/chrono/src/datetime/tests.rs:108,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:107,1
    - Dst: T::and_time
      Src: /src/chrono/src/datetime/tests.rs:107,1
    - Dst: DstTester::transition_start_local
      Src: /src/chrono/src/datetime/tests.rs:113,1
    - Dst: DstTester::winter_offset
      Src: /src/chrono/src/datetime/tests.rs:114,1
    - Dst: DstTester::summer_offset
      Src: /src/chrono/src/datetime/tests.rs:117,1
    - Dst: DstTester::winter_offset
      Src: /src/chrono/src/datetime/tests.rs:119,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 123
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: DstTester::offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_time
    - DstTester::transition_start_local
    - NaiveDate::from_ymd_opt
    - DstTester::summer_offset
    - Date::year
    - Option::unwrap
    - DstTester::winter_offset
    linkageType: ''
    returnType: Self::Offset
    signature: 'fn offset_from_utc_datetime(&self, utc: &NaiveDateTime) -> Self::Offset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:139,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:139,1
    - Dst: DateTime::from_timestamp_millis
      Src: /src/chrono/src/datetime/tests.rs:140,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:140,1
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:148,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:148,1
    - Dst: DateTime::from_timestamp_millis
      Src: /src/chrono/src/datetime/tests.rs:149,1
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:156,1
    - Dst: cloned
      Src: /src/chrono/src/datetime/tests.rs:156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 127
    functionDepth: 10
    functionLinenumber: 127
    functionLinenumberEnd: 162
    functionName: test_datetime_from_timestamp_millis
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - cloned
    - iter
    - DateTime::from_timestamp_millis
    - copied
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_timestamp_millis()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:177,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:177,1
    - Dst: DateTime::from_timestamp_micros
      Src: /src/chrono/src/datetime/tests.rs:178,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:178,1
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:186,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:186,1
    - Dst: DateTime::from_timestamp_micros
      Src: /src/chrono/src/datetime/tests.rs:187,1
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:194,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 165
    functionDepth: 10
    functionLinenumber: 165
    functionLinenumberEnd: 200
    functionName: test_datetime_from_timestamp_micros
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - iter
    - DateTime::from_timestamp_micros
    - Option::unwrap
    - copied
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_timestamp_micros()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:217,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:217,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/datetime/tests.rs:218,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:227,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:227,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/datetime/tests.rs:228,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:228,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:235,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:235,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/datetime/tests.rs:236,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:236,1
    - Dst: iter
      Src: /src/chrono/src/datetime/tests.rs:245,1
    - Dst: copied
      Src: /src/chrono/src/datetime/tests.rs:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 203
    functionDepth: 12
    functionLinenumber: 203
    functionLinenumberEnd: 251
    functionName: test_datetime_from_timestamp_nanos
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - timestamp_nanos_opt
    - iter
    - copied
    - DateTime::from_timestamp_nanos
    - parse
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_timestamp_nanos()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bool::iter
      Src: /src/chrono/src/datetime/tests.rs:257,1
    - Dst: WeekdaySetIter::copied
      Src: /src/chrono/src/datetime/tests.rs:257,1
    - Dst: DateTime::from_timestamp_secs
      Src: /src/chrono/src/datetime/tests.rs:258,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 10
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: test_datetime_from_timestamp_secs
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - bool::iter
    - DateTime::from_timestamp_secs
    - Option::unwrap
    - WeekdaySetIter::copied
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_timestamp_secs()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:267,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:267,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:267,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:267,1
    - Dst: T::and_utc
      Src: /src/chrono/src/datetime/tests.rs:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 265
    functionDepth: 13
    functionLinenumber: 265
    functionLinenumberEnd: 276
    functionName: test_datetime_from_timestamp
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::and_utc
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_timestamp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:281,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:281,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:281,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:281,1
    - Dst: T::and_utc
      Src: /src/chrono/src/datetime/tests.rs:281,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/datetime/tests.rs:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 279
    functionDepth: 13
    functionLinenumber: 279
    functionLinenumberEnd: 293
    functionName: test_datetime_timestamp
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_utc
    - NaiveDate::from_ymd_opt
    - DateTime::timestamp
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_timestamp()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:299,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:299,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/datetime/tests.rs:300,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:300,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:307,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:307,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/datetime/tests.rs:308,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:308,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:316,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:316,1
    - Dst: TimeDelta::try_milliseconds
      Src: /src/chrono/src/datetime/tests.rs:317,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:317,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:322,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:322,1
    - Dst: Days::new
      Src: /src/chrono/src/datetime/tests.rs:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 296
    functionDepth: 15
    functionLinenumber: 296
    functionLinenumberEnd: 325
    functionName: test_nanosecond_range
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - timestamp_nanos_opt
    - unwrap
    - TimeDelta::try_milliseconds
    - parse
    - Option::unwrap
    - Days::new
    linkageType: ''
    returnType: void
    signature: fn test_nanosecond_range()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:329,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:329,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:330,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 367
    functionName: test_datetime_add_days
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:371,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:371,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:372,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 391
    functionName: test_datetime_sub_days
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_sub_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:395,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:395,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:396,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 415
    functionName: test_datetime_add_months
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add_months()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:419,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:419,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:420,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 439
    functionName: test_datetime_sub_months
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_sub_months()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&FixedOffset::with_ymd_and_hms'
      Src: /src/chrono/src/datetime/tests.rs:452,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 7
    argNames:
    - fixedoffset
    - year
    - month
    - day
    - hour
    - min
    - sec
    argTypes:
    - '&FixedOffset'
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 453
      start: 443
    functionDepth: 10
    functionLinenumber: 443
    functionLinenumberEnd: 453
    functionName: ymdhms
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 3
    functionsReached:
    - '&FixedOffset::with_ymd_and_hms'
    - MappedLocalTime::unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms(fixedoffset: &FixedOffset,year: i32,month: u32,day: u32,hour:
      u32,min: u32,sec: u32,) -> DateTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&FixedOffset::with_ymd_and_hms'
      Src: /src/chrono/src/datetime/tests.rs:467,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:467,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/datetime/tests.rs:467,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 8
    argNames:
    - fixedoffset
    - year
    - month
    - day
    - hour
    - min
    - sec
    - milli
    argTypes:
    - '&FixedOffset'
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 472
      start: 457
    functionDepth: 10
    functionLinenumber: 457
    functionLinenumberEnd: 472
    functionName: ymdhms_milli
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - '&FixedOffset::with_ymd_and_hms'
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - Option::unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms_milli(fixedoffset: &FixedOffset,year: i32,month: u32,day:
      u32,hour: u32,min: u32,sec: u32,milli: u32,) -> DateTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&FixedOffset::with_ymd_and_hms'
      Src: /src/chrono/src/datetime/tests.rs:487,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:487,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/datetime/tests.rs:487,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:487,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 8
    argNames:
    - fixedoffset
    - year
    - month
    - day
    - hour
    - min
    - sec
    - micro
    argTypes:
    - '&FixedOffset'
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 492
      start: 477
    functionDepth: 10
    functionLinenumber: 477
    functionLinenumberEnd: 492
    functionName: ymdhms_micro
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - '&FixedOffset::with_ymd_and_hms'
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - Option::unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms_micro(fixedoffset: &FixedOffset,year: i32,month: u32,day:
      u32,hour: u32,min: u32,sec: u32,micro: u32,) -> DateTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&FixedOffset::with_ymd_and_hms'
      Src: /src/chrono/src/datetime/tests.rs:507,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:507,1
    - Dst: T::with_nanosecond
      Src: /src/chrono/src/datetime/tests.rs:507,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:507,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 8
    argNames:
    - fixedoffset
    - year
    - month
    - day
    - hour
    - min
    - sec
    - nano
    argTypes:
    - '&FixedOffset'
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 512
      start: 497
    functionDepth: 10
    functionLinenumber: 497
    functionLinenumberEnd: 512
    functionName: ymdhms_nano
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - '&FixedOffset::with_ymd_and_hms'
    - T::with_nanosecond
    - MappedLocalTime::unwrap
    - Option::unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms_nano(fixedoffset: &FixedOffset,year: i32,month: u32,day:
      u32,hour: u32,min: u32,sec: u32,nano: u32,) -> DateTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:517,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 6
    argNames:
    - year
    - month
    - day
    - hour
    - min
    - sec
    argTypes:
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 10
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: ymdhms_utc
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms_utc(year: i32, month: u32, day: u32, hour: u32, min: u32,
      sec: u32) -> DateTime<Utc>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:530,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:530,1
    - Dst: with_nanosecond
      Src: /src/chrono/src/datetime/tests.rs:530,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 7
    argNames:
    - year
    - month
    - day
    - hour
    - min
    - sec
    - milli
    argTypes:
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 534
      start: 521
    functionDepth: 10
    functionLinenumber: 521
    functionLinenumberEnd: 534
    functionName: ymdhms_milli_utc
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - with_nanosecond
    - unwrap
    linkageType: ''
    returnType: DateTime
    signature: 'fn ymdhms_milli_utc(year: i32,month: u32,day: u32,hour: u32,min: u32,sec:
      u32,milli: u32,) -> DateTime<Utc>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:538,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:538,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:539,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:539,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:540,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:540,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:593,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 537
    functionDepth: 10
    functionLinenumber: 537
    functionLinenumberEnd: 607
    functionName: test_datetime_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - FixedOffset::west_opt
    - with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:612,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:612,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:613,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:613,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/datetime/tests.rs:614,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/datetime/tests.rs:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 622
      start: 611
    functionDepth: 10
    functionLinenumber: 611
    functionLinenumberEnd: 622
    functionName: signed_duration_since_autoref
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    - signed_duration_since
    linkageType: ''
    returnType: void
    signature: fn signed_duration_since_autoref()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:626,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:626,1
    - Dst: Result::with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:627,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:627,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:631,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:631,1
    - Dst: Result::with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:632,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:632,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:636,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:636,1
    - Dst: Result::with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:637,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:637,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:641,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:641,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 625
    functionDepth: 10
    functionLinenumber: 625
    functionLinenumberEnd: 643
    functionName: test_datetime_date_and_time
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Result::with_ymd_and_hms
    - MappedLocalTime::unwrap
    - FixedOffset::west_opt
    - with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_date_and_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/datetime/tests.rs:648,1
    - Dst: DateTime::with_timezone
      Src: /src/chrono/src/datetime/tests.rs:649,1
    - Dst: DateTime::with_timezone
      Src: /src/chrono/src/datetime/tests.rs:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 647
    functionDepth: 6
    functionLinenumber: 647
    functionLinenumberEnd: 652
    functionName: test_datetime_with_timezone
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - DateTime::with_timezone
    - Local::now
    linkageType: ''
    returnType: void
    signature: fn test_datetime_with_timezone()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:657,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 775
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 775
    functionName: test_datetime_rfc2822
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_rfc2822()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:780,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:780,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:781,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 779
    functionDepth: 1
    functionLinenumber: 779
    functionLinenumberEnd: 861
    functionName: test_datetime_rfc3339
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_rfc3339()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:867,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:867,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/src/datetime/tests.rs:868,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:870,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:870,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/datetime/tests.rs:870,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:870,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:868,1
    - Dst: T::naive_utc
      Src: /src/chrono/src/datetime/tests.rs:883,1
    - Dst: NaiveDate::and_utc
      Src: /src/chrono/src/datetime/tests.rs:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 865
    functionDepth: 10
    functionLinenumber: 865
    functionLinenumberEnd: 891
    functionName: test_rfc3339_opts
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::and_utc
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - FixedOffset::east_opt
    - T::naive_utc
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_rfc3339_opts()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:898,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:898,1
    - Dst: to_rfc3339_opts
      Src: /src/chrono/src/datetime/tests.rs:899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 896
    functionDepth: 10
    functionLinenumber: 896
    functionLinenumberEnd: 900
    functionName: test_rfc3339_opts_nonexhaustive
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    - to_rfc3339_opts
    linkageType: ''
    returnType: void
    signature: fn test_rfc3339_opts_nonexhaustive()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse::<NaiveDateTime>
      Src: /src/chrono/src/naive/datetime/tests.rs:129,1
    - Dst: parse::<NaiveDateTime>
      Src: /src/chrono/src/naive/datetime/tests.rs:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 178
    functionName: test_datetime_from_str
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - parse::<NaiveDateTime>
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse::<DateTime<Utc>>
      Src: /src/chrono/src/datetime/tests.rs:1046,1
    - Dst: parse::<DateTime<Utc>>
      Src: /src/chrono/src/datetime/tests.rs:1052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1097
    functionName: test_parse_datetime_utc
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - parse::<DateTime<Utc>>
    linkageType: ''
    returnType: void
    signature: fn test_parse_datetime_utc()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1101,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1101,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1102,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1102,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1103,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1156
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1156
    functionName: test_parse_from_str
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_parse_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:183,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:183,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:183,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:183,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:185,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:185,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:185,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 181
    functionDepth: 13
    functionLinenumber: 181
    functionLinenumberEnd: 225
    functionName: test_datetime_parse_from_str
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::and_hms_nano_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_parse_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1303,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1303,1
    - Dst: to_string
      Src: /src/chrono/src/datetime/tests.rs:1304,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:1304,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1304,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1306,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1306,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1306,1
    - Dst: to_string
      Src: /src/chrono/src/datetime/tests.rs:1307,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:1307,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1307,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1309,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1309,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1309,1
    - Dst: to_string
      Src: /src/chrono/src/datetime/tests.rs:1310,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:1310,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1311
      start: 1302
    functionDepth: 10
    functionLinenumber: 1302
    functionLinenumberEnd: 1311
    functionName: test_to_string_round_trip
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - with_timezone
    - FixedOffset::east_opt
    - with_ymd_and_hms
    - parse
    - to_string
    linkageType: ''
    returnType: void
    signature: fn test_to_string_round_trip()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/datetime/tests.rs:1316,1
    - Dst: DateTime::to_string
      Src: /src/chrono/src/datetime/tests.rs:1317,1
    - Dst: parse
      Src: /src/chrono/src/datetime/tests.rs:1317,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1318
      start: 1315
    functionDepth: 12
    functionLinenumber: 1315
    functionLinenumberEnd: 1318
    functionName: test_to_string_round_trip_with_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - parse
    - DateTime::to_string
    - Local::now
    linkageType: ''
    returnType: void
    signature: fn test_to_string_round_trip_with_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/datetime/tests.rs:1324,1
    - Dst: DateTime::with_month
      Src: /src/chrono/src/datetime/tests.rs:1324,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1326
      start: 1322
    functionDepth: 10
    functionLinenumber: 1322
    functionLinenumberEnd: 1326
    functionName: test_datetime_format_with_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - DateTime::with_month
    - Option::unwrap
    - Local::now
    linkageType: ''
    returnType: void
    signature: fn test_datetime_format_with_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1365
    functionDepth: 0
    functionLinenumber: 1365
    functionLinenumberEnd: 1365
    functionName: t::e::s::t::_::d::a::t::e::t::i::m::e::_::i::s::_::s::e::n::d::_::a::n::d::_::c::o::p::y::_assert_send_copy
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn _assert_send_copy<T: Send + Copy>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _assert_send_copy::<DateTime<Tz>>
      Src: /src/chrono/src/datetime/tests.rs:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1368
    functionName: test_datetime_is_send_and_copy
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - _assert_send_copy::<DateTime<Tz>>
    linkageType: ''
    returnType: void
    signature: fn test_datetime_is_send_and_copy()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: from_local_datetime
      Src: /src/chrono/src/datetime/tests.rs:1372,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1374,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1374,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/src/datetime/tests.rs:1374,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1374,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1384
      start: 1371
    functionDepth: 10
    functionLinenumber: 1371
    functionLinenumberEnd: 1384
    functionName: test_subsecond_part
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - unwrap
    - NaiveDate::from_ymd_opt
    - T::and_hms_nano_opt
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn test_subsecond_part()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1396,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1461
      start: 1391
    functionDepth: 10
    functionLinenumber: 1391
    functionLinenumberEnd: 1461
    functionName: test_from_system_time
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_from_system_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1468,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1468,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1468,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1468,1
    - Dst: DateTime::<Utc>::from_utc
      Src: /src/chrono/src/datetime/tests.rs:1469,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1472,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1472,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1474,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1474,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1474,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1474,1
    - Dst: DateTime::<FixedOffset>::from_local
      Src: /src/chrono/src/datetime/tests.rs:1475,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1478,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1478,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1480,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1480,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1480,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1480,1
    - Dst: DateTime::<FixedOffset>::from_local
      Src: /src/chrono/src/datetime/tests.rs:1481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1485
      start: 1465
    functionDepth: 13
    functionLinenumber: 1465
    functionLinenumberEnd: 1485
    functionName: test_datetime_from_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - DateTime::<Utc>::from_utc
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - T::and_hms_opt
    - Option::unwrap
    - DateTime::<FixedOffset>::from_local
    linkageType: ''
    returnType: void
    signature: fn test_datetime_from_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1494,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1494,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/datetime/tests.rs:1494,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1494,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1497
      start: 1489
    functionDepth: 13
    functionLinenumber: 1489
    functionLinenumberEnd: 1497
    functionName: test_datetime_before_windows_api_limits
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - from_utc_datetime
    - T::and_hms_milli_opt
    linkageType: ''
    returnType: void
    signature: fn test_datetime_before_windows_api_limits()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::now
      Src: /src/chrono/src/datetime/tests.rs:1503,1
    - Dst: DateTime::date_naive
      Src: /src/chrono/src/datetime/tests.rs:1503,1
    - Dst: Days::new
      Src: /src/chrono/src/datetime/tests.rs:1503,1
    - Dst: Utc::now
      Src: /src/chrono/src/datetime/tests.rs:1505,1
    - Dst: DateTime::date_naive
      Src: /src/chrono/src/datetime/tests.rs:1505,1
    - Dst: Days::new
      Src: /src/chrono/src/datetime/tests.rs:1505,1
    - Dst: Utc::now
      Src: /src/chrono/src/datetime/tests.rs:1511,1
    - Dst: DateTime::date_naive
      Src: /src/chrono/src/datetime/tests.rs:1511,1
    - Dst: Days
      Src: /src/chrono/src/datetime/tests.rs:1511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1513
      start: 1501
    functionDepth: 17
    functionLinenumber: 1501
    functionLinenumberEnd: 1513
    functionName: test_years_elapsed
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - Days
    - DateTime::date_naive
    - Days::new
    - Utc::now
    linkageType: ''
    returnType: void
    signature: fn test_years_elapsed()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1517,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1517,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1517,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1517,1
    - Dst: T::and_utc
      Src: /src/chrono/src/datetime/tests.rs:1518,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/datetime/tests.rs:1521,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1521,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1524,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1524,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1525,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1526,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1530,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1530,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1531,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1535
      start: 1516
    functionDepth: 13
    functionLinenumber: 1516
    functionLinenumberEnd: 1535
    functionName: test_datetime_add_assign
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_utc
    - NaiveDate::from_ymd_opt
    - TimeDelta::try_seconds
    - with_timezone
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add_assign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1540,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1540,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1540,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1540,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1542,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1543,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/datetime/tests.rs:1547,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1539
    functionDepth: 13
    functionLinenumber: 1539
    functionLinenumberEnd: 1550
    functionName: test_datetime_add_assign_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - from_utc_datetime
    - TimeDelta::try_days
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add_assign_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1554,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1554,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1554,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1554,1
    - Dst: T::and_utc
      Src: /src/chrono/src/datetime/tests.rs:1555,1
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/datetime/tests.rs:1558,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1558,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1561,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1561,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1562,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1563,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1567,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1567,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1568,1
    - Dst: with_timezone
      Src: /src/chrono/src/datetime/tests.rs:1569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1572
      start: 1553
    functionDepth: 13
    functionLinenumber: 1553
    functionLinenumberEnd: 1572
    functionName: test_datetime_sub_assign
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_utc
    - NaiveDate::from_ymd_opt
    - with_timezone
    - TimeDelta::try_minutes
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_sub_assign()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1576,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1576,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1577,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1578,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1578,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1630
      start: 1575
    functionDepth: 6
    functionLinenumber: 1575
    functionLinenumberEnd: 1630
    functionName: test_min_max_getters
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - T::from_utc_datetime
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_min_max_getters()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1634,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1634,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1635,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1636,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1636,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1686
      start: 1633
    functionDepth: 6
    functionLinenumber: 1633
    functionLinenumberEnd: 1686
    functionName: test_min_max_setters
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - T::from_utc_datetime
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_min_max_setters()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1690,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1690,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1691,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1692,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1692,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1693,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/datetime/tests.rs:1694,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1711
      start: 1689
    functionDepth: 6
    functionLinenumber: 1689
    functionLinenumberEnd: 1711
    functionName: test_min_max_add_days
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::from_utc_datetime
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    - NaiveTime::from_hms_nano_opt
    linkageType: ''
    returnType: void
    signature: fn test_min_max_add_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1715,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1715,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1716,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1717,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1717,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1718,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/datetime/tests.rs:1719,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1736
      start: 1714
    functionDepth: 6
    functionLinenumber: 1714
    functionLinenumberEnd: 1736
    functionName: test_min_max_add_months
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::from_utc_datetime
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    - NaiveTime::from_hms_nano_opt
    linkageType: ''
    returnType: void
    signature: fn test_min_max_add_months()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1741,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1741,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1741,1
    - Dst: naive_local
      Src: /src/chrono/src/datetime/tests.rs:1742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1743
      start: 1740
    functionDepth: 6
    functionLinenumber: 1740
    functionLinenumberEnd: 1743
    functionName: test_local_beyond_min_datetime
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::from_utc_datetime
    - Option::unwrap
    - naive_local
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_local_beyond_min_datetime()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1748,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1748,1
    - Dst: T::from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1748,1
    - Dst: naive_local
      Src: /src/chrono/src/datetime/tests.rs:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1750
      start: 1747
    functionDepth: 6
    functionLinenumber: 1747
    functionLinenumberEnd: 1750
    functionName: test_local_beyond_max_datetime
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - T::from_utc_datetime
    - Option::unwrap
    - naive_local
    linkageType: ''
    returnType: void
    signature: fn test_local_beyond_max_datetime()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1755,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1755,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1755,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1755,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1757,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1758,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/datetime/tests.rs:1762,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1762,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1754
    functionDepth: 13
    functionLinenumber: 1754
    functionLinenumberEnd: 1765
    functionName: test_datetime_sub_assign_local
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - from_utc_datetime
    - TimeDelta::try_days
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_sub_assign_local()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/tests.rs:204,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:204,1
    - Dst: Duration::new
      Src: /src/chrono/src/naive/time/tests.rs:208,1
    - Dst: Duration::new
      Src: /src/chrono/src/naive/time/tests.rs:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: test_core_duration_ops
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - Option::unwrap
    - Duration::new
    linkageType: ''
    returnType: void
    signature: fn test_core_duration_ops()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:111,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:111,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:111,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 13
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: test_core_duration_max
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_core_duration_max()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1791,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1791,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1791,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1791,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1793,1
    - Dst: offset
      Src: /src/chrono/src/datetime/tests.rs:1794,1
    - Dst: MappedLocalTime::fix
      Src: /src/chrono/src/datetime/tests.rs:1794,1
    - Dst: into
      Src: /src/chrono/src/datetime/tests.rs:1796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1799
      start: 1790
    functionDepth: 13
    functionLinenumber: 1790
    functionLinenumberEnd: 1799
    functionName: test_datetime_local_from_preserves_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - into
    - MappedLocalTime::fix
    - NaiveDate::from_ymd_opt
    - from_utc_datetime
    - offset
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_local_from_preserves_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/datetime/tests.rs:1803,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1803,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/datetime/tests.rs:1803,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1803,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/datetime/tests.rs:1805,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1806,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1806,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1809,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1809,1
    - Dst: ParseResult::from_local_datetime
      Src: /src/chrono/src/datetime/tests.rs:1810,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1812
      start: 1802
    functionDepth: 13
    functionLinenumber: 1802
    functionLinenumberEnd: 1812
    functionName: test_datetime_fixed_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - from_utc_datetime
    - ParseResult::from_local_datetime
    - FixedOffset::east_opt
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_fixed_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/datetime/tests.rs:1817,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1817,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1817,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1817,1
    - Dst: T::to_utc
      Src: /src/chrono/src/datetime/tests.rs:1818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1820
      start: 1815
    functionDepth: 10
    functionLinenumber: 1815
    functionLinenumberEnd: 1820
    functionName: test_datetime_to_utc
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::unwrap
    - T::to_utc
    - T::with_ymd_and_hms
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_to_utc()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1824,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1824,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1827,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1827,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1831,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1831,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1834,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1834,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1837
      start: 1823
    functionDepth: 10
    functionLinenumber: 1823
    functionLinenumberEnd: 1837
    functionName: test_add_sub_months
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_add_sub_months()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1841,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1841,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/datetime/tests.rs:1842,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1842,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1842,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/datetime/tests.rs:1842,1
    - Dst: T::into
      Src: /src/chrono/src/datetime/tests.rs:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1848
      start: 1840
    functionDepth: 10
    functionLinenumber: 1840
    functionLinenumberEnd: 1848
    functionName: test_auto_conversion
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - MappedLocalTime::unwrap
    - FixedOffset::west_opt
    - T::with_ymd_and_hms
    - with_ymd_and_hms
    - Option::unwrap
    - T::into
    linkageType: ''
    returnType: void
    signature: fn test_auto_conversion()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/datetime/tests.rs:1854,1
    - Dst: naive_local
      Src: /src/chrono/src/datetime/tests.rs:1855,1
    - Dst: naive_utc
      Src: /src/chrono/src/datetime/tests.rs:1856,1
    - Dst: offset
      Src: /src/chrono/src/datetime/tests.rs:1857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1861
      start: 1853
    functionDepth: 9
    functionLinenumber: 1853
    functionLinenumberEnd: 1861
    functionName: test_test_deprecated_from_offset
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - naive_utc
    - naive_local
    - Local::now
    - offset
    linkageType: ''
    returnType: void
    signature: fn test_test_deprecated_from_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/datetime/tests.rs:1868,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1868,1
    - Dst: with_nanosecond
      Src: /src/chrono/src/datetime/tests.rs:1868,1
    - Dst: unwrap
      Src: /src/chrono/src/datetime/tests.rs:1868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1879
      start: 1865
    functionDepth: 10
    functionLinenumber: 1865
    functionLinenumberEnd: 1879
    functionName: locale_decimal_point
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - with_nanosecond
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn locale_decimal_point()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_nanos
      Src: /src/chrono/src/datetime/tests.rs:1908,1
    - Dst: timestamp_nanos_opt
      Src: /src/chrono/src/datetime/tests.rs:1909,1
    - Dst: expect
      Src: /src/chrono/src/datetime/tests.rs:1909,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1912
      start: 1883
    functionDepth: 17
    functionLinenumber: 1883
    functionLinenumberEnd: 1912
    functionName: nano_roundrip
    functionSourceFile: /src/chrono/src/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - timestamp_nanos_opt
    - expect
    - timestamp_nanos
    linkageType: ''
    returnType: void
    signature: fn nano_roundrip()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/mod.rs:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: MappedLocalTime::single
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn single(self) -> Option<T>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/mod.rs:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: MappedLocalTime::earliest
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn earliest(self) -> Option<T>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/mod.rs:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: MappedLocalTime::latest
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub fn latest(self) -> Option<T>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/mod.rs:143,1
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:143,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/mod.rs:144,1
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:144,1
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 11
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: MappedLocalTime::map
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - f
    - MappedLocalTime::Ambiguous
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn map<U, F: FnMut(T) -> U>(self, mut f: F) -> MappedLocalTime<U>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:155,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/mod.rs:156,1
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:159,1
    - Dst: f
      Src: /src/chrono/src/offset/mod.rs:159,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/mod.rs:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 164
      start: 152
    functionDepth: 11
    functionLinenumber: 152
    functionLinenumberEnd: 164
    functionName: MappedLocalTime::and_then
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - f
    - MappedLocalTime::Ambiguous
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub(crate) fn and_then<U, F: FnMut(T) -> Option<U>>(self, mut f: F)
      -> MappedLocalTime<U>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_time
      Src: /src/chrono/src/offset/mod.rs:178,1
    - Dst: Option::map_or
      Src: /src/chrono/src/offset/mod.rs:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - time
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 182
      start: 175
    functionDepth: 8
    functionLinenumber: 175
    functionLinenumberEnd: 182
    functionName: MappedLocalTime::and_time
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - and_time
    - Option::map_or
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_time(self, time: NaiveTime) -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_hms_opt
      Src: /src/chrono/src/offset/mod.rs:193,1
    - Dst: Option::map_or
      Src: /src/chrono/src/offset/mod.rs:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 13
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: MappedLocalTime::and_hms_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - and_hms_opt
    - Option::map_or
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_hms_opt(self, hour: u32, min: u32, sec: u32) -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_hms_milli_opt
      Src: /src/chrono/src/offset/mod.rs:214,1
    - Dst: Option::map_or
      Src: /src/chrono/src/offset/mod.rs:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 219
      start: 206
    functionDepth: 13
    functionLinenumber: 206
    functionLinenumberEnd: 219
    functionName: MappedLocalTime::and_hms_milli_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - Option::map_or
    - and_hms_milli_opt
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_hms_milli_opt(self,hour: u32,min: u32,sec: u32,milli: u32,)
      -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_hms_micro_opt
      Src: /src/chrono/src/offset/mod.rs:236,1
    - Dst: Option::map_or
      Src: /src/chrono/src/offset/mod.rs:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 241
      start: 228
    functionDepth: 13
    functionLinenumber: 228
    functionLinenumberEnd: 241
    functionName: MappedLocalTime::and_hms_micro_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - and_hms_micro_opt
    - Option::map_or
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_hms_micro_opt(self,hour: u32,min: u32,sec: u32,micro: u32,)
      -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: and_hms_nano_opt
      Src: /src/chrono/src/offset/mod.rs:258,1
    - Dst: Option::map_or
      Src: /src/chrono/src/offset/mod.rs:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 263
      start: 250
    functionDepth: 13
    functionLinenumber: 250
    functionLinenumberEnd: 263
    functionName: MappedLocalTime::and_hms_nano_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - and_hms_nano_opt
    - Option::map_or
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_hms_nano_opt(self,hour: u32,min: u32,sec: u32,nano: u32,)
      -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: MappedLocalTime::unwrap
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 25
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: pub fn unwrap(self) -> T
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/mod.rs:319,1
    - Dst: Option::and_then
      Src: /src/chrono/src/offset/mod.rs:319,1
    - Dst: and_hms_opt
      Src: /src/chrono/src/offset/mod.rs:319,1
    - Dst: TimeZone::from_local_datetime
      Src: /src/chrono/src/offset/mod.rs:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 6
    argNames:
    - year
    - month
    - day
    - hour
    - min
    - sec
    argTypes:
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 324
      start: 310
    functionDepth: 9
    functionLinenumber: 310
    functionLinenumberEnd: 324
    functionName: TimeZone::with_ymd_and_hms
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - TimeZone::from_local_datetime
    - NaiveDate::from_ymd_opt
    - and_hms_opt
    - Option::and_then
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn with_ymd_and_hms(&self,year: i32,month: u32,day: u32,hour: u32,min:
      u32,sec: u32,) -> MappedLocalTime<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::ymd_opt
      Src: /src/chrono/src/offset/mod.rs:336,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/mod.rs:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - i32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 14
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: TimeZone::ymd
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::unwrap
    - TimeZone::ymd_opt
    linkageType: ''
    returnType: Date
    signature: 'fn ymd(&self, year: i32, month: u32, day: u32) -> Date<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/mod.rs:349,1
    - Dst: TimeZone::from_local_date
      Src: /src/chrono/src/offset/mod.rs:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - i32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 353
      start: 348
    functionDepth: 13
    functionLinenumber: 348
    functionLinenumberEnd: 353
    functionName: TimeZone::ymd_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::from_ymd_opt
    - TimeZone::from_local_date
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn ymd_opt(&self, year: i32, month: u32, day: u32) -> MappedLocalTime<Date<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::yo_opt
      Src: /src/chrono/src/offset/mod.rs:368,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/mod.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - year
    - ordinal
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 14
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: TimeZone::yo
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - TimeZone::yo_opt
    - MappedLocalTime::unwrap
    linkageType: ''
    returnType: Date
    signature: 'fn yo(&self, year: i32, ordinal: u32) -> Date<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/offset/mod.rs:384,1
    - Dst: TimeZone::from_local_date
      Src: /src/chrono/src/offset/mod.rs:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - year
    - ordinal
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 388
      start: 383
    functionDepth: 13
    functionLinenumber: 383
    functionLinenumberEnd: 388
    functionName: TimeZone::yo_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::from_yo_opt
    - TimeZone::from_local_date
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn yo_opt(&self, year: i32, ordinal: u32) -> MappedLocalTime<Date<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::isoywd_opt
      Src: /src/chrono/src/offset/mod.rs:405,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/mod.rs:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - year
    - week
    - weekday
    argTypes:
    - i32
    - u32
    - Weekday
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 14
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: TimeZone::isoywd
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - TimeZone::isoywd_opt
    - MappedLocalTime::unwrap
    linkageType: ''
    returnType: Date
    signature: 'fn isoywd(&self, year: i32, week: u32, weekday: Weekday) -> Date<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_isoywd_opt
      Src: /src/chrono/src/offset/mod.rs:423,1
    - Dst: TimeZone::from_local_date
      Src: /src/chrono/src/offset/mod.rs:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - year
    - week
    - weekday
    argTypes:
    - i32
    - u32
    - Weekday
    constantsTouched: []
    func_position:
      end: 427
      start: 422
    functionDepth: 13
    functionLinenumber: 422
    functionLinenumberEnd: 427
    functionName: TimeZone::isoywd_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::from_isoywd_opt
    - TimeZone::from_local_date
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn isoywd_opt(&self, year: i32, week: u32, weekday: Weekday) -> MappedLocalTime<Date<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::timestamp_opt
      Src: /src/chrono/src/offset/mod.rs:443,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/mod.rs:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - secs
    - nsecs
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 10
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: TimeZone::timestamp
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::unwrap
    - TimeZone::timestamp_opt
    linkageType: ''
    returnType: DateTime
    signature: 'fn timestamp(&self, secs: i64, nsecs: u32) -> DateTime<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/offset/mod.rs:467,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/mod.rs:468,1
    - Dst: TimeZone::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:468,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/mod.rs:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - secs
    - nsecs
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 471
      start: 466
    functionDepth: 9
    functionLinenumber: 466
    functionLinenumberEnd: 471
    functionName: TimeZone::timestamp_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - TimeZone::from_utc_datetime
    - DateTime::from_timestamp
    - naive_utc
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn timestamp_opt(&self, secs: i64, nsecs: u32) -> MappedLocalTime<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:480,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/mod.rs:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - millis
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 11
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: TimeZone::timestamp_millis
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::unwrap
    - TimeZone::timestamp_millis_opt
    linkageType: ''
    returnType: DateTime
    signature: 'fn timestamp_millis(&self, millis: i64) -> DateTime<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_timestamp_millis
      Src: /src/chrono/src/offset/mod.rs:501,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/mod.rs:502,1
    - Dst: TimeZone::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:502,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/mod.rs:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - millis
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 505
      start: 500
    functionDepth: 10
    functionLinenumber: 500
    functionLinenumberEnd: 505
    functionName: TimeZone::timestamp_millis_opt
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - TimeZone::from_utc_datetime
    - DateTime::from_timestamp_millis
    - naive_utc
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn timestamp_millis_opt(&self, millis: i64) -> MappedLocalTime<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:520,1
    - Dst: DateTime::from_timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:520,1
    - Dst: Self::naive_utc
      Src: /src/chrono/src/offset/mod.rs:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 7
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: TimeZone::timestamp_nanos
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::from_timestamp_nanos
    - Self::naive_utc
    - TimeZone::from_utc_datetime
    linkageType: ''
    returnType: DateTime
    signature: 'fn timestamp_nanos(&self, nanos: i64) -> DateTime<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:534,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/mod.rs:535,1
    - Dst: TimeZone::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:535,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/mod.rs:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - micros
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 538
      start: 533
    functionDepth: 10
    functionLinenumber: 533
    functionLinenumberEnd: 538
    functionName: TimeZone::timestamp_micros
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - TimeZone::from_utc_datetime
    - DateTime::from_timestamp_micros
    - naive_utc
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn timestamp_micros(&self, micros: i64) -> MappedLocalTime<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/offset/mod.rs:560,1
    - Dst: format::parse
      Src: /src/chrono/src/offset/mod.rs:561,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/offset/mod.rs:561,1
    - Dst: Parsed::to_datetime_with_timezone
      Src: /src/chrono/src/offset/mod.rs:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 563
      start: 559
    functionDepth: 8
    functionLinenumber: 559
    functionLinenumberEnd: 563
    functionName: TimeZone::datetime_from_str
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - Parsed::to_datetime_with_timezone
    - format::parse
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'fn datetime_from_str(&self, s: &str, fmt: &str) -> ParseResult<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::offset_from_local_date
      Src: /src/chrono/src/offset/mod.rs:579,1
    - Dst: crate::MappedLocalTime::map
      Src: /src/chrono/src/offset/mod.rs:579,1
    - Dst: Date::from_utc
      Src: /src/chrono/src/offset/mod.rs:581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 583
      start: 578
    functionDepth: 12
    functionLinenumber: 578
    functionLinenumberEnd: 583
    functionName: TimeZone::from_local_date
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 3
    functionsReached:
    - Date::from_utc
    - crate::MappedLocalTime::map
    - TimeZone::offset_from_local_date
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn from_local_date(&self, local: &NaiveDate) -> MappedLocalTime<Date<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::offset_from_local_datetime
      Src: /src/chrono/src/offset/mod.rs:588,1
    - Dst: crate::MappedLocalTime::and_then
      Src: /src/chrono/src/offset/mod.rs:588,1
    - Dst: checked_sub_offset
      Src: /src/chrono/src/offset/mod.rs:589,1
    - Dst: fix
      Src: /src/chrono/src/offset/mod.rs:590,1
    - Dst: Option::map
      Src: /src/chrono/src/offset/mod.rs:589,1
    - Dst: DateTime::from_naive_utc_and_offset
      Src: /src/chrono/src/offset/mod.rs:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 9
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: TimeZone::from_local_datetime
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 1
    functionsReached:
    - TimeZone::offset_from_local_datetime
    - checked_sub_offset
    - crate::MappedLocalTime::and_then
    - fix
    - Option::map
    - DateTime::from_naive_utc_and_offset
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn from_local_datetime(&self, local: &NaiveDateTime) -> MappedLocalTime<DateTime<Self>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Date::from_utc
      Src: /src/chrono/src/offset/mod.rs:607,1
    - Dst: TimeZone::offset_from_utc_date
      Src: /src/chrono/src/offset/mod.rs:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: TimeZone::from_utc_date
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - TimeZone::offset_from_utc_date
    - Date::from_utc
    linkageType: ''
    returnType: Date
    signature: 'fn from_utc_date(&self, utc: &NaiveDate) -> Date<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_naive_utc_and_offset
      Src: /src/chrono/src/offset/mod.rs:614,1
    - Dst: TimeZone::offset_from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 615
      start: 613
    functionDepth: 6
    functionLinenumber: 613
    functionLinenumberEnd: 615
    functionName: TimeZone::from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 4
    functionsReached:
    - TimeZone::offset_from_utc_datetime
    - DateTime::from_naive_utc_and_offset
    linkageType: ''
    returnType: DateTime
    signature: 'fn from_utc_datetime(&self, utc: &NaiveDateTime) -> DateTime<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/mod.rs:626,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/mod.rs:626,1
    - Dst: MappedLocalTime::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:628,1
    - Dst: MappedLocalTime::from_utc_datetime
      Src: /src/chrono/src/offset/mod.rs:630,1
    - Dst: MappedLocalTime::from_local_datetime
      Src: /src/chrono/src/offset/mod.rs:633,1
    - Dst: MappedLocalTime::from_local_datetime
      Src: /src/chrono/src/offset/mod.rs:639,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 623
    functionDepth: 6
    functionLinenumber: 623
    functionLinenumberEnd: 646
    functionName: tests::test_fixed_offset_min_max_dates
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - MappedLocalTime::from_local_datetime
    - MappedLocalTime::from_utc_datetime
    linkageType: ''
    returnType: void
    signature: fn test_fixed_offset_min_max_dates()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:650,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:650,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:652,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:652,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:654,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:654,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:656,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:656,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:658,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:658,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:660,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:660,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:662,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:662,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:664,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:664,1
    - Dst: timestamp_millis_opt
      Src: /src/chrono/src/offset/mod.rs:672,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 649
    functionDepth: 11
    functionLinenumber: 649
    functionLinenumberEnd: 679
    functionName: tests::test_negative_millis
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - timestamp_millis_opt
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_negative_millis()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:683,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:685,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:687,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:689,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 682
    functionDepth: 17
    functionLinenumber: 682
    functionLinenumberEnd: 693
    functionName: tests::test_negative_nanos
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - timestamp_nanos
    linkageType: ''
    returnType: void
    signature: fn test_negative_nanos()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:697,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:698,1
    - Dst: i64::default
      Src: /src/chrono/src/offset/mod.rs:698,1
    - Dst: timestamp_nanos
      Src: /src/chrono/src/offset/mod.rs:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 696
    functionDepth: 17
    functionLinenumber: 696
    functionLinenumberEnd: 700
    functionName: tests::test_nanos_never_panics
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - timestamp_nanos
    - i64::default
    linkageType: ''
    returnType: void
    signature: fn test_nanos_never_panics()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:704,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:704,1
    - Dst: timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:706,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:706,1
    - Dst: timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:708,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:708,1
    - Dst: timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:710,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:710,1
    - Dst: timestamp_micros
      Src: /src/chrono/src/offset/mod.rs:712,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/mod.rs:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 703
    functionDepth: 16
    functionLinenumber: 703
    functionLinenumberEnd: 714
    functionName: tests::test_negative_micros
    functionSourceFile: /src/chrono/src/offset/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - timestamp_micros
    linkageType: ''
    returnType: void
    signature: fn test_negative_micros()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::now
      Src: /src/chrono/src/offset/utc.rs:64,1
    - Dst: DateTime::date
      Src: /src/chrono/src/offset/utc.rs:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 17
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: Utc::today
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 1
    functionsReached:
    - DateTime::date
    - Utc::now
    linkageType: ''
    returnType: Date
    signature: pub fn today() -> Date<Utc>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: js_sys::Date::new_0
      Src: /src/chrono/src/offset/utc.rs:109,1
    - Dst: DateTime::<Utc>::from
      Src: /src/chrono/src/offset/utc.rs:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: Utc::now
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 5
    functionsReached:
    - DateTime::<Utc>::from
    - js_sys::Date::new_0
    linkageType: ''
    returnType: DateTime
    signature: pub fn now() -> DateTime<Utc>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _state
    argTypes:
    - '&Utc'
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: Utc::from_offset
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Utc
    signature: 'fn from_offset(_state: &Utc) -> Utc'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/utc.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _local
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: Utc::offset_from_local_date
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_date(&self, _local: &NaiveDate) -> MappedLocalTime<Utc>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/utc.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: Utc::offset_from_local_datetime
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_datetime(&self, _local: &NaiveDateTime) -> MappedLocalTime<Utc>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _utc
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: Utc::offset_from_utc_date
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Utc
    signature: 'fn offset_from_utc_date(&self, _utc: &NaiveDate) -> Utc'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: Utc::offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Utc
    signature: 'fn offset_from_utc_datetime(&self, _utc: &NaiveDateTime) -> Utc'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/utc.rs:138,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/utc.rs:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: Utc::fix
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: FixedOffset
    signature: fn fix(&self) -> FixedOffset
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: Utc::fmt
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: Utc::format
    functionSourceFile: /src/chrono/src/offset/utc.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/fixed.rs:42,1
    - Dst: Option::expect
      Src: /src/chrono/src/offset/fixed.rs:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - secs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: FixedOffset::east
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::expect
    linkageType: ''
    returnType: FixedOffset
    signature: 'pub fn east(secs: i32) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/fixed.rs:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - secs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: FixedOffset::east_opt
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 62
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn east_opt(secs: i32) -> Option<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/fixed.rs:77,1
    - Dst: Option::expect
      Src: /src/chrono/src/offset/fixed.rs:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - secs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: FixedOffset::west
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - Option::expect
    - FixedOffset::west_opt
    linkageType: ''
    returnType: FixedOffset
    signature: 'pub fn west(secs: i32) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/fixed.rs:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - secs
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: FixedOffset::west_opt
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 32
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn west_opt(secs: i32) -> Option<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: FixedOffset::local_minus_utc
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub const fn local_minus_utc(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: FixedOffset::utc_minus_local
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub const fn utc_minus_local(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: scan::timezone_offset
      Src: /src/chrono/src/offset/fixed.rs:122,1
    - Dst: Self::east_opt
      Src: /src/chrono/src/offset/fixed.rs:123,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/offset/fixed.rs:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 5
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: FixedOffset::from_str
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 1
    functionsReached:
    - Option::ok_or
    - Self::east_opt
    - scan::timezone_offset
    linkageType: ''
    returnType: Result
    signature: 'fn from_str(s: &str) -> Result<Self, Self::Err>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - offset
    argTypes:
    - '&FixedOffset'
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: FixedOffset::from_offset
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedOffset
    signature: 'fn from_offset(offset: &FixedOffset) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/fixed.rs:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _local
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: FixedOffset::offset_from_local_date
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_date(&self, _local: &NaiveDate) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/fixed.rs:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - _local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: FixedOffset::offset_from_local_datetime
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_datetime(&self, _local: &NaiveDateTime) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _utc
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: FixedOffset::offset_from_utc_date
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedOffset
    signature: 'fn offset_from_utc_date(&self, _utc: &NaiveDate) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - _utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: FixedOffset::offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedOffset
    signature: 'fn offset_from_utc_datetime(&self, _utc: &NaiveDateTime) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: FixedOffset::fix
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: FixedOffset
    signature: fn fix(&self) -> FixedOffset
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fmt::Debug::fmt
      Src: /src/chrono/src/offset/fixed.rs:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: FixedOffset::fmt
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - fmt::Debug::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::rem_euclid
      Src: /src/chrono/src/offset/fixed.rs:182,1
    - Dst: MappedLocalTime::div_euclid
      Src: /src/chrono/src/offset/fixed.rs:183,1
    - Dst: rem_euclid
      Src: /src/chrono/src/offset/fixed.rs:184,1
    - Dst: div_euclid
      Src: /src/chrono/src/offset/fixed.rs:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - f
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 191
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 191
    functionName: FixedOffset::format
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - MappedLocalTime::div_euclid
    - div_euclid
    - rem_euclid
    - MappedLocalTime::rem_euclid
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, f: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/offset/fixed.rs:197,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/fixed.rs:198,1
    - Dst: Option::expect
      Src: /src/chrono/src/offset/fixed.rs:198,1
    - Dst: Ok
      Src: /src/chrono/src/offset/fixed.rs:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured'
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: FixedOffset::arbitrary
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::expect
    - Ok
    - '&mut arbitrary::Unstructured::int_in_range'
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured) -> arbitrary::Result<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/fixed.rs:214,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/fixed.rs:214,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/fixed.rs:219,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/fixed.rs:219,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/fixed.rs:224,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/fixed.rs:224,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/fixed.rs:229,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/fixed.rs:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 234
    functionName: tests::test_date_extreme_offset
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - FixedOffset::west_opt
    linkageType: ''
    returnType: void
    signature: fn test_date_extreme_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::from_str
      Src: /src/chrono/src/offset/fixed.rs:238,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/fixed.rs:238,1
    - Dst: FixedOffset::from_str
      Src: /src/chrono/src/offset/fixed.rs:240,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/fixed.rs:240,1
    - Dst: FixedOffset::from_str
      Src: /src/chrono/src/offset/fixed.rs:242,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/fixed.rs:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 237
    functionDepth: 6
    functionLinenumber: 237
    functionLinenumberEnd: 244
    functionName: tests::test_parse_offset
    functionSourceFile: /src/chrono/src/offset/fixed.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - FixedOffset::from_str
    linkageType: ''
    returnType: void
    signature: fn test_parse_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TzInfo::for_year
      Src: /src/chrono/src/offset/local/windows.rs:31,1
    - Dst: Date::year
      Src: /src/chrono/src/offset/local/windows.rs:31,1
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/offset/local/windows.rs:37,1
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/offset/local/windows.rs:38,1
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/offset/local/windows.rs:52,1
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/offset/local/windows.rs:59,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/windows.rs:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 56
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 68
      start: 27
    functionDepth: 13
    functionLinenumber: 27
    functionLinenumberEnd: 68
    functionName: offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 4
    functionsReached:
    - TzInfo::for_year
    - overflowing_sub_offset
    - Date::year
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub(super) fn offset_from_utc_datetime(utc: &NaiveDateTime) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TzInfo::for_year
      Src: /src/chrono/src/offset/local/windows.rs:74,1
    - Dst: year
      Src: /src/chrono/src/offset/local/windows.rs:74,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/windows.rs:82,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/windows.rs:84,1
    - Dst: Self::cmp
      Src: /src/chrono/src/offset/local/windows.rs:85,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/windows.rs:90,1
    - Dst: offset::local::lookup_with_dst_transitions
      Src: /src/chrono/src/offset/local/windows.rs:93,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/windows.rs:97,1
    - Dst: offset::local::lookup_with_dst_transitions
      Src: /src/chrono/src/offset/local/windows.rs:98,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/windows.rs:102,1
    - Dst: offset::local::lookup_with_dst_transitions
      Src: /src/chrono/src/offset/local/windows.rs:103,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/windows.rs:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 45
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 107
      start: 73
    functionDepth: 13
    functionLinenumber: 73
    functionLinenumberEnd: 107
    functionName: offset_from_local_datetime
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 3
    functionsReached:
    - Self::cmp
    - Transition::new
    - year
    - offset::local::lookup_with_dst_transitions
    - TzInfo::for_year
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub(super) fn offset_from_local_datetime(local: &NaiveDateTime) ->
      MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with
      Src: /src/chrono/src/offset/local/unix.rs:26,1
    - Dst: borrow_mut
      Src: /src/chrono/src/offset/local/unix.rs:27,1
    - Dst: get_or_insert_with
      Src: /src/chrono/src/offset/local/unix.rs:27,1
    - Dst: offset
      Src: /src/chrono/src/offset/local/unix.rs:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - d
    - local
    argTypes:
    - '&NaiveDateTime'
    - bool
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 11
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: offset
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 42
    functionsReached:
    - offset
    - get_or_insert_with
    - with
    - borrow_mut
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset(d: &NaiveDateTime, local: bool) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hash_map::DefaultHasher::new
      Src: /src/chrono/src/offset/local/unix.rs:46,1
    - Dst: Self::write
      Src: /src/chrono/src/offset/local/unix.rs:47,1
    - Dst: Result::as_bytes
      Src: /src/chrono/src/offset/local/unix.rs:47,1
    - Dst: Self::finish
      Src: /src/chrono/src/offset/local/unix.rs:48,1
    - Dst: fs::symlink_metadata
      Src: /src/chrono/src/offset/local/unix.rs:51,1
    - Dst: Result::modified
      Src: /src/chrono/src/offset/local/unix.rs:56,1
    - Dst: unwrap_or_else
      Src: /src/chrono/src/offset/local/unix.rs:56,1
    - Dst: SystemTime::now
      Src: /src/chrono/src/offset/local/unix.rs:56,1
    - Dst: SystemTime::now
      Src: /src/chrono/src/offset/local/unix.rs:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - env_tz
    argTypes:
    - Option<&str>
    constantsTouched: []
    func_position:
      end: 65
      start: 43
    functionDepth: 10
    functionLinenumber: 43
    functionLinenumberEnd: 65
    functionName: Source::new
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 2
    functionsReached:
    - Result::modified
    - hash_map::DefaultHasher::new
    - unwrap_or_else
    - SystemTime::now
    - Self::write
    - fs::symlink_metadata
    - Self::finish
    - Result::as_bytes
    linkageType: ''
    returnType: Source
    signature: 'fn new(env_tz: Option<&str>) -> Source'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iana_time_zone::get_timezone
      Src: /src/chrono/src/offset/local/unix.rs:81,1
    - Dst: ok
      Src: /src/chrono/src/offset/local/unix.rs:81,1
    - Dst: fs::read
      Src: /src/chrono/src/offset/local/unix.rs:83,1
    - Dst: ok
      Src: /src/chrono/src/offset/local/unix.rs:83,1
    - Dst: crate::offset::local::tz_data::for_zone
      Src: /src/chrono/src/offset/local/unix.rs:85,1
    - Dst: Result::ok
      Src: /src/chrono/src/offset/local/unix.rs:85,1
    - Dst: TimeZone::from_tz_data
      Src: /src/chrono/src/offset/local/unix.rs:86,1
    - Dst: Result::ok
      Src: /src/chrono/src/offset/local/unix.rs:86,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 12
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: fallback_timezone
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 0
    functionsReached:
    - fs::read
    - ok
    - iana_time_zone::get_timezone
    - crate::offset::local::tz_data::for_zone
    - Result::ok
    - TimeZone::from_tz_data
    linkageType: ''
    returnType: Option
    signature: fn fallback_timezone() -> Option<TimeZone>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: env::var
      Src: /src/chrono/src/offset/local/unix.rs:92,1
    - Dst: ok
      Src: /src/chrono/src/offset/local/unix.rs:92,1
    - Dst: as_deref
      Src: /src/chrono/src/offset/local/unix.rs:93,1
    - Dst: SystemTime::now
      Src: /src/chrono/src/offset/local/unix.rs:95,1
    - Dst: Source::new
      Src: /src/chrono/src/offset/local/unix.rs:96,1
    - Dst: current_zone
      Src: /src/chrono/src/offset/local/unix.rs:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 13
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: Cache::default
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 0
    functionsReached:
    - ok
    - SystemTime::now
    - env::var
    - Source::new
    - as_deref
    - current_zone
    linkageType: ''
    returnType: Cache
    signature: fn default() -> Cache
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::local
      Src: /src/chrono/src/offset/local/unix.rs:103,1
    - Dst: Result::ok
      Src: /src/chrono/src/offset/local/unix.rs:103,1
    - Dst: or_else
      Src: /src/chrono/src/offset/local/unix.rs:103,1
    - Dst: unwrap_or_else
      Src: /src/chrono/src/offset/local/unix.rs:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - var
    argTypes:
    - Option<&str>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 14
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: current_zone
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 2
    functionsReached:
    - or_else
    - Result::ok
    - unwrap_or_else
    - TimeZone::local
    linkageType: ''
    returnType: TimeZone
    signature: 'fn current_zone(var: Option<&str>) -> TimeZone'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SystemTime::now
      Src: /src/chrono/src/offset/local/unix.rs:108,1
    - Dst: duration_since
      Src: /src/chrono/src/offset/local/unix.rs:110,1
    - Dst: as_secs
      Src: /src/chrono/src/offset/local/unix.rs:116,1
    - Dst: env::var
      Src: /src/chrono/src/offset/local/unix.rs:118,1
    - Dst: ok
      Src: /src/chrono/src/offset/local/unix.rs:118,1
    - Dst: as_deref
      Src: /src/chrono/src/offset/local/unix.rs:119,1
    - Dst: Source::new
      Src: /src/chrono/src/offset/local/unix.rs:120,1
    - Dst: current_zone
      Src: /src/chrono/src/offset/local/unix.rs:143,1
    - Dst: find_local_time_type
      Src: /src/chrono/src/offset/local/unix.rs:152,1
    - Dst: and_utc
      Src: /src/chrono/src/offset/local/unix.rs:154,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/offset/local/unix.rs:154,1
    - Dst: expect
      Src: /src/chrono/src/offset/local/unix.rs:152,1
    - Dst: offset
      Src: /src/chrono/src/offset/local/unix.rs:152,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/unix.rs:158,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/unix.rs:159,1
    - Dst: find_local_time_type_from_local
      Src: /src/chrono/src/offset/local/unix.rs:166,1
    - Dst: expect
      Src: /src/chrono/src/offset/local/unix.rs:166,1
    - Dst: and_then
      Src: /src/chrono/src/offset/local/unix.rs:166,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/unix.rs:169,1
    - Dst: offset
      Src: /src/chrono/src/offset/local/unix.rs:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 65
    argCount: 2
    argNames:
    - d
    - local
    argTypes:
    - NaiveDateTime
    - bool
    constantsTouched: []
    func_position:
      end: 170
      start: 107
    functionDepth: 13
    functionLinenumber: 107
    functionLinenumberEnd: 170
    functionName: Cache::offset
    functionSourceFile: /src/chrono/src/offset/local/unix.rs
    functionUses: 0
    functionsReached:
    - expect
    - duration_since
    - as_secs
    - and_utc
    - ok
    - find_local_time_type
    - find_local_time_type_from_local
    - SystemTime::now
    - env::var
    - DateTime::timestamp
    - offset
    - and_then
    - Source::new
    - as_deref
    - current_zone
    - FixedOffset::east_opt
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset(&mut self, d: NaiveDateTime, local: bool) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: js_sys::Date::from
      Src: /src/chrono/src/offset/local/mod.rs:68,1
    - Dst: Date::and_utc
      Src: /src/chrono/src/offset/local/mod.rs:68,1
    - Dst: js_sys::Date::get_timezone_offset
      Src: /src/chrono/src/offset/local/mod.rs:68,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:69,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/local/mod.rs:69,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 17
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: inner::offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - js_sys::Date::from
    - js_sys::Date::get_timezone_offset
    - Date::and_utc
    - FixedOffset::west_opt
    - Option::unwrap
    - MappedLocalTime::Single
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub(super) fn offset_from_utc_datetime(utc: &NaiveDateTime) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: year
      Src: /src/chrono/src/offset/local/mod.rs:75,1
    - Dst: div_euclid
      Src: /src/chrono/src/offset/local/mod.rs:80,1
    - Dst: js_sys::Date::new_with_year_month_day_hr_min_sec
      Src: /src/chrono/src/offset/local/mod.rs:83,1
    - Dst: month0
      Src: /src/chrono/src/offset/local/mod.rs:85,1
    - Dst: day
      Src: /src/chrono/src/offset/local/mod.rs:86,1
    - Dst: hour
      Src: /src/chrono/src/offset/local/mod.rs:87,1
    - Dst: minute
      Src: /src/chrono/src/offset/local/mod.rs:88,1
    - Dst: second
      Src: /src/chrono/src/offset/local/mod.rs:89,1
    - Dst: get_timezone_offset
      Src: /src/chrono/src/offset/local/mod.rs:92,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:94,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/local/mod.rs:94,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 37
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 95
      start: 72
    functionDepth: 13
    functionLinenumber: 72
    functionLinenumberEnd: 95
    functionName: inner::offset_from_local_datetime
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - MappedLocalTime::Single
    - day
    - year
    - minute
    - month0
    - get_timezone_offset
    - hour
    - div_euclid
    - FixedOffset::west_opt
    - js_sys::Date::new_with_year_month_day_hr_min_sec
    - Option::unwrap
    - second
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub(super) fn offset_from_local_datetime(local: &NaiveDateTime,) ->
      MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/offset/local/mod.rs:134,1
    - Dst: DateTime::date
      Src: /src/chrono/src/offset/local/mod.rs:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 13
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: Local::today
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::date
    - Local::now
    linkageType: ''
    returnType: Date
    signature: pub fn today() -> Date<Local>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::now
      Src: /src/chrono/src/offset/local/mod.rs:165,1
    - Dst: DateTime::with_timezone
      Src: /src/chrono/src/offset/local/mod.rs:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 5
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: Local::now
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 15
    functionsReached:
    - DateTime::with_timezone
    - Utc::now
    linkageType: ''
    returnType: DateTime
    signature: pub fn now() -> DateTime<Local>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    argCount: 1
    argNames:
    - _offset
    argTypes:
    - '&FixedOffset'
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: Local::from_offset
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Local
    signature: 'fn from_offset(_offset: &FixedOffset) -> Local'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::offset_from_local_datetime
      Src: /src/chrono/src/offset/local/mod.rs:179,1
    - Dst: and_time
      Src: /src/chrono/src/offset/local/mod.rs:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 15
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: Local::offset_from_local_date
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - Local::offset_from_local_datetime
    - and_time
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_date(&self, local: &NaiveDate) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inner::offset_from_local_datetime
      Src: /src/chrono/src/offset/local/mod.rs:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 14
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: Local::offset_from_local_datetime
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - inner::offset_from_local_datetime
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn offset_from_local_datetime(&self, local: &NaiveDateTime) -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::offset_from_utc_datetime
      Src: /src/chrono/src/offset/local/mod.rs:189,1
    - Dst: Date::and_time
      Src: /src/chrono/src/offset/local/mod.rs:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDate'
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 19
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: Local::offset_from_utc_date
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - Local::offset_from_utc_datetime
    - Date::and_time
    linkageType: ''
    returnType: FixedOffset
    signature: 'fn offset_from_utc_date(&self, utc: &NaiveDate) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inner::offset_from_utc_datetime
      Src: /src/chrono/src/offset/local/mod.rs:193,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - utc
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 18
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: Local::offset_from_utc_datetime
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - MappedLocalTime::unwrap
    - inner::offset_from_utc_datetime
    linkageType: ''
    returnType: FixedOffset
    signature: 'fn offset_from_utc_datetime(&self, utc: &NaiveDateTime) -> FixedOffset'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unix_leap_time
    - local_time_type_index
    argTypes:
    - i64
    - usize
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: Transition::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(super) const fn new(unix_leap_time: i64, local_time_type_index:
      usize) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/offset/local/mod.rs:223,1
    - Dst: Transition::cmp
      Src: /src/chrono/src/offset/local/mod.rs:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 4
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: Transition::partial_cmp
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - Transition::cmp
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn partial_cmp(&self, other: &Self) -> Option<Ordering>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cmp
      Src: /src/chrono/src/offset/local/mod.rs:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: Transition::cmp
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - cmp
    linkageType: ''
    returnType: Ordering
    signature: 'fn cmp(&self, other: &Self) -> Ordering'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::iter
      Src: /src/chrono/src/offset/local/mod.rs:241,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/offset/local/mod.rs:250,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/offset/local/mod.rs:250,1
    - Dst: overflowing_add_offset
      Src: /src/chrono/src/offset/local/mod.rs:254,1
    - Dst: overflowing_add_offset
      Src: /src/chrono/src/offset/local/mod.rs:255,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:258,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/offset/local/mod.rs:260,1
    - Dst: cmp
      Src: /src/chrono/src/offset/local/mod.rs:260,1
    - Dst: local_minus_utc
      Src: /src/chrono/src/offset/local/mod.rs:260,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:261,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:262,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:265,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:267,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:275,1
    - Dst: MappedLocalTime::last
      Src: /src/chrono/src/offset/local/mod.rs:275,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:275,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 65
    argCount: 2
    argNames:
    - transitions
    - dt
    argTypes:
    - '&[Transition]'
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 276
      start: 237
    functionDepth: 14
    functionLinenumber: 237
    functionLinenumberEnd: 276
    functionName: lookup_with_dst_transitions
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 1
    functionsReached:
    - MappedLocalTime::Single
    - local_minus_utc
    - MappedLocalTime::last
    - MappedLocalTime::iter
    - MappedLocalTime::Ambiguous
    - overflowing_add_offset
    - Option::unwrap
    - cmp
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'fn lookup_with_dst_transitions(transitions: &[Transition],dt: NaiveDateTime,)
      -> MappedLocalTime<FixedOffset>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/offset/local/mod.rs:290,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/offset/local/mod.rs:291,1
    - Dst: naive_local
      Src: /src/chrono/src/offset/local/mod.rs:291,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/mod.rs:291,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/offset/local/mod.rs:292,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/local/mod.rs:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 289
    functionDepth: 6
    functionLinenumber: 289
    functionLinenumberEnd: 299
    functionName: tests::verify_correct_offsets
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - naive_utc
    - from_utc_datetime
    - Local::now
    - naive_local
    - from_local_datetime
    linkageType: ''
    returnType: void
    signature: fn verify_correct_offsets()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/offset/local/mod.rs:303,1
    - Dst: Days::new
      Src: /src/chrono/src/offset/local/mod.rs:303,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/offset/local/mod.rs:304,1
    - Dst: naive_local
      Src: /src/chrono/src/offset/local/mod.rs:304,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/mod.rs:304,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/offset/local/mod.rs:305,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/local/mod.rs:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 302
    functionDepth: 6
    functionLinenumber: 302
    functionLinenumberEnd: 312
    functionName: tests::verify_correct_offsets_distant_past
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - naive_utc
    - from_utc_datetime
    - Local::now
    - naive_local
    - from_local_datetime
    - Days::new
    linkageType: ''
    returnType: void
    signature: fn verify_correct_offsets_distant_past()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/src/offset/local/mod.rs:316,1
    - Dst: Days::new
      Src: /src/chrono/src/offset/local/mod.rs:316,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/offset/local/mod.rs:317,1
    - Dst: naive_local
      Src: /src/chrono/src/offset/local/mod.rs:317,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/mod.rs:317,1
    - Dst: from_utc_datetime
      Src: /src/chrono/src/offset/local/mod.rs:318,1
    - Dst: naive_utc
      Src: /src/chrono/src/offset/local/mod.rs:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 328
    functionName: tests::verify_correct_offsets_distant_future
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - naive_utc
    - from_utc_datetime
    - Local::now
    - naive_local
    - from_local_datetime
    - Days::new
    linkageType: ''
    returnType: void
    signature: fn verify_correct_offsets_distant_future()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: tests::test_local_date_sanity_check
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_local_date_sanity_check()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Utc::now
      Src: /src/chrono/src/offset/local/mod.rs:339,1
    - Dst: DateTime::date_naive
      Src: /src/chrono/src/offset/local/mod.rs:339,1
    - Dst: Date::and_hms_milli_opt
      Src: /src/chrono/src/offset/local/mod.rs:341,1
    - Dst: time
      Src: /src/chrono/src/offset/local/mod.rs:342,1
    - Dst: to_string
      Src: /src/chrono/src/offset/local/mod.rs:342,1
    - Dst: Date::and_hms_milli_opt
      Src: /src/chrono/src/offset/local/mod.rs:351,1
    - Dst: time
      Src: /src/chrono/src/offset/local/mod.rs:352,1
    - Dst: to_string
      Src: /src/chrono/src/offset/local/mod.rs:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 337
    functionDepth: 17
    functionLinenumber: 337
    functionLinenumberEnd: 358
    functionName: tests::test_leap_second
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - Date::and_hms_milli_opt
    - DateTime::date_naive
    - time
    - to_string
    - Utc::now
    linkageType: ''
    returnType: void
    signature: fn test_leap_second()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/local/mod.rs:379,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:379,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/offset/local/mod.rs:379,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 8
    argNames:
    - transitions
    - y
    - m
    - d
    - h
    - n
    - s
    - result
    argTypes:
    - '&[Transition]'
    - i32
    - u32
    - u32
    - u32
    - u32
    - u32
    - MappedLocalTime<FixedOffset>
    constantsTouched: []
    func_position:
      end: 381
      start: 369
    functionDepth: 13
    functionLinenumber: 369
    functionLinenumberEnd: 381
    functionName: t::e::s::t::s::::::::t::e::s::t::_::l::o::o::k::u::p::_::w::i::t::h::_::d::s::t::_::t::r::a::n::s::i::t::i::o::n::s::compare_lookup
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn compare_lookup(transitions: &[Transition],y: i32,m: u32,d: u32,h:
      u32,n: u32,s: u32,result: MappedLocalTime<FixedOffset>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/local/mod.rs:364,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:364,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/offset/local/mod.rs:364,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:364,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:385,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:385,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:386,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:386,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:388,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:388,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:389,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:389,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:391,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:391,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:392,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:392,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:393,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:394,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:394,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:395,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:395,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:397,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:397,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:398,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:398,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:399,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:399,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:400,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:400,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:401,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:401,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:405,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:405,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:406,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:406,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:408,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:408,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:409,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:409,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:411,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:411,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:412,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:412,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:413,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:413,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:414,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:414,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:415,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:415,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:417,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:417,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:418,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:418,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:419,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:420,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:420,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:421,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:421,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:425,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:425,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:426,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:426,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:428,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:428,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:429,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:429,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:431,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:431,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:432,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:432,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:433,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:433,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:434,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:434,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:435,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:435,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:437,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:437,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:438,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:438,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:439,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:440,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:440,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:441,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:441,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:445,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:445,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:446,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:446,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:448,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:448,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:449,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:449,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:451,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:451,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:452,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:452,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:453,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:454,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:454,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:455,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:455,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:457,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:457,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:458,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:458,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:459,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:459,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:460,1
    - Dst: MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/mod.rs:460,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:461,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:461,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:464,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:464,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:466,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:466,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:467,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:467,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:469,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:469,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:470,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:470,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:473,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:473,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:474,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:474,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:475,1
    - Dst: ymdhms
      Src: /src/chrono/src/offset/local/mod.rs:475,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:476,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:476,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:477,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:477,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:478,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:479,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:479,1
    - Dst: compare_lookup
      Src: /src/chrono/src/offset/local/mod.rs:480,1
    - Dst: MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/mod.rs:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 290
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 362
    functionDepth: 13
    functionLinenumber: 362
    functionLinenumberEnd: 481
    functionName: tests::test_lookup_with_dst_transitions
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - compare_lookup
    - ymdhms
    - Transition::new
    - NaiveDate::from_ymd_opt
    - MappedLocalTime::Ambiguous
    - FixedOffset::east_opt
    - T::and_hms_opt
    - Option::unwrap
    - MappedLocalTime::Single
    linkageType: ''
    returnType: void
    signature: fn test_lookup_with_dst_transitions()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:487,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:487,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/mod.rs:488,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:488,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:490,1
    - Dst: with_month
      Src: /src/chrono/src/offset/local/mod.rs:490,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/mod.rs:490,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:491,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/local/mod.rs:509,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:509,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/offset/local/mod.rs:510,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/mod.rs:510,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:512,1
    - Dst: Transition::new
      Src: /src/chrono/src/offset/local/mod.rs:513,1
    - Dst: with_month
      Src: /src/chrono/src/offset/local/mod.rs:513,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/mod.rs:513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 485
    functionDepth: 13
    functionLinenumber: 485
    functionLinenumberEnd: 529
    functionName: tests::test_lookup_with_dst_transitions_limits
    functionSourceFile: /src/chrono/src/offset/local/mod.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - Transition::new
    - with_month
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_lookup_with_dst_transitions_limits()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::mem::zeroed
      Src: /src/chrono/src/offset/local/win_bindings.rs:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: DYNAMIC_TIME_ZONE_INFORMATION::default
    functionSourceFile: /src/chrono/src/offset/local/win_bindings.rs
    functionUses: 0
    functionsReached:
    - core::mem::zeroed
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::mem::zeroed
      Src: /src/chrono/src/offset/local/win_bindings.rs:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: TIME_ZONE_INFORMATION::default
    functionSourceFile: /src/chrono/src/offset/local/win_bindings.rs
    functionUses: 0
    functionsReached:
    - core::mem::zeroed
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_android_tz_data_file
      Src: /src/chrono/src/offset/local/tz_data.rs:21,1
    - Dst: find_tz_data::<ANDROID_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:22,1
    - Dst: Result::as_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - tz_string
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: for_zone
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 4
    functionsReached:
    - find_tz_data::<ANDROID_ENTRY_LEN>
    - Result::as_bytes
    - open_android_tz_data_file
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn for_zone(tz_string: &str) -> Result<Option<Vec<u8>>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::env::var
      Src: /src/chrono/src/offset/local/tz_data.rs:36,1
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:37,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_data.rs:38,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_data.rs:42,1
    - Dst: Error::from
      Src: /src/chrono/src/offset/local/tz_data.rs:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 43
    functionName: open_android_tz_data_file
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 1
    functionsReached:
    - Err
    - File::open
    - Error::from
    - std::env::var
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn open_android_tz_data_file() -> Result<File>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:51,1
    - Dst: TzDataIndexes::new::<ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:52,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_data.rs:53,1
    - Dst: find_timezone
      Src: /src/chrono/src/offset/local/tz_data.rs:53,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_data.rs:54,1
    - Dst: find_tzdata
      Src: /src/chrono/src/offset/local/tz_data.rs:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - reader
    - tz_name
    argTypes:
    - impl Read + Seek
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 58
      start: 47
    functionDepth: 13
    functionLinenumber: 47
    functionLinenumberEnd: 58
    functionName: find_tz_data
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - find_timezone
    - find_tzdata
    - Some
    - TzDataIndexes::new::<ENTRY_LEN>
    - TzDataHeader::new
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn find_tz_data<const ENTRY_LEN: usize>(mut reader: impl Read + Seek,tz_name:
      &[u8],) -> Result<Option<Vec<u8>>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:74,1
    - Dst: starts_with
      Src: /src/chrono/src/offset/local/tz_data.rs:75,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_data.rs:76,1
    - Dst: Error::new
      Src: /src/chrono/src/offset/local/tz_data.rs:76,1
    - Dst: copy_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:79,1
    - Dst: Result::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:84,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:85,1
    - Dst: Result::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:86,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:87,1
    - Dst: Result::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:88,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:89,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_data.rs:91,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    argCount: 1
    argNames:
    - data
    argTypes:
    - impl Read
    constantsTouched: []
    func_position:
      end: 92
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 92
    functionName: TzDataHeader::new
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 7
    functionsReached:
    - Error::new
    - Err
    - starts_with
    - copy_from_slice
    - Result::read_exact
    - Ok
    - u32::from_be_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn new(mut data: impl Read) -> Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Read::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:104,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_data.rs:108,1
    - Dst: chunks_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:109,1
    - Dst: filter_map
      Src: /src/chrono/src/offset/local/tz_data.rs:109,1
    - Dst: from_bytes_until_nul
      Src: /src/chrono/src/offset/local/tz_data.rs:112,1
    - Dst: Option::map
      Src: /src/chrono/src/offset/local/tz_data.rs:112,1
    - Dst: '&''static str::to_bytes'
      Src: /src/chrono/src/offset/local/tz_data.rs:113,1
    - Dst: to_vec
      Src: /src/chrono/src/offset/local/tz_data.rs:113,1
    - Dst: into_boxed_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:113,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:114,1
    - Dst: try_into
      Src: /src/chrono/src/offset/local/tz_data.rs:115,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:115,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:117,1
    - Dst: try_into
      Src: /src/chrono/src/offset/local/tz_data.rs:118,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:118,1
    - Dst: collect
      Src: /src/chrono/src/offset/local/tz_data.rs:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    argCount: 2
    argNames:
    - reader
    - header
    argTypes:
    - impl Read
    - '&TzDataHeader'
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 12
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: TzDataIndexes::new
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - from_bytes_until_nul
    - into_boxed_slice
    - chunks_exact
    - unwrap
    - try_into
    - filter_map
    - '&''static str::to_bytes'
    - to_vec
    - collect
    - Option::map
    - Ok
    - u32::from_be_bytes
    - impl Read::read_exact
    linkageType: ''
    returnType: Result
    signature: 'fn new<const ENTRY_LEN: usize>(mut reader: impl Read, header: &TzDataHeader)
      -> Result<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search_by_key
      Src: /src/chrono/src/offset/local/tz_data.rs:130,1
    - Dst: map
      Src: /src/chrono/src/offset/local/tz_data.rs:130,1
    - Dst: ok
      Src: /src/chrono/src/offset/local/tz_data.rs:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 1
    argNames:
    - timezone
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 12
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: TzDataIndexes::find_timezone
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - ok
    - binary_search_by_key
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn find_timezone(&self, timezone: &[u8]) -> Option<&TzDataIndex>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: impl Read + Seek::seek
      Src: /src/chrono/src/offset/local/tz_data.rs:140,1
    - Dst: SeekFrom::Start
      Src: /src/chrono/src/offset/local/tz_data.rs:140,1
    - Dst: impl Read + Seek::read_exact
      Src: /src/chrono/src/offset/local/tz_data.rs:142,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_data.rs:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 3
    argNames:
    - reader
    - header
    - index
    argTypes:
    - impl Read + Seek
    - '&TzDataHeader'
    - '&TzDataIndex'
    constantsTouched: []
    func_position:
      end: 144
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 144
    functionName: TzDataIndexes::find_tzdata
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - SeekFrom::Start
    - Ok
    - impl Read + Seek::read_exact
    - impl Read + Seek::seek
    linkageType: ''
    returnType: Result
    signature: 'fn find_tzdata(&self,mut reader: impl Read + Seek,header: &TzDataHeader,index:
      &TzDataIndex,) -> Result<Vec<u8>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::iter'
      Src: /src/chrono/src/offset/local/tz_data.rs:156,1
    - Dst: WeekdaySetIter::position
      Src: /src/chrono/src/offset/local/tz_data.rs:156,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_data.rs:160,1
    - Dst: CStr::from_bytes_with_nul_unchecked
      Src: /src/chrono/src/offset/local/tz_data.rs:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: from_bytes_until_nul
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 1
    functionsReached:
    - '&[u8]::iter'
    - CStr::from_bytes_with_nul_unchecked
    - WeekdaySetIter::position
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn from_bytes_until_nul(bytes: &[u8]) -> Option<&CStr>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_data.rs:185,1
    - Dst: Result::extend_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:186,1
    - Dst: Result::extend_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:187,1
    - Dst: to_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:187,1
    - Dst: Result::extend_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:188,1
    - Dst: to_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:188,1
    - Dst: Result::extend_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:189,1
    - Dst: to_be_bytes
      Src: /src/chrono/src/offset/local/tz_data.rs:189,1
    - Dst: Result::extend_from_slice
      Src: /src/chrono/src/offset/local/tz_data.rs:190,1
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:191,1
    - Dst: Cursor::new
      Src: /src/chrono/src/offset/local/tz_data.rs:191,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:191,1
    - Dst: TzDataIndexes::new::<OHOS_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:193,1
    - Dst: Cursor::new
      Src: /src/chrono/src/offset/local/tz_data.rs:193,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 182
    functionDepth: 3
    functionLinenumber: 182
    functionLinenumberEnd: 195
    functionName: tests::test_tzdata_index_partial_entry
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - Vec::new
    - unwrap
    - Result::extend_from_slice
    - TzDataIndexes::new::<OHOS_ENTRY_LEN>
    - to_be_bytes
    - TzDataHeader::new
    - Cursor::new
    linkageType: ''
    returnType: void
    signature: fn test_tzdata_index_partial_entry()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:199,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:199,1
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:200,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:200,1
    - Dst: TzDataIndexes::new::<OHOS_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:206,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 198
    functionDepth: 3
    functionLinenumber: 198
    functionLinenumberEnd: 210
    functionName: tests::test_ohos_tzdata_header_and_index
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - unwrap
    - TzDataIndexes::new::<OHOS_ENTRY_LEN>
    - File::open
    - TzDataHeader::new
    linkageType: ''
    returnType: void
    signature: fn test_ohos_tzdata_header_and_index()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:214,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:214,1
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:215,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:215,1
    - Dst: TzDataIndexes::new::<OHOS_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:216,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:216,1
    - Dst: WeekdaySetIter::find_timezone
      Src: /src/chrono/src/offset/local/tz_data.rs:217,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:217,1
    - Dst: WeekdaySetIter::find_tzdata
      Src: /src/chrono/src/offset/local/tz_data.rs:218,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 13
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: tests::test_ohos_tzdata_loading
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - WeekdaySetIter::find_timezone
    - unwrap
    - TzDataIndexes::new::<OHOS_ENTRY_LEN>
    - File::open
    - TzDataHeader::new
    - Option::unwrap
    - WeekdaySetIter::find_tzdata
    linkageType: ''
    returnType: void
    signature: fn test_ohos_tzdata_loading()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:224,1
    - Dst: Result::unwrap_err
      Src: /src/chrono/src/offset/local/tz_data.rs:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: tests::test_invalid_tzdata_header
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap_err
    - TzDataHeader::new
    linkageType: ''
    returnType: void
    signature: fn test_invalid_tzdata_header()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:229,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:229,1
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:230,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:230,1
    - Dst: TzDataIndexes::new::<ANDROID_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:236,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: tests::test_android_tzdata_header_and_index
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - unwrap
    - File::open
    - TzDataIndexes::new::<ANDROID_ENTRY_LEN>
    - TzDataHeader::new
    linkageType: ''
    returnType: void
    signature: fn test_android_tzdata_header_and_index()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:244,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:244,1
    - Dst: TzDataHeader::new
      Src: /src/chrono/src/offset/local/tz_data.rs:245,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:245,1
    - Dst: TzDataIndexes::new::<ANDROID_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:246,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:246,1
    - Dst: WeekdaySetIter::find_timezone
      Src: /src/chrono/src/offset/local/tz_data.rs:247,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:247,1
    - Dst: WeekdaySetIter::find_tzdata
      Src: /src/chrono/src/offset/local/tz_data.rs:248,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 13
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: tests::test_android_tzdata_loading
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - WeekdaySetIter::find_timezone
    - unwrap
    - File::open
    - TzDataIndexes::new::<ANDROID_ENTRY_LEN>
    - TzDataHeader::new
    - Option::unwrap
    - WeekdaySetIter::find_tzdata
    linkageType: ''
    returnType: void
    signature: fn test_android_tzdata_loading()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:254,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:254,1
    - Dst: find_tz_data::<OHOS_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:255,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:255,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: tests::test_ohos_tzdata_find
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - find_tz_data::<OHOS_ENTRY_LEN>
    - unwrap
    - File::open
    linkageType: ''
    returnType: void
    signature: fn test_ohos_tzdata_find()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:261,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: tests::test_ohos_tzdata_find_missing
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - File::open
    linkageType: ''
    returnType: void
    signature: fn test_ohos_tzdata_find_missing()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:267,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:267,1
    - Dst: find_tz_data::<ANDROID_ENTRY_LEN>
      Src: /src/chrono/src/offset/local/tz_data.rs:268,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:268,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: tests::test_android_tzdata_find
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - find_tz_data::<ANDROID_ENTRY_LEN>
    - unwrap
    - File::open
    linkageType: ''
    returnType: void
    signature: fn test_android_tzdata_find()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_data.rs:274,1
    - Dst: unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: tests::test_android_tzdata_find_missing
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - File::open
    linkageType: ''
    returnType: void
    signature: fn test_android_tzdata_find_missing()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: for_zone
      Src: /src/chrono/src/offset/local/tz_data.rs:281,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:281,1
    - Dst: T::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 283
    functionName: tests::test_ohos_machine_tz_data_loading
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - for_zone
    - T::unwrap
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_ohos_machine_tz_data_loading()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: for_zone
      Src: /src/chrono/src/offset/local/tz_data.rs:288,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:288,1
    - Dst: T::unwrap
      Src: /src/chrono/src/offset/local/tz_data.rs:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: tests::test_android_machine_tz_data_loading
    functionSourceFile: /src/chrono/src/offset/local/tz_data.rs
    functionUses: 0
    functionsReached:
    - for_zone
    - T::unwrap
    - Result::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_android_machine_tz_data_loading()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::clamp
      Src: /src/chrono/src/offset/local/windows.rs:135,1
    - Dst: MaybeUninit::<TIME_ZONE_INFORMATION>::uninit
      Src: /src/chrono/src/offset/local/windows.rs:137,1
    - Dst: super::win_bindings::GetTimeZoneInformationForYear
      Src: /src/chrono/src/offset/local/windows.rs:138,1
    - Dst: ptr::null_mut
      Src: /src/chrono/src/offset/local/windows.rs:138,1
    - Dst: as_mut_ptr
      Src: /src/chrono/src/offset/local/windows.rs:138,1
    - Dst: assume_init
      Src: /src/chrono/src/offset/local/windows.rs:141,1
    - Dst: checked_add
      Src: /src/chrono/src/offset/local/windows.rs:143,1
    - Dst: and_then
      Src: /src/chrono/src/offset/local/windows.rs:143,1
    - Dst: checked_mul
      Src: /src/chrono/src/offset/local/windows.rs:145,1
    - Dst: and_then
      Src: /src/chrono/src/offset/local/windows.rs:143,1
    - Dst: checked_add
      Src: /src/chrono/src/offset/local/windows.rs:147,1
    - Dst: and_then
      Src: /src/chrono/src/offset/local/windows.rs:147,1
    - Dst: checked_mul
      Src: /src/chrono/src/offset/local/windows.rs:149,1
    - Dst: and_then
      Src: /src/chrono/src/offset/local/windows.rs:147,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/windows.rs:151,1
    - Dst: naive_date_time_from_system_time
      Src: /src/chrono/src/offset/local/windows.rs:154,1
    - Dst: Result::ok
      Src: /src/chrono/src/offset/local/windows.rs:154,1
    - Dst: naive_date_time_from_system_time
      Src: /src/chrono/src/offset/local/windows.rs:155,1
    - Dst: Result::ok
      Src: /src/chrono/src/offset/local/windows.rs:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 53
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 157
      start: 130
    functionDepth: 12
    functionLinenumber: 130
    functionLinenumberEnd: 157
    functionName: TzInfo::for_year
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 2
    functionsReached:
    - checked_mul
    - as_mut_ptr
    - MaybeUninit::<TIME_ZONE_INFORMATION>::uninit
    - ptr::null_mut
    - assume_init
    - super::win_bindings::GetTimeZoneInformationForYear
    - naive_date_time_from_system_time
    - and_then
    - Some
    - checked_add
    - i32::clamp
    - Result::ok
    linkageType: ''
    returnType: Option
    signature: 'fn for_year(year: i32) -> Option<TzInfo>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/windows.rs:174,1
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/offset/local/windows.rs:176,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/offset/local/windows.rs:176,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/local/windows.rs:187,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/offset/local/windows.rs:187,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/windows.rs:188,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/windows.rs:188,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/offset/local/windows.rs:188,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/windows.rs:201,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/windows.rs:205,1
    - Dst: NaiveDate::from_weekday_of_month_opt
      Src: /src/chrono/src/offset/local/windows.rs:207,1
    - Dst: Option::or_else
      Src: /src/chrono/src/offset/local/windows.rs:207,1
    - Dst: NaiveDate::from_weekday_of_month_opt
      Src: /src/chrono/src/offset/local/windows.rs:208,1
    - Dst: ok_or
      Src: /src/chrono/src/offset/local/windows.rs:207,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/windows.rs:210,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/windows.rs:210,1
    - Dst: ParseResult::and_time
      Src: /src/chrono/src/offset/local/windows.rs:210,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 73
    argCount: 2
    argNames:
    - st
    - year
    argTypes:
    - SYSTEMTIME
    - i32
    constantsTouched: []
    func_position:
      end: 211
      start: 169
    functionDepth: 8
    functionLinenumber: 169
    functionLinenumberEnd: 211
    functionName: naive_date_time_from_system_time
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 1
    functionsReached:
    - Option::or_else
    - ParseResult::and_time
    - Err
    - NaiveTime::from_hms_milli_opt
    - NaiveDate::from_ymd_opt
    - Some
    - ok_or
    - Option::ok_or
    - Ok
    - NaiveDate::from_weekday_of_month_opt
    linkageType: ''
    returnType: Result
    signature: 'fn naive_date_time_from_system_time(st: SYSTEMTIME,year: i32,) ->
      Result<Option<NaiveDateTime>, ()>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system_time_from_naive_date_time
      Src: /src/chrono/src/offset/local/windows.rs:231,1
    - Dst: local_to_utc_time
      Src: /src/chrono/src/offset/local/windows.rs:232,1
    - Dst: system_time_as_unix_seconds
      Src: /src/chrono/src/offset/local/windows.rs:233,1
    - Dst: system_time_as_unix_seconds
      Src: /src/chrono/src/offset/local/windows.rs:234,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/offset/local/windows.rs:236,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/windows.rs:236,1
    - Dst: DateTime::from_naive_utc_and_offset
      Src: /src/chrono/src/offset/local/windows.rs:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - dt
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 238
      start: 230
    functionDepth: 14
    functionLinenumber: 230
    functionLinenumberEnd: 238
    functionName: t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::from_local_time
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 0
    functionsReached:
    - system_time_from_naive_date_time
    - system_time_as_unix_seconds
    - FixedOffset::east_opt
    - Option::unwrap
    - local_to_utc_time
    - DateTime::from_naive_utc_and_offset
    linkageType: ''
    returnType: DateTime
    signature: 'fn from_local_time(dt: &NaiveDateTime) -> DateTime<Local>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&NaiveDateTime::year'
      Src: /src/chrono/src/offset/local/windows.rs:242,1
    - Dst: '&NaiveDateTime::month'
      Src: /src/chrono/src/offset/local/windows.rs:244,1
    - Dst: '&NaiveDateTime::weekday'
      Src: /src/chrono/src/offset/local/windows.rs:248,1
    - Dst: '&NaiveDateTime::day'
      Src: /src/chrono/src/offset/local/windows.rs:250,1
    - Dst: '&NaiveDateTime::hour'
      Src: /src/chrono/src/offset/local/windows.rs:252,1
    - Dst: '&NaiveDateTime::minute'
      Src: /src/chrono/src/offset/local/windows.rs:254,1
    - Dst: '&NaiveDateTime::second'
      Src: /src/chrono/src/offset/local/windows.rs:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 1
    argNames:
    - dt
    argTypes:
    - '&NaiveDateTime'
    constantsTouched: []
    func_position:
      end: 260
      start: 239
    functionDepth: 13
    functionLinenumber: 239
    functionLinenumberEnd: 260
    functionName: t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::system_time_from_naive_date_time
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 0
    functionsReached:
    - '&NaiveDateTime::year'
    - '&NaiveDateTime::second'
    - '&NaiveDateTime::day'
    - '&NaiveDateTime::weekday'
    - '&NaiveDateTime::month'
    - '&NaiveDateTime::minute'
    - '&NaiveDateTime::hour'
    linkageType: ''
    returnType: SYSTEMTIME
    signature: 'fn system_time_from_naive_date_time(dt: &NaiveDateTime) -> SYSTEMTIME'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<SYSTEMTIME>::uninit
      Src: /src/chrono/src/offset/local/windows.rs:262,1
    - Dst: TzSpecificLocalTimeToSystemTime
      Src: /src/chrono/src/offset/local/windows.rs:263,1
    - Dst: ptr::null
      Src: /src/chrono/src/offset/local/windows.rs:263,1
    - Dst: as_mut_ptr
      Src: /src/chrono/src/offset/local/windows.rs:263,1
    - Dst: assume_init
      Src: /src/chrono/src/offset/local/windows.rs:266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - local
    argTypes:
    - '&SYSTEMTIME'
    constantsTouched: []
    func_position:
      end: 267
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 267
    functionName: t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::local_to_utc_time
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 0
    functionsReached:
    - ptr::null
    - MaybeUninit::<SYSTEMTIME>::uninit
    - as_mut_ptr
    - assume_init
    - TzSpecificLocalTimeToSystemTime
    linkageType: ''
    returnType: SYSTEMTIME
    signature: 'fn local_to_utc_time(local: &SYSTEMTIME) -> SYSTEMTIME'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MaybeUninit::<FILETIME>::uninit
      Src: /src/chrono/src/offset/local/windows.rs:271,1
    - Dst: SystemTimeToFileTime
      Src: /src/chrono/src/offset/local/windows.rs:273,1
    - Dst: as_mut_ptr
      Src: /src/chrono/src/offset/local/windows.rs:273,1
    - Dst: assume_init
      Src: /src/chrono/src/offset/local/windows.rs:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - st
    argTypes:
    - '&SYSTEMTIME'
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::system_time_as_unix_seconds
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 0
    functionsReached:
    - assume_init
    - SystemTimeToFileTime
    - as_mut_ptr
    - MaybeUninit::<FILETIME>::uninit
    linkageType: ''
    returnType: i64
    signature: 'fn system_time_as_unix_seconds(st: &SYSTEMTIME) -> i64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/local/windows.rs:283,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/windows.rs:283,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/offset/local/windows.rs:283,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/windows.rs:283,1
    - Dst: ParseResult::year
      Src: /src/chrono/src/offset/local/windows.rs:285,1
    - Dst: from_local_datetime
      Src: /src/chrono/src/offset/local/windows.rs:287,1
    - Dst: earliest
      Src: /src/chrono/src/offset/local/windows.rs:287,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/offset/local/windows.rs:290,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/windows.rs:290,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 93
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 224
    functionDepth: 13
    functionLinenumber: 224
    functionLinenumberEnd: 292
    functionName: tests::verify_against_tz_specific_local_time_to_system_time
    functionSourceFile: /src/chrono/src/offset/local/windows.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_hours
    - from_local_datetime
    - NaiveDate::from_ymd_opt
    - ParseResult::year
    - earliest
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn verify_against_tz_specific_local_time_to_system_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:58,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:60,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:62,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:63,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:64,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:65,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:66,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:67,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:70,1
    - Dst: Item::fmt
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 74
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 74
    functionName: Error::fmt
    functionSourceFile: /src/chrono/src/offset/local/tz_info/mod.rs
    functionUses: 0
    functionsReached:
    - Item::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Error::Utf8
      Src: /src/chrono/src/offset/local/tz_info/mod.rs:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - error
    argTypes:
    - Utf8Error
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: Error::from
    functionSourceFile: /src/chrono/src/offset/local/tz_info/mod.rs
    functionUses: 4
    functionsReached:
    - Error::Utf8
    linkageType: ''
    returnType: Self
    signature: 'fn from(error: Utf8Error) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:27,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:29,1
    - Dst: parse_name
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:29,1
    - Dst: parse_offset
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:30,1
    - Dst: Self::is_empty
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:32,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:33,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:33,1
    - Dst: into
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:33,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:36,1
    - Dst: parse_name
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:36,1
    - Dst: Self::peek
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:38,1
    - Dst: parse_offset
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:40,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:42,1
    - Dst: Error::UnsupportedTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:42,1
    - Dst: Self::is_empty
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:46,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:47,1
    - Dst: Error::UnsupportedTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:47,1
    - Dst: Self::read_tag
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:50,1
    - Dst: RuleDay::parse
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:51,1
    - Dst: Self::read_tag
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:53,1
    - Dst: RuleDay::parse
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:54,1
    - Dst: Self::is_empty
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:56,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:57,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:57,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:60,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:60,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:61,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:62,1
    - Dst: into
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:60,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 2
    argNames:
    - tz_string
    - use_string_extensions
    argTypes:
    - '&[u8]'
    - bool
    constantsTouched: []
    func_position:
      end: 69
      start: 23
    functionDepth: 13
    functionLinenumber: 23
    functionLinenumberEnd: 69
    functionName: TransitionRule::from_tz_string
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 6
    functionsReached:
    - Self::read_tag
    - parse_offset
    - Err
    - RuleDay::parse
    - Error::UnsupportedTzString
    - Self::is_empty
    - parse_name
    - into
    - LocalTimeType::new
    - Some
    - Self::peek
    - AlternateTime::new
    - Ok
    - Error::InvalidTzString
    - Cursor::new
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn from_tz_string(tz_string: &[u8],use_string_extensions:
      bool,) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:74,1
    - Dst: find_local_time_type
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: TransitionRule::find_local_time_type
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - find_local_time_type
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn find_local_time_type(&self, unix_time: i64) -> Result<&LocalTimeType,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:88,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:88,1
    - Dst: find_local_time_type_from_local
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - local_time
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 94
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 94
    functionName: TransitionRule::find_local_time_type_from_local
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - crate::MappedLocalTime::Single
    - find_local_time_type_from_local
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn find_local_time_type_from_local(&self,local_time: NaiveDateTime,)
      -> Result<crate::MappedLocalTime<LocalTimeType>, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::Alternate
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - inner
    argTypes:
    - AlternateTime
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: TransitionRule::from
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 6
    functionsReached:
    - TransitionRule::Alternate
    linkageType: ''
    returnType: Self
    signature: 'fn from(inner: AlternateTime) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:137,1
    - Dst: abs
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:138,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:140,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:140,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 6
    argNames:
    - std
    - dst
    - dst_start
    - dst_start_time
    - dst_end
    - dst_end_time
    argTypes:
    - LocalTimeType
    - LocalTimeType
    - RuleDay
    - i32
    - RuleDay
    - i32
    constantsTouched: []
    func_position:
      end: 144
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 144
    functionName: AlternateTime::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 4
    functionsReached:
    - Ok
    - Err
    - Error::TransitionRule
    - abs
    linkageType: ''
    returnType: Result
    signature: 'const fn new(std: LocalTimeType,dst: LocalTimeType,dst_start: RuleDay,dst_start_time:
      i32,dst_end: RuleDay,dst_end_time: i32,) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UtcDateTime::from_timespec
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:153,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:158,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:159,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:159,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:163,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:165,1
    - Dst: Ord::cmp
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:169,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:173,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:176,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:185,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:188,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:198,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:201,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:210,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:213,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:222,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:222,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 105
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 223
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 223
    functionName: AlternateTime::find_local_time_type
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - unix_time
    - Err
    - UtcDateTime::from_timespec
    - Ord::cmp
    - Ok
    - Error::OutOfRange
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn find_local_time_type(&self, unix_time: i64) -> Result<&LocalTimeType,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::year
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:230,1
    - Dst: DateTime::and_utc
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:231,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:231,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:234,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:234,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:235,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:236,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:237,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:238,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:241,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:241,1
    - Dst: unix_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:242,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:243,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:244,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:245,1
    - Dst: cmp
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:247,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:248,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:248,1
    - Dst: transition_date
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:250,1
    - Dst: transition_date
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:251,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:256,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:256,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:260,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:264,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:264,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:268,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:268,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:270,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:270,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:276,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:276,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:280,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:280,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:284,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:284,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:288,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:290,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:290,1
    - Dst: transition_date
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:295,1
    - Dst: transition_date
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:296,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:301,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:301,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:305,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:305,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:309,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:309,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:313,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:315,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:315,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:321,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:321,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:325,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:329,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:329,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:333,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:333,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:335,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:335,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 196
    argCount: 1
    argNames:
    - local_time
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 340
      start: 225
    functionDepth: 16
    functionLinenumber: 225
    functionLinenumberEnd: 340
    functionName: AlternateTime::find_local_time_type_from_local
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - unix_time
    - i64::from
    - transition_date
    - crate::MappedLocalTime::Single
    - DateTime::timestamp
    - DateTime::year
    - Ok
    - DateTime::and_utc
    - crate::MappedLocalTime::Ambiguous
    - cmp
    linkageType: ''
    returnType: Result
    signature: 'fn find_local_time_type_from_local(&self,local_time: NaiveDateTime,)
      -> Result<crate::MappedLocalTime<LocalTimeType>, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Cursor<''a>::peek'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:345,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:347,1
    - Dst: '&mut Cursor<''a>::read_while'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:347,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:350,1
    - Dst: '&mut Cursor<''a>::read_until'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:351,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:352,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:353,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor<''a>'
    constantsTouched: []
    func_position:
      end: 354
      start: 344
    functionDepth: 12
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionName: parse_name
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - '&mut Cursor<''a>::read_until'
    - '&mut Cursor<''a>::read_while'
    - Ok
    - '&mut Cursor<''a>::peek'
    - '&mut Cursor<''a>::read_exact'
    linkageType: ''
    returnType: Result
    signature: 'fn parse_name<''a>(cursor: &mut Cursor<''a>) -> Result<&''a [u8],
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_signed_hhmmss
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:358,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:361,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:362,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:362,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:364,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:365,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:365,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:367,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:368,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:368,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 45
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 372
      start: 357
    functionDepth: 15
    functionLinenumber: 357
    functionLinenumberEnd: 372
    functionName: parse_offset
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - Err
    - parse_signed_hhmmss
    - Ok
    - Error::InvalidTzString
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn parse_offset(cursor: &mut Cursor) -> Result<i32, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_hhmmss
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:376,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:378,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:379,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:379,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:381,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:382,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:382,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:384,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:385,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:385,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:388,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 389
      start: 375
    functionDepth: 14
    functionLinenumber: 375
    functionLinenumberEnd: 389
    functionName: parse_rule_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - Err
    - parse_hhmmss
    - Ok
    - Error::InvalidTzString
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn parse_rule_time(cursor: &mut Cursor) -> Result<i32, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_signed_hhmmss
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:393,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:395,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:396,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:396,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:398,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:399,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:399,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:401,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:402,1
    - Dst: Error::InvalidTzString
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:402,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:405,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 46
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 406
      start: 392
    functionDepth: 15
    functionLinenumber: 392
    functionLinenumberEnd: 406
    functionName: parse_rule_time_extended
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - Err
    - parse_signed_hhmmss
    - Ok
    - Error::InvalidTzString
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn parse_rule_time_extended(cursor: &mut Cursor) -> Result<i32, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:410,1
    - Dst: '&mut Cursor::read_optional_tag'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:415,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:416,1
    - Dst: '&mut Cursor::read_optional_tag'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:418,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:419,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 424
      start: 409
    functionDepth: 13
    functionLinenumber: 409
    functionLinenumberEnd: 424
    functionName: parse_hhmmss
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 2
    functionsReached:
    - Ok
    - '&mut Cursor::read_optional_tag'
    - '&mut Cursor::read_int'
    linkageType: ''
    returnType: Result
    signature: 'fn parse_hhmmss(cursor: &mut Cursor) -> Result<(i32, i32, i32), Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Cursor::peek'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:429,1
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:431,1
    - Dst: parse_hhmmss
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:438,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:439,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 440
      start: 427
    functionDepth: 14
    functionLinenumber: 427
    functionLinenumberEnd: 440
    functionName: parse_signed_hhmmss
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 2
    functionsReached:
    - parse_hhmmss
    - '&mut Cursor::peek'
    - Ok
    - '&mut Cursor::read_exact'
    linkageType: ''
    returnType: Result
    signature: 'fn parse_signed_hhmmss(cursor: &mut Cursor) -> Result<(i32, i32, i32,
      i32), Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Cursor::peek'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:463,1
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:465,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:466,1
    - Dst: '&mut Cursor::read_tag'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:467,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:468,1
    - Dst: '&mut Cursor::read_tag'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:469,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:470,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:471,1
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:474,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:475,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:475,1
    - Dst: RuleDay::julian_0
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:477,1
    - Dst: '&mut Cursor::read_int'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:477,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:480,1
    - Dst: '&mut Cursor::read_optional_tag'
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:482,1
    - Dst: parse_rule_time_extended
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:484,1
    - Dst: parse_rule_time
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:485,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 52
    argCount: 2
    argNames:
    - cursor
    - use_string_extensions
    argTypes:
    - '&mut Cursor'
    - bool
    constantsTouched: []
    func_position:
      end: 488
      start: 462
    functionDepth: 13
    functionLinenumber: 462
    functionLinenumberEnd: 488
    functionName: RuleDay::parse
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - '&mut Cursor::peek'
    - parse_rule_time_extended
    - RuleDay::julian_1
    - '&mut Cursor::read_optional_tag'
    - '&mut Cursor::read_int'
    - RuleDay::julian_0
    - RuleDay::month_weekday
    - parse_rule_time
    - '&mut Cursor::read_exact'
    - '&mut Cursor::read_tag'
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn parse(cursor: &mut Cursor, use_string_extensions: bool) -> Result<(Self,
      i32), Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:492,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:493,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:493,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:496,1
    - Dst: RuleDay::Julian1WithoutLeap
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - julian_day_1
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 497
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 497
    functionName: RuleDay::julian_1
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 4
    functionsReached:
    - Err
    - RuleDay::Julian1WithoutLeap
    - Error::TransitionRule
    - Ok
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn julian_1(julian_day_1: u16) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:502,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:502,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:505,1
    - Dst: RuleDay::Julian0WithLeap
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - julian_day_0
    argTypes:
    - u16
    constantsTouched: []
    func_position:
      end: 506
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 506
    functionName: RuleDay::julian_0
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 3
    functionsReached:
    - Ok
    - Err
    - Error::TransitionRule
    - RuleDay::Julian0WithLeap
    linkageType: ''
    returnType: Result
    signature: 'const fn julian_0(julian_day_0: u16) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:510,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:511,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:511,1
    - Dst: contains
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:514,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:515,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:515,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:519,1
    - Dst: Error::TransitionRule
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:519,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    argCount: 3
    argNames:
    - month
    - week
    - week_day
    argTypes:
    - u8
    - u8
    - u8
    constantsTouched: []
    func_position:
      end: 523
      start: 509
    functionDepth: 2
    functionLinenumber: 509
    functionLinenumberEnd: 523
    functionName: RuleDay::month_weekday
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 4
    functionsReached:
    - Ok
    - Error::TransitionRule
    - Err
    - contains
    linkageType: ''
    returnType: Result
    signature: 'fn month_weekday(month: u8, week: u8, week_day: u8) -> Result<Self,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:536,1
    - Dst: is_leap_year
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:546,1
    - Dst: binary_search
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:565,1
    - Dst: is_leap_year
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:575,1
    - Dst: days_since_unix_epoch
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:585,1
    - Dst: rem_euclid
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:585,1
    - Dst: rem_euclid
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 68
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 598
      start: 531
    functionDepth: 2
    functionLinenumber: 531
    functionLinenumberEnd: 598
    functionName: RuleDay::transition_date
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - is_leap_year
    - days_since_unix_epoch
    - rem_euclid
    - binary_search
    linkageType: ''
    returnType: (usize, i64)
    signature: 'fn transition_date(&self, year: i32) -> (usize, i64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RuleDay::transition_date
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:602,1
    - Dst: days_since_unix_epoch
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - year
    - day_time_in_utc
    argTypes:
    - i32
    - i64
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 3
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: RuleDay::unix_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - days_since_unix_epoch
    - RuleDay::transition_date
    linkageType: ''
    returnType: i64
    signature: 'fn unix_time(&self, year: i32, day_time_in_utc: i64) -> i64'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i64::checked_sub
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:627,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:629,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:629,1
    - Dst: Ord::min
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:646,1
    - Dst: Ord::min
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:649,1
    - Dst: Ord::min
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:652,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:662,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:686,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:686,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:689,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 84
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 697
      start: 626
    functionDepth: 2
    functionLinenumber: 626
    functionLinenumberEnd: 697
    functionName: UtcDateTime::from_timespec
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 1
    functionsReached:
    - Err
    - len
    - i64::checked_sub
    - Ord::min
    - Ok
    - Error::OutOfRange
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn from_timespec(unix_time: i64) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_leap_year
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 47
    argCount: 3
    argNames:
    - year
    - month
    - month_day
    argTypes:
    - i32
    - usize
    - i64
    constantsTouched: []
    func_position:
      end: 761
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 761
    functionName: days_since_unix_epoch
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 2
    functionsReached:
    - is_leap_year
    linkageType: ''
    returnType: i64
    signature: 'pub(crate) const fn days_since_unix_epoch(year: i32, month: usize,
      month_day: i64) -> i64'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: is_leap_year
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'pub(crate) const fn is_leap_year(year: i32) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:776,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 775
    functionDepth: 14
    functionLinenumber: 775
    functionLinenumberEnd: 790
    functionName: tests::test_quoted
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - TransitionRule::from_tz_string
    linkageType: ''
    returnType: Result
    signature: fn test_quoted() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:795,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 809
      start: 793
    functionDepth: 14
    functionLinenumber: 793
    functionLinenumberEnd: 809
    functionName: tests::test_full
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - TransitionRule::from_tz_string
    linkageType: ''
    returnType: Result
    signature: fn test_full() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:814,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 812
    functionDepth: 14
    functionLinenumber: 812
    functionLinenumberEnd: 828
    functionName: tests::test_negative_dst
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - TransitionRule::from_tz_string
    linkageType: ''
    returnType: Result
    signature: fn test_negative_dst() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 848
    functionName: tests::test_negative_hour
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn test_negative_hour() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 858
    functionName: tests::test_invalid_offset_hour
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_invalid_offset_hour()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 878
    functionName: tests::test_all_year_dst
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn test_all_year_dst() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:884,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:886,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:889,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:890,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:890,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:890,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:891,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:891,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:892,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:892,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:893,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:895,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:902,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 881
    functionDepth: 12
    functionLinenumber: 881
    functionLinenumberEnd: 903
    functionName: tests::test_v3_file
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    - TimeZone::new
    - LocalTimeType::new
    - Some
    - RuleDay::month_weekday
    - AlternateTime::new
    - TransitionRule::from
    - TimeZone::from_tz_data
    linkageType: ''
    returnType: Result
    signature: fn test_v3_file() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:907,1
    - Dst: RuleDay::julian_0
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:912,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:917,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 906
    functionDepth: 3
    functionLinenumber: 906
    functionLinenumberEnd: 924
    functionName: tests::test_rule_day
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - RuleDay::julian_1
    - RuleDay::julian_0
    - RuleDay::month_weekday
    linkageType: ''
    returnType: Result
    signature: fn test_rule_day() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:928,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:928,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:931,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:931,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:932,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:932,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:933,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:933,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:934,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:936,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:945,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:945,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:946,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:946,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:947,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:947,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:948,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:950,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:959,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:959,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:960,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:961,1
    - Dst: RuleDay::julian_0
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:962,1
    - Dst: RuleDay::julian_0
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:964,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:973,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:973,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:974,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:974,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:975,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:975,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:976,1
    - Dst: RuleDay::month_weekday
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:978,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:999,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:999,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1000,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1000,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1001,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1001,1
    - Dst: RuleDay::julian_0
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1002,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1004,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1011,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 95
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 927
    functionDepth: 3
    functionLinenumber: 927
    functionLinenumberEnd: 1012
    functionName: tests::test_transition_rule
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - RuleDay::julian_1
    - LocalTimeType::new
    - RuleDay::julian_0
    - RuleDay::month_weekday
    - Some
    - AlternateTime::new
    - TransitionRule::from
    linkageType: ''
    returnType: Result
    signature: fn test_transition_rule() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1016,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1016,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1017,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1018,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1019,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1021,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1025,1
    - Dst: AlternateTime::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1025,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1026,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1027,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1028,1
    - Dst: RuleDay::julian_1
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1030,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/rule.rs:1046,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1047
      start: 1015
    functionDepth: 3
    functionLinenumber: 1015
    functionLinenumberEnd: 1047
    functionName: tests::test_transition_rule_overflow
    functionSourceFile: /src/chrono/src/offset/local/tz_info/rule.rs
    functionUses: 0
    functionsReached:
    - Ok
    - RuleDay::julian_1
    - LocalTimeType::new
    - AlternateTime::new
    - TransitionRule::from
    linkageType: ''
    returnType: Result
    signature: fn test_transition_rule_overflow() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Header::new
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:126,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:132,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:134,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:135,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:136,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:137,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:138,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:139,1
    - Dst: '&mut Cursor<''a>::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:140,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 2
    argNames:
    - cursor
    - first
    argTypes:
    - '&mut Cursor<''a>'
    - bool
    constantsTouched: []
    func_position:
      end: 143
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 143
    functionName: State::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached:
    - Ok
    - '&mut Cursor<''a>::read_exact'
    - Header::new
    linkageType: ''
    returnType: Result
    signature: 'fn new(cursor: &mut Cursor<''a>, first: bool) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:148,1
    - Dst: read_be_i32
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:148,1
    - Dst: into
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:148,1
    - Dst: read_be_i64
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - arr
    - version
    argTypes:
    - '&[u8]'
    - Version
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: State::parse_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 0
    functionsReached:
    - Ok
    - read_be_i64
    - read_be_i32
    - into
    linkageType: ''
    returnType: Result
    signature: 'fn parse_time(&self, arr: &[u8], version: Version) -> Result<i64,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:175,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:177,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:177,1
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:180,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:184,1
    - Dst: Error::UnsupportedTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:184,1
    - Dst: '&mut Cursor::read_exact'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:187,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:188,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:189,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:190,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:191,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:192,1
    - Dst: '&mut Cursor::read_be_u32'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:193,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:200,1
    - Dst: Error::InvalidTzFile
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:200,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:203,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 69
    argCount: 1
    argNames:
    - cursor
    argTypes:
    - '&mut Cursor'
    constantsTouched: []
    func_position:
      end: 212
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 212
    functionName: Header::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 8
    functionsReached:
    - Error::UnsupportedTzFile
    - '&mut Cursor::read_be_u32'
    - Err
    - Error::InvalidTzFile
    - '&mut Cursor::read_exact'
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn new(cursor: &mut Cursor) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - remaining
    argTypes:
    - '&''a [u8]'
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: Cursor::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn new(remaining: &''a [u8]) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::remaining
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:231,1
    - Dst: '&''a [u8]::first'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 3
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: Cursor::peek
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 2
    functionsReached:
    - '&''a [u8]::first'
    - Cursor::remaining
    linkageType: ''
    returnType: Option
    signature: pub(crate) fn peek(&self) -> Option<&u8>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: Cursor::remaining
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&''a [u8]'
    signature: pub(crate) const fn remaining(&self) -> &'a [u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_empty
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 242
    functionName: Cursor::is_empty
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 0
    functionsReached:
    - is_empty
    linkageType: ''
    returnType: bool
    signature: pub(crate) const fn is_empty(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_from_slice
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:246,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:246,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:247,1
    - Dst: u32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 248
    functionName: Cursor::read_be_u32
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached:
    - Cursor::read_exact
    - copy_from_slice
    - Ok
    - u32::from_be_bytes
    linkageType: ''
    returnType: Result
    signature: pub(crate) fn read_be_u32(&mut self) -> Result<u32, Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:253,1
    - Dst: io::Error::from
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:253,1
    - Dst: get
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:255,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:259,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:261,1
    - Dst: io::Error::from
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 1
    argNames:
    - offset
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 263
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 263
    functionName: Cursor::seek_after
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 0
    functionsReached:
    - Ok
    - get
    - Err
    - io::Error::from
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn seek_after(&mut self, offset: usize) -> Result<usize,
      io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:267,1
    - Dst: get
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:267,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:271,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:273,1
    - Dst: io::Error::from
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - count
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: Cursor::read_exact
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 8
    functionsReached:
    - Ok
    - get
    - Err
    - io::Error::from
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_exact(&mut self, count: usize) -> Result<&''a [u8],
      io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:279,1
    - Dst: Result::len
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:279,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:280,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:282,1
    - Dst: io::Error::from
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - tag
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: Cursor::read_tag
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached:
    - Err
    - Cursor::read_exact
    - Result::len
    - Ok
    - io::Error::from
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_tag(&mut self, tag: &[u8]) -> Result<(), io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: starts_with
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:288,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:289,1
    - Dst: Result::len
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:289,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:290,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - tag
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 294
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: Cursor::read_optional_tag
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 2
    functionsReached:
    - Cursor::read_exact
    - starts_with
    - Ok
    - Result::len
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_optional_tag(&mut self, tag: &[u8]) -> Result<bool,
      io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::iter
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:298,1
    - Dst: position
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:298,1
    - Dst: f
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:298,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:299,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:299,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 302
      start: 297
    functionDepth: 11
    functionLinenumber: 297
    functionLinenumberEnd: 302
    functionName: Cursor::read_while
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached:
    - std::iter
    - Cursor::read_exact
    - len
    - position
    - f
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_while<F: Fn(&u8) -> bool>(&mut self, f: F) -> Result<&''a
      [u8], io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Cursor::read_while
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:306,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:307,1
    - Dst: str::from_utf8
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:307,1
    - Dst: parse
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 12
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: Cursor::read_int
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 2
    functionsReached:
    - Ok
    - parse
    - str::from_utf8
    - Cursor::read_while
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_int<T: FromStr<Err = ParseIntError>>(&mut self)
      -> Result<T, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::iter
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:312,1
    - Dst: position
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:312,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:313,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:313,1
    - Dst: Cursor::read_exact
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - f
    argTypes:
    - F
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 2
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: Cursor::read_until
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 0
    functionsReached:
    - position
    - Cursor::read_exact
    - len
    - std::iter
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_until<F: Fn(&u8) -> bool>(&mut self, f: F) -> Result<&''a
      [u8], io::Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:320,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:321,1
    - Dst: Error::InvalidSlice
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:321,1
    - Dst: copy_from_slice
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:325,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:326,1
    - Dst: i32::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: read_be_i32
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 2
    functionsReached:
    - Err
    - Error::InvalidSlice
    - i32::from_be_bytes
    - copy_from_slice
    - '&[u8]::len'
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_be_i32(bytes: &[u8]) -> Result<i32, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:330,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:331,1
    - Dst: Error::InvalidSlice
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:331,1
    - Dst: copy_from_slice
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:335,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:336,1
    - Dst: i64::from_be_bytes
      Src: /src/chrono/src/offset/local/tz_info/parser.rs:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 337
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 337
    functionName: read_be_i64
    functionSourceFile: /src/chrono/src/offset/local/tz_info/parser.rs
    functionUses: 1
    functionsReached:
    - Err
    - i64::from_be_bytes
    - Error::InvalidSlice
    - copy_from_slice
    - '&[u8]::len'
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn read_be_i64(bytes: &[u8]) -> Result<i64, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::from_posix_tz
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:31,1
    - Dst: Self::from_posix_tz
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - env_tz
    argTypes:
    - Option<&str>
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 13
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: TimeZone::local
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 2
    functionsReached:
    - Self::from_posix_tz
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn local(env_tz: Option<&str>) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::is_empty
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:39,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:40,1
    - Dst: Self::utc
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:40,1
    - Dst: Self::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:44,1
    - Dst: fs::read
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:44,1
    - Dst: crate::offset::local::tz_data::for_zone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:50,1
    - Dst: Self::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:51,1
    - Dst: Result::chars
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:55,1
    - Dst: next
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:56,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:56,1
    - Dst: Self::from_file
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:57,1
    - Dst: find_tz_file
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:57,1
    - Dst: as_str
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:57,1
    - Dst: find_tz_file
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:60,1
    - Dst: Self::from_file
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:61,1
    - Dst: Result::trim_matches
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:65,1
    - Dst: Month::is_ascii_whitespace
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:65,1
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:66,1
    - Dst: Result::as_bytes
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:66,1
    - Dst: Self::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:67,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:74,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    argCount: 1
    argNames:
    - tz_string
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 76
      start: 37
    functionDepth: 12
    functionLinenumber: 37
    functionLinenumberEnd: 76
    functionName: TimeZone::from_posix_tz
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - fs::read
    - next
    - Month::is_ascii_whitespace
    - find_tz_file
    - Self::from_file
    - Self::from_tz_data
    - TransitionRule::from_tz_string
    - Some
    - crate::offset::local::tz_data::for_zone
    - Result::chars
    - Result::trim_matches
    - as_str
    - Self::new
    - Ok
    - Result::is_empty
    - Self::utc
    - Result::as_bytes
    linkageType: ''
    returnType: Result
    signature: 'fn from_posix_tz(tz_string: &str) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:86,1
    - Dst: TimeZoneRef::validate
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:86,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - transitions
    - local_time_types
    - leap_seconds
    - extra_rule
    argTypes:
    - Vec<Transition>
    - Vec<LocalTimeType>
    - Vec<LeapSecond>
    - Option<TransitionRule>
    constantsTouched: []
    func_position:
      end: 88
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 88
    functionName: TimeZone::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 9
    functionsReached:
    - Ok
    - Self::as_ref
    - TimeZoneRef::validate
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn new(transitions: Vec<Transition>,local_time_types: Vec<LocalTimeType>,leap_seconds:
      Vec<LeapSecond>,extra_rule: Option<TransitionRule>,) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:92,1
    - Dst: Result::read_to_end
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:93,1
    - Dst: Self::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - file
    argTypes:
    - '&mut File'
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 12
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: TimeZone::from_file
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Self::from_tz_data
    - Result::read_to_end
    - Vec::new
    linkageType: ''
    returnType: Result
    signature: 'fn from_file(file: &mut File) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parser::parse
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 11
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: TimeZone::from_tz_data
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 5
    functionsReached:
    - parser::parse
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn from_tz_data(bytes: &[u8]) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:106,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:107,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ut_offset
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: TimeZone::fixed
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    linkageType: ''
    returnType: Result
    signature: 'fn fixed(ut_offset: i32) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:117,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: TimeZone::utc
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    linkageType: ''
    returnType: Self
    signature: pub(crate) fn utc() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:126,1
    - Dst: TimeZoneRef::find_local_time_type
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: TimeZone::find_local_time_type
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - TimeZone::as_ref
    - TimeZoneRef::find_local_time_type
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn find_local_time_type(&self, unix_time: i64) -> Result<&LocalTimeType,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:133,1
    - Dst: TimeZoneRef::find_local_time_type_from_local
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - local_time
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 16
    functionLinenumber: 129
    functionLinenumberEnd: 134
    functionName: TimeZone::find_local_time_type_from_local
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - TimeZoneRef::find_local_time_type_from_local
    - TimeZone::as_ref
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn find_local_time_type_from_local(&self,local_time: NaiveDateTime,)
      -> Result<crate::MappedLocalTime<LocalTimeType>, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: TimeZone::as_ref
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: TimeZoneRef
    signature: fn as_ref(&self) -> TimeZoneRef<'_>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: last
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:163,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:166,1
    - Dst: TimeZoneRef::unix_time_to_unix_leap_time
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:169,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:171,1
    - Dst: Error::FindLocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:171,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:172,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:186,1
    - Dst: binary_search_by_key
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:192,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:205,1
    - Dst: find_local_time_type
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:210,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:211,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:212,1
    - Dst: Error::FindLocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:212,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 58
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 215
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 215
    functionName: TimeZoneRef::find_local_time_type
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Err
    - binary_search_by_key
    - find_local_time_type
    - last
    - Error::FindLocalTimeType
    - TimeZoneRef::unix_time_to_unix_leap_time
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn find_local_time_type(&self, unix_time: i64) -> Result<&''a
      LocalTimeType, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::and_utc
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:228,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:228,1
    - Dst: is_empty
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:232,1
    - Dst: saturating_add
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:241,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:241,1
    - Dst: saturating_add
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:243,1
    - Dst: i64::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:243,1
    - Dst: cmp
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:245,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:250,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:250,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:255,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:255,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:257,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:257,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:264,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:264,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:267,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:267,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:269,1
    - Dst: crate::MappedLocalTime::Ambiguous
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:269,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:277,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:277,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:279,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:281,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:281,1
    - Dst: find_local_time_type_from_local
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:296,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:297,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:298,1
    - Dst: Error::FindLocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:298,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:302,1
    - Dst: crate::MappedLocalTime::Single
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:302,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 112
    argCount: 1
    argNames:
    - local_time
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 304
      start: 217
    functionDepth: 15
    functionLinenumber: 217
    functionLinenumberEnd: 304
    functionName: TimeZoneRef::find_local_time_type_from_local
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - is_empty
    - Err
    - i64::from
    - crate::MappedLocalTime::Single
    - find_local_time_type_from_local
    - DateTime::timestamp
    - Error::FindLocalTimeType
    - saturating_add
    - Ok
    - DateTime::and_utc
    - crate::MappedLocalTime::Ambiguous
    - cmp
    linkageType: ''
    returnType: Result
    signature: 'pub(crate) fn find_local_time_type_from_local(&self,local_time: NaiveDateTime,)
      -> Result<crate::MappedLocalTime<LocalTimeType>, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:309,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:311,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:311,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:316,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:318,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:318,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:321,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:325,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:325,1
    - Dst: is_empty
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:332,1
    - Dst: saturating_abs
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:334,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:336,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:336,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:342,1
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:343,1
    - Dst: saturating_sub
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:347,1
    - Dst: saturating_sub
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:349,1
    - Dst: saturating_abs
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:349,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:352,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:352,1
    - Dst: last
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:359,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:361,1
    - Dst: TimeZoneRef::unix_leap_time_to_unix_time
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:365,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:367,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:367,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:368,1
    - Dst: find_local_time_type
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:371,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:373,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:373,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:374,1
    - Dst: equal
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:380,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:386,1
    - Dst: Error::TimeZone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:386,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:391,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 170
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 392
    functionName: TimeZoneRef::validate
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - is_empty
    - Err
    - Error::TimeZone
    - TimeZoneRef::unix_leap_time_to_unix_time
    - len
    - find_local_time_type
    - last
    - equal
    - saturating_abs
    - saturating_sub
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn validate(&self) -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: len
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:399,1
    - Dst: i64::checked_add
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:406,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:408,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:408,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:414,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 1
    argNames:
    - unix_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 415
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 415
    functionName: TimeZoneRef::unix_time_to_unix_leap_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Err
    - len
    - i64::checked_add
    - Ok
    - Error::OutOfRange
    linkageType: ''
    returnType: Result
    signature: 'const fn unix_time_to_unix_leap_time(&self, unix_time: i64) -> Result<i64,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:420,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:420,1
    - Dst: binary_search_by_key
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:423,1
    - Dst: Result::checked_sub
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:433,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:434,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:435,1
    - Dst: Error::OutOfRange
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 1
    argNames:
    - unix_leap_time
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 437
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 437
    functionName: TimeZoneRef::unix_leap_time_to_unix_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Err
    - binary_search_by_key
    - Result::checked_sub
    - Ok
    - Error::OutOfRange
    linkageType: ''
    returnType: Result
    signature: 'fn unix_leap_time_to_unix_time(&self, unix_leap_time: i64) -> Result<i64,
      Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: Transition::unix_leap_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i64
    signature: const fn unix_leap_time(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - unix_leap_time
    - correction
    argTypes:
    - i64
    - i32
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: LeapSecond::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(super) const fn new(unix_leap_time: i64, correction: i32) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: LeapSecond::unix_leap_time
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i64
    signature: const fn unix_leap_time(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&[u8]::len'
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:512,1
    - Dst: u8::min
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:512,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:515,1
    - Dst: Error::LocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:515,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:526,1
    - Dst: Error::LocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:526,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 1
    argNames:
    - input
    argTypes:
    - '&[u8]'
    constantsTouched: []
    func_position:
      end: 534
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 534
    functionName: TimeZoneName::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Err
    - u8::min
    - '&[u8]::len'
    - Error::LocalTimeType
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'fn new(input: &[u8]) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 540
    functionName: TimeZoneName::as_bytes
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: '&[u8]'
    signature: fn as_bytes(&self) -> &[u8]
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: TimeZoneName::equal
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: 'fn equal(&self, other: &Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: str::from_utf8_unchecked
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:551,1
    - Dst: TimeZoneName::as_bytes
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:551,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 549
    functionDepth: 1
    functionLinenumber: 549
    functionLinenumberEnd: 552
    functionName: TimeZoneName::as_ref
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - TimeZoneName::as_bytes
    - str::from_utf8_unchecked
    linkageType: ''
    returnType: '&str'
    signature: fn as_ref(&self) -> &str
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZoneName::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:557,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 558
      start: 556
    functionDepth: 5
    functionLinenumber: 556
    functionLinenumberEnd: 558
    functionName: TimeZoneName::fmt
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - '&str::fmt'
    - TimeZoneName::as_ref
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:576,1
    - Dst: Error::LocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:576,1
    - Dst: TimeZoneName::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:580,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:581,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:584,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 3
    argNames:
    - ut_offset
    - is_dst
    - name
    argTypes:
    - i32
    - bool
    - Option<&[u8]>
    constantsTouched: []
    func_position:
      end: 585
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 585
    functionName: LocalTimeType::new
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 6
    functionsReached:
    - TimeZoneName::new
    - Err
    - Some
    - Error::LocalTimeType
    - Ok
    linkageType: ''
    returnType: Result
    signature: 'pub(super) fn new(ut_offset: i32, is_dst: bool, name: Option<&[u8]>)
      -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:590,1
    - Dst: Error::LocalTimeType
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:590,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - ut_offset
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 594
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 594
    functionName: LocalTimeType::with_offset
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Ok
    - Err
    - Error::LocalTimeType
    linkageType: ''
    returnType: Result
    signature: 'pub(super) const fn with_offset(ut_offset: i32) -> Result<Self, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: LocalTimeType::offset
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub(crate) const fn offset(&self) -> i32
  - 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: LocalTimeType::is_dst
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: pub(super) const fn is_dst(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:613,1
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:613,1
    - Dst: TimeZoneRef::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:617,1
    - Dst: TimeZoneRef::is_absolute
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:618,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:619,1
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:619,1
    - Dst: File::open
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:623,1
    - Dst: PathBuf::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:623,1
    - Dst: Result::join
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:623,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:624,1
    - Dst: Err
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:628,1
    - Dst: Error::Io
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:628,1
    - Dst: into
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 1
    argNames:
    - path
    argTypes:
    - impl AsRef<Path>
    constantsTouched: []
    func_position:
      end: 630
      start: 610
    functionDepth: 2
    functionLinenumber: 610
    functionLinenumberEnd: 630
    functionName: find_tz_file
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 1
    functionsReached:
    - Err
    - into
    - File::open
    - Result::join
    - Error::Io
    - PathBuf::from
    - Ok
    - TimeZoneRef::is_absolute
    - TimeZoneRef::as_ref
    linkageType: ''
    returnType: Result
    signature: 'fn find_tz_file(path: impl AsRef<Path>) -> Result<File, Error>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransitionRule::from_tz_string
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:650,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 648
    functionDepth: 14
    functionLinenumber: 648
    functionLinenumberEnd: 653
    functionName: tests::test_no_dst
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - TransitionRule::from_tz_string
    linkageType: ''
    returnType: Result
    signature: fn test_no_dst() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 667
    functionName: tests::test_error
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn test_error() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:673,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:675,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:676,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:712,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 670
    functionDepth: 12
    functionLinenumber: 670
    functionLinenumberEnd: 713
    functionName: tests::test_v1_file_with_leap_seconds
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    - TimeZone::new
    - TimeZone::from_tz_data
    linkageType: ''
    returnType: Result
    signature: fn test_v1_file_with_leap_seconds() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:719,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:721,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:739,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:740,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:740,1
    - Dst: LocalTimeType::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:740,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:740,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 716
    functionDepth: 12
    functionLinenumber: 716
    functionLinenumberEnd: 755
    functionName: tests::test_v2_file
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    - TimeZone::new
    - LocalTimeType::new
    - Some
    - TransitionRule::from
    - TimeZone::from_tz_data
    linkageType: ''
    returnType: Result
    signature: fn test_v2_file() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::from_tz_data
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:762,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:765,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:771,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 758
    functionDepth: 12
    functionLinenumber: 758
    functionLinenumberEnd: 787
    functionName: tests::test_no_tz_string
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    - TimeZone::new
    - TimeZone::from_tz_data
    linkageType: ''
    returnType: Result
    signature: fn test_no_tz_string() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 814
    functionName: tests::test_tz_ascii_str
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn test_tz_ascii_str() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalTimeType::with_offset
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:819,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:822,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:824,1
    - Dst: clone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:824,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:826,1
    - Dst: clone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:826,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:826,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:828,1
    - Dst: clone
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:828,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:829,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:832,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:833,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:845,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:849,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 817
    functionDepth: 5
    functionLinenumber: 817
    functionLinenumberEnd: 854
    functionName: tests::test_time_zone
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Ok
    - Vec::new
    - TimeZone::new
    - LocalTimeType::with_offset
    - Some
    - clone
    - TransitionRule::from
    linkageType: ''
    returnType: Result
    signature: fn test_time_zone() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: std::env::var
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:864,1
    - Dst: TimeZone::local
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:865,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:865,1
    - Dst: Result::as_str
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:865,1
    - Dst: TimeZone::from_posix_tz
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:866,1
    - Dst: TimeZone::from_posix_tz
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:873,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 857
    functionDepth: 14
    functionLinenumber: 857
    functionLinenumberEnd: 882
    functionName: tests::test_time_zone_from_posix_tz
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Result::as_str
    - TimeZone::local
    - Some
    - TimeZone::from_posix_tz
    - std::env::var
    - Ok
    linkageType: ''
    returnType: Result
    signature: fn test_time_zone_from_posix_tz() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:886,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:887,1
    - Dst: Result::as_ref
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:921,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 933
      start: 885
    functionDepth: 5
    functionLinenumber: 885
    functionLinenumberEnd: 933
    functionName: tests::test_leap_seconds
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Result::as_ref
    - Ok
    - Vec::new
    - TimeZone::new
    linkageType: ''
    returnType: Result
    signature: fn test_leap_seconds() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:937,1
    - Dst: Some
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:941,1
    - Dst: TransitionRule::from
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:941,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:945,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:956,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 936
    functionDepth: 5
    functionLinenumber: 936
    functionLinenumberEnd: 957
    functionName: tests::test_leap_seconds_overflow
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - TransitionRule::from
    - Ok
    - TimeZone::new
    - Some
    linkageType: ''
    returnType: Result
    signature: fn test_leap_seconds_overflow() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: crate::NaiveDate::from_ymd_opt
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:964,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:964,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:964,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:964,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:968,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:971,1
    - Dst: TimeZone::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:979,1
    - Dst: Vec::new
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:982,1
    - Dst: Ok
      Src: /src/chrono/src/offset/local/tz_info/timezone.rs:987,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 988
      start: 960
    functionDepth: 13
    functionLinenumber: 960
    functionLinenumberEnd: 988
    functionName: tests::test_find_local_time_type_from_local_overflow
    functionSourceFile: /src/chrono/src/offset/local/tz_info/timezone.rs
    functionUses: 0
    functionsReached:
    - Vec::new
    - TimeZone::new
    - crate::NaiveDate::from_ymd_opt
    - T::and_hms_opt
    - Ok
    - Option::unwrap
    linkageType: ''
    returnType: Result
    signature: fn test_find_local_time_type_from_local_overflow() -> Result<(), Error>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/naive/internals.rs:74,1
    - Dst: YearFlags::from_year_mod_400
      Src: /src/chrono/src/naive/internals.rs:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: YearFlags::from_year
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 9
    functionsReached:
    - i32::rem_euclid
    - YearFlags::from_year_mod_400
    linkageType: ''
    returnType: YearFlags
    signature: 'pub const fn from_year(year: i32) -> YearFlags'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: YearFlags::from_year_mod_400
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: YearFlags
    signature: 'pub(super) const fn from_year_mod_400(year: i32) -> YearFlags'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: YearFlags::ndays
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(super) const fn ndays(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: YearFlags::isoweek_delta
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(super) const fn isoweek_delta(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: YearFlags::nisoweeks
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(super) const fn nisoweeks(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:110,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:111,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:112,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:113,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:114,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:115,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:116,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:117,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:118,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:119,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:120,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:121,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:122,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:123,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:124,1
    - Dst: '&str::fmt'
      Src: /src/chrono/src/naive/internals.rs:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 128
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 128
    functionName: YearFlags::fmt
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - '&str::fmt'
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/internals.rs:251,1
    - Dst: Mdf
      Src: /src/chrono/src/naive/internals.rs:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - month
    - day
    argTypes:
    - u32
    - u32
    - YearFlags
    constantsTouched: []
    func_position:
      end: 254
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionName: Mdf::new
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 4
    functionsReached:
    - Mdf
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub(super) const fn new(month: u32, day: u32, YearFlags(flags): YearFlags)
      -> Option<Mdf>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mdf
      Src: /src/chrono/src/naive/internals.rs:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - ol
    argTypes:
    - i32
    - YearFlags
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: Mdf::from_ol
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 1
    functionsReached:
    - Mdf
    linkageType: ''
    returnType: Mdf
    signature: 'pub(super) const fn from_ol(ol: i32, YearFlags(flags): YearFlags)
      -> Mdf'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: Mdf::month
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(super) const fn month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/internals.rs:286,1
    - Dst: Mdf
      Src: /src/chrono/src/naive/internals.rs:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - month
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: Mdf::with_month
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 2
    functionsReached:
    - Mdf
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub(super) const fn with_month(&self, month: u32) -> Option<Mdf>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: Mdf::day
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub(super) const fn day(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/internals.rs:308,1
    - Dst: Mdf
      Src: /src/chrono/src/naive/internals.rs:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - day
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 309
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 309
    functionName: Mdf::with_day
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 2
    functionsReached:
    - Mdf
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub(super) const fn with_day(&self, day: u32) -> Option<Mdf>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mdf
      Src: /src/chrono/src/naive/internals.rs:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames: []
    argTypes:
    - YearFlags
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: Mdf::with_flags
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - Mdf
    linkageType: ''
    returnType: Mdf
    signature: 'pub(super) const fn with_flags(&self, YearFlags(flags): YearFlags)
      -> Mdf'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/internals.rs:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 334
    functionName: Mdf::ordinal
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub(super) const fn ordinal(&self) -> Option<u32>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags
      Src: /src/chrono/src/naive/internals.rs:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: Mdf::year_flags
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - YearFlags
    linkageType: ''
    returnType: YearFlags
    signature: pub(super) const fn year_flags(&self) -> YearFlags
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/internals.rs:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 358
    functionName: Mdf::ordinal_and_flags
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: pub(super) const fn ordinal_and_flags(&self) -> Option<i32>
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    functionName: Mdf::valid
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: bool
    signature: fn valid(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: Mdf::fmt
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 405
    functionName: tests::test_year_flags_ndays_from_year
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_year_flags_ndays_from_year()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 423
    functionName: tests::test_year_flags_nisoweeks
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_year_flags_nisoweeks()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mdf::new
      Src: /src/chrono/src/naive/internals.rs:430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 6
    argNames:
    - expected
    - flags
    - month1
    - day1
    - month2
    - day2
    argTypes:
    - bool
    - YearFlags
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 447
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 447
    functionName: t::e::s::t::s::::::::t::e::s::t::_::m::d::f::_::v::a::l::i::d::check
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - Mdf::new
    linkageType: ''
    returnType: void
    signature: 'fn check(expected: bool, flags: YearFlags, month1: u32, day1: u32,
      month2: u32, day2: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/naive/internals.rs:449,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:450,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:451,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:452,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:453,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:454,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:455,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:456,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:457,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:458,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:459,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:460,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:461,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:462,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:463,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:464,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:465,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:466,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:467,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:468,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:469,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:470,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:471,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:472,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:473,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:474,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:475,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:476,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:477,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:478,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:479,1
    - Dst: iter
      Src: /src/chrono/src/naive/internals.rs:482,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:483,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:484,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:485,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:486,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:487,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:488,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:489,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:490,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:491,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:492,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:493,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:494,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:495,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:496,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:497,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:498,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:499,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:500,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:501,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:502,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:503,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:504,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:505,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:506,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:507,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:508,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:509,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:510,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:511,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:512,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 139
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 426
    functionDepth: 7
    functionLinenumber: 426
    functionLinenumberEnd: 514
    functionName: tests::test_mdf_valid
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - iter
    - check
    linkageType: ''
    returnType: void
    signature: fn test_mdf_valid()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/naive/internals.rs:518,1
    - Dst: Mdf::new
      Src: /src/chrono/src/naive/internals.rs:521,1
    - Dst: Option::valid
      Src: /src/chrono/src/naive/internals.rs:526,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 533
    functionName: tests::test_mdf_fields
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - iter
    - Option::valid
    - Mdf::new
    linkageType: ''
    returnType: void
    signature: fn test_mdf_fields()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mdf::new
      Src: /src/chrono/src/naive/internals.rs:538,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/internals.rs:538,1
    - Dst: Option::with_month
      Src: /src/chrono/src/naive/internals.rs:541,1
    - Dst: Option::valid
      Src: /src/chrono/src/naive/internals.rs:547,1
    - Dst: Option::with_day
      Src: /src/chrono/src/naive/internals.rs:554,1
    - Dst: Option::valid
      Src: /src/chrono/src/naive/internals.rs:560,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 3
    argNames:
    - flags
    - month
    - day
    argTypes:
    - YearFlags
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 565
      start: 537
    functionDepth: 13
    functionLinenumber: 537
    functionLinenumberEnd: 565
    functionName: t::e::s::t::s::::::::t::e::s::t::_::m::d::f::_::w::i::t::h::_::f::i::e::l::d::s::check
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - Option::with_month
    - Option::with_day
    - Option::valid
    - Mdf::new
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn check(flags: YearFlags, month: u32, day: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/naive/internals.rs:567,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:568,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:569,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:570,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:571,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:572,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:573,1
    - Dst: iter
      Src: /src/chrono/src/naive/internals.rs:575,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:576,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:577,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:578,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:579,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:580,1
    - Dst: check
      Src: /src/chrono/src/naive/internals.rs:581,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 536
    functionDepth: 7
    functionLinenumber: 536
    functionLinenumberEnd: 583
    functionName: tests::test_mdf_with_fields
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - iter
    - check
    linkageType: ''
    returnType: void
    signature: fn test_mdf_with_fields()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/internals.rs:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 590
    functionName: tests::test_mdf_new_range
    functionSourceFile: /src/chrono/src/naive/internals.rs
    functionUses: 0
    functionsReached:
    - YearFlags::from_year
    linkageType: ''
    returnType: void
    signature: fn test_mdf_new_range()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - date
    - start
    argTypes:
    - NaiveDate
    - Weekday
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: NaiveWeek::new
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Self
    signature: 'pub(crate) const fn new(date: NaiveDate, start: Weekday) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/mod.rs:66,1
    - Dst: NaiveWeek::checked_first_day
      Src: /src/chrono/src/naive/mod.rs:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 17
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: NaiveWeek::first_day
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveWeek::checked_first_day
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: pub const fn first_day(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: num_days_from_monday
      Src: /src/chrono/src/naive/mod.rs:90,1
    - Dst: weekday
      Src: /src/chrono/src/naive/mod.rs:91,1
    - Dst: num_days_from_monday
      Src: /src/chrono/src/naive/mod.rs:91,1
    - Dst: add_days
      Src: /src/chrono/src/naive/mod.rs:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 16
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: NaiveWeek::checked_first_day
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 2
    functionsReached:
    - num_days_from_monday
    - weekday
    - add_days
    linkageType: ''
    returnType: Option
    signature: pub const fn checked_first_day(&self) -> Option<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/mod.rs:119,1
    - Dst: NaiveWeek::checked_last_day
      Src: /src/chrono/src/naive/mod.rs:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 17
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: NaiveWeek::last_day
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveWeek::checked_last_day
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: pub const fn last_day(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred
      Src: /src/chrono/src/naive/mod.rs:143,1
    - Dst: num_days_from_monday
      Src: /src/chrono/src/naive/mod.rs:143,1
    - Dst: weekday
      Src: /src/chrono/src/naive/mod.rs:144,1
    - Dst: num_days_from_monday
      Src: /src/chrono/src/naive/mod.rs:144,1
    - Dst: add_days
      Src: /src/chrono/src/naive/mod.rs:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 16
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: NaiveWeek::checked_last_day
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 2
    functionsReached:
    - pred
    - num_days_from_monday
    - weekday
    - add_days
    linkageType: ''
    returnType: Option
    signature: pub const fn checked_last_day(&self) -> Option<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveWeek::checked_days
      Src: /src/chrono/src/naive/mod.rs:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 173
    functionDepth: 18
    functionLinenumber: 173
    functionLinenumberEnd: 179
    functionName: NaiveWeek::days
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveWeek::checked_days
    linkageType: ''
    returnType: RangeInclusive
    signature: pub const fn days(&self) -> RangeInclusive<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveWeek::checked_first_day
      Src: /src/chrono/src/naive/mod.rs:207,1
    - Dst: NaiveWeek::checked_last_day
      Src: /src/chrono/src/naive/mod.rs:207,1
    - Dst: Some
      Src: /src/chrono/src/naive/mod.rs:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 206
    functionDepth: 17
    functionLinenumber: 206
    functionLinenumberEnd: 211
    functionName: NaiveWeek::checked_days
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveWeek::checked_last_day
    - NaiveWeek::checked_first_day
    - Some
    linkageType: ''
    returnType: Option
    signature: pub const fn checked_days(&self) -> Option<RangeInclusive<NaiveDate>>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveWeek::first_day
      Src: /src/chrono/src/naive/mod.rs:216,1
    - Dst: '&Self::first_day'
      Src: /src/chrono/src/naive/mod.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - other
    argTypes:
    - '&Self'
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 18
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: NaiveWeek::eq
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveWeek::first_day
    - '&Self::first_day'
    linkageType: ''
    returnType: bool
    signature: 'fn eq(&self, other: &Self) -> bool'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveWeek::first_day
      Src: /src/chrono/src/naive/mod.rs:222,1
    - Dst: NaiveDate::hash
      Src: /src/chrono/src/naive/mod.rs:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - state
    argTypes:
    - '&mut H'
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 18
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: NaiveWeek::hash
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveWeek::first_day
    - NaiveDate::hash
    linkageType: ''
    returnType: void
    signature: 'fn hash<H: Hasher>(&self, state: &mut H)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Self
      Src: /src/chrono/src/naive/mod.rs:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - num
    argTypes:
    - u64
    constantsTouched: []
    func_position:
      end: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    functionName: Days::new
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 15
    functionsReached:
    - Self
    linkageType: ''
    returnType: Self
    signature: 'pub const fn new(num: u64) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:260,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:260,1
    - Dst: ParseResult::week
      Src: /src/chrono/src/naive/mod.rs:271,1
    - Dst: IsoWeek::days
      Src: /src/chrono/src/naive/mod.rs:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 259
    functionDepth: 5
    functionLinenumber: 259
    functionLinenumberEnd: 277
    functionName: test::test_naiveweek
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - IsoWeek::days
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - ParseResult::week
    linkageType: ''
    returnType: void
    signature: fn test_naiveweek()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: test::test_naiveweek_min_max
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_naiveweek_min_max()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: week
      Src: /src/chrono/src/naive/mod.rs:290,1
    - Dst: checked_last_day
      Src: /src/chrono/src/naive/mod.rs:290,1
    - Dst: week
      Src: /src/chrono/src/naive/mod.rs:294,1
    - Dst: checked_first_day
      Src: /src/chrono/src/naive/mod.rs:294,1
    - Dst: week
      Src: /src/chrono/src/naive/mod.rs:297,1
    - Dst: checked_days
      Src: /src/chrono/src/naive/mod.rs:297,1
    - Dst: week
      Src: /src/chrono/src/naive/mod.rs:298,1
    - Dst: checked_days
      Src: /src/chrono/src/naive/mod.rs:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 288
    functionDepth: 16
    functionLinenumber: 288
    functionLinenumberEnd: 299
    functionName: test::test_naiveweek_checked_no_panic
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - checked_days
    - week
    - checked_last_day
    - checked_first_day
    linkageType: ''
    returnType: void
    signature: fn test_naiveweek_checked_no_panic()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:304,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:304,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:306,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:306,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:310,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 302
    functionDepth: 3
    functionLinenumber: 302
    functionLinenumberEnd: 313
    functionName: test::test_naiveweek_eq
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_naiveweek_eq()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:318,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:318,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:320,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:320,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/mod.rs:322,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/mod.rs:322,1
    - Dst: DefaultHasher::default
      Src: /src/chrono/src/naive/mod.rs:324,1
    - Dst: Result::hash
      Src: /src/chrono/src/naive/mod.rs:325,1
    - Dst: Self::finish
      Src: /src/chrono/src/naive/mod.rs:326,1
    - Dst: DefaultHasher::default
      Src: /src/chrono/src/naive/mod.rs:328,1
    - Dst: TimeDelta::hash
      Src: /src/chrono/src/naive/mod.rs:329,1
    - Dst: Self::finish
      Src: /src/chrono/src/naive/mod.rs:330,1
    - Dst: DefaultHasher::default
      Src: /src/chrono/src/naive/mod.rs:332,1
    - Dst: Month::hash
      Src: /src/chrono/src/naive/mod.rs:333,1
    - Dst: Self::finish
      Src: /src/chrono/src/naive/mod.rs:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 316
    functionDepth: 7
    functionLinenumber: 316
    functionLinenumberEnd: 339
    functionName: test::test_naiveweek_hash
    functionSourceFile: /src/chrono/src/naive/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Result::hash
    - DefaultHasher::default
    - TimeDelta::hash
    - Self::finish
    - Option::unwrap
    - Month::hash
    linkageType: ''
    returnType: void
    signature: fn test_naiveweek_hash()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::isoweek_delta
      Src: /src/chrono/src/naive/isoweek.rs:42,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/isoweek.rs:45,1
    - Dst: YearFlags::nisoweeks
      Src: /src/chrono/src/naive/isoweek.rs:45,1
    - Dst: YearFlags::nisoweeks
      Src: /src/chrono/src/naive/isoweek.rs:48,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/isoweek.rs:56,1
    - Dst: i32::from
      Src: /src/chrono/src/naive/isoweek.rs:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 3
    argNames:
    - year
    - ordinal
    - year_flags
    argTypes:
    - i32
    - u32
    - YearFlags
    constantsTouched: []
    func_position:
      end: 58
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 58
    functionName: IsoWeek::from_yof
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 1
    functionsReached:
    - i32::from
    - YearFlags::isoweek_delta
    - YearFlags::from_year
    - YearFlags::nisoweeks
    linkageType: ''
    returnType: Self
    signature: 'pub(super) fn from_yof(year: i32, ordinal: u32, year_flags: YearFlags)
      -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: IsoWeek::year
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: i32
    signature: pub const fn year(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: IsoWeek::week
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub const fn week(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: IsoWeek::week0
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: pub const fn week0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsoWeek::year
      Src: /src/chrono/src/naive/isoweek.rs:152,1
    - Dst: IsoWeek::week
      Src: /src/chrono/src/naive/isoweek.rs:153,1
    - Dst: contains
      Src: /src/chrono/src/naive/isoweek.rs:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 160
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 160
    functionName: IsoWeek::fmt
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - IsoWeek::year
    - IsoWeek::week
    - contains
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsoWeek::year
      Src: /src/chrono/src/naive/isoweek.rs:166,1
    - Dst: IsoWeek::week
      Src: /src/chrono/src/naive/isoweek.rs:167,1
    - Dst: contains
      Src: /src/chrono/src/naive/isoweek.rs:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 175
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 175
    functionName: IsoWeek::format
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - IsoWeek::year
    - IsoWeek::week
    - contains
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iso_week
      Src: /src/chrono/src/naive/isoweek.rs:187,1
    - Dst: iso_week
      Src: /src/chrono/src/naive/isoweek.rs:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 201
    functionName: tests::test_iso_week_extremes
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - iso_week
    linkageType: ''
    returnType: void
    signature: fn test_iso_week_extremes()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:205,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:205,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:206,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: tests::test_iso_week_equivalence_for_first_week
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_iso_week_equivalence_for_first_week()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:213,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:213,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:214,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 3
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: tests::test_iso_week_equivalence_for_last_week
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_iso_week_equivalence_for_last_week()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:221,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:221,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:222,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 226
    functionName: tests::test_iso_week_ordering_for_first_week
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_iso_week_ordering_for_first_week()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:230,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:230,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/isoweek.rs:231,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/isoweek.rs:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 235
    functionName: tests::test_iso_week_ordering_for_last_week
    functionSourceFile: /src/chrono/src/naive/isoweek.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_iso_week_ordering_for_last_week()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/naive/date/mod.rs:116,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:117,1
    - Dst: YearFlags::ndays
      Src: /src/chrono/src/naive/date/mod.rs:117,1
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/naive/date/mod.rs:118,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/mod.rs:119,1
    - Dst: Option::ok_or
      Src: /src/chrono/src/naive/date/mod.rs:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured'
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: NaiveDate::arbitrary
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - YearFlags::ndays
    - YearFlags::from_year
    - Option::ok_or
    - NaiveDate::from_yo_opt
    - '&mut arbitrary::Unstructured::int_in_range'
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured) -> arbitrary::Result<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:125,1
    - Dst: NaiveDate::weekday
      Src: /src/chrono/src/naive/date/mod.rs:125,1
    - Dst: Weekday::days_since
      Src: /src/chrono/src/naive/date/mod.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - day
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: NaiveDate::weeks_from
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::ordinal
    - NaiveDate::weekday
    - Weekday::days_since
    linkageType: ''
    returnType: i32
    signature: 'pub(crate) fn weeks_from(&self, day: Weekday) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:144,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 3
    argNames:
    - year
    - ordinal
    - flags
    argTypes:
    - i32
    - u32
    - YearFlags
    constantsTouched: []
    func_position:
      end: 147
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 147
    functionName: NaiveDate::from_ordinal_and_flags
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 4
    functionsReached:
    - NaiveDate::from_yof
    - Some
    linkageType: ''
    returnType: Option
    signature: 'const fn from_ordinal_and_flags(year: i32,ordinal: u32,flags: YearFlags,)
      -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:155,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:155,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - year
    - mdf
    argTypes:
    - i32
    - Mdf
    constantsTouched: []
    func_position:
      end: 156
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 156
    functionName: NaiveDate::from_mdf
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveDate::from_yof
    - try_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: 'const fn from_mdf(year: i32, mdf: Mdf) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:168,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - i32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: NaiveDate::from_ymd
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: 'pub const fn from_ymd(year: i32, month: u32, day: u32) -> NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:197,1
    - Dst: Mdf::new
      Src: /src/chrono/src/naive/date/mod.rs:199,1
    - Dst: NaiveDate::from_mdf
      Src: /src/chrono/src/naive/date/mod.rs:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - year
    - month
    - day
    argTypes:
    - i32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 204
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 204
    functionName: NaiveDate::from_ymd_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 106
    functionsReached:
    - NaiveDate::from_mdf
    - YearFlags::from_year
    - Mdf::new
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_ymd_opt(year: i32, month: u32, day: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:216,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/mod.rs:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - year
    - ordinal
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: NaiveDate::from_yo
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_yo_opt
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: 'pub const fn from_yo(year: i32, ordinal: u32) -> NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:246,1
    - Dst: NaiveDate::from_ordinal_and_flags
      Src: /src/chrono/src/naive/date/mod.rs:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - year
    - ordinal
    argTypes:
    - i32
    - u32
    constantsTouched: []
    func_position:
      end: 248
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 248
    functionName: NaiveDate::from_yo_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 9
    functionsReached:
    - YearFlags::from_year
    - NaiveDate::from_ordinal_and_flags
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_yo_opt(year: i32, ordinal: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:261,1
    - Dst: NaiveDate::from_isoywd_opt
      Src: /src/chrono/src/naive/date/mod.rs:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - year
    - week
    - weekday
    argTypes:
    - i32
    - u32
    - Weekday
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 3
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: NaiveDate::from_isoywd
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveDate::from_isoywd_opt
    linkageType: ''
    returnType: NaiveDate
    signature: 'pub const fn from_isoywd(year: i32, week: u32, weekday: Weekday) ->
      NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:315,1
    - Dst: Mdf::nisoweeks
      Src: /src/chrono/src/naive/date/mod.rs:316,1
    - Dst: Mdf::isoweek_delta
      Src: /src/chrono/src/naive/date/mod.rs:322,1
    - Dst: i32::checked_sub
      Src: /src/chrono/src/naive/date/mod.rs:327,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:331,1
    - Dst: YearFlags::ndays
      Src: /src/chrono/src/naive/date/mod.rs:332,1
    - Dst: Mdf::ndays
      Src: /src/chrono/src/naive/date/mod.rs:335,1
    - Dst: i32::checked_add
      Src: /src/chrono/src/naive/date/mod.rs:343,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:347,1
    - Dst: NaiveDate::from_ordinal_and_flags
      Src: /src/chrono/src/naive/date/mod.rs:351,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    argCount: 3
    argNames:
    - year
    - week
    - weekday
    argTypes:
    - i32
    - u32
    - Weekday
    constantsTouched: []
    func_position:
      end: 352
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 352
    functionName: NaiveDate::from_isoywd_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 4
    functionsReached:
    - YearFlags::ndays
    - i32::checked_add
    - i32::checked_sub
    - YearFlags::from_year
    - Mdf::ndays
    - Mdf::isoweek_delta
    - NaiveDate::from_ordinal_and_flags
    - Mdf::nisoweeks
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_isoywd_opt(year: i32, week: u32, weekday: Weekday)
      -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:364,1
    - Dst: NaiveDate::from_num_days_from_ce_opt
      Src: /src/chrono/src/naive/date/mod.rs:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - days
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: NaiveDate::from_num_days_from_ce
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_num_days_from_ce_opt
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: 'pub const fn from_num_days_from_ce(days: i32) -> NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:391,1
    - Dst: Option::div_euclid
      Src: /src/chrono/src/naive/date/mod.rs:392,1
    - Dst: Option::rem_euclid
      Src: /src/chrono/src/naive/date/mod.rs:393,1
    - Dst: cycle_to_yo
      Src: /src/chrono/src/naive/date/mod.rs:394,1
    - Dst: YearFlags::from_year_mod_400
      Src: /src/chrono/src/naive/date/mod.rs:395,1
    - Dst: NaiveDate::from_ordinal_and_flags
      Src: /src/chrono/src/naive/date/mod.rs:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - days
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 397
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 397
    functionName: NaiveDate::from_num_days_from_ce_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - Option::div_euclid
    - cycle_to_yo
    - Option::rem_euclid
    - YearFlags::from_year_mod_400
    - NaiveDate::from_ordinal_and_flags
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_num_days_from_ce_opt(days: i32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:424,1
    - Dst: NaiveDate::from_num_days_from_ce_opt
      Src: /src/chrono/src/naive/date/mod.rs:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - days
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 3
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: NaiveDate::from_epoch_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_num_days_from_ce_opt
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_epoch_days(days: i32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:446,1
    - Dst: NaiveDate::from_weekday_of_month_opt
      Src: /src/chrono/src/naive/date/mod.rs:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - year
    - month
    - weekday
    - n
    argTypes:
    - i32
    - u32
    - Weekday
    - u8
    constantsTouched: []
    func_position:
      end: 447
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 447
    functionName: NaiveDate::from_weekday_of_month
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveDate::from_weekday_of_month_opt
    linkageType: ''
    returnType: NaiveDate
    signature: 'pub const fn from_weekday_of_month(year: i32,month: u32,weekday: Weekday,n:
      u8,) -> NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:481,1
    - Dst: weekday
      Src: /src/chrono/src/naive/date/mod.rs:481,1
    - Dst: Weekday::number_from_monday
      Src: /src/chrono/src/naive/date/mod.rs:482,1
    - Dst: Option::number_from_monday
      Src: /src/chrono/src/naive/date/mod.rs:482,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 4
    argNames:
    - year
    - month
    - weekday
    - n
    argTypes:
    - i32
    - u32
    - Weekday
    - u8
    constantsTouched: []
    func_position:
      end: 485
      start: 472
    functionDepth: 3
    functionLinenumber: 472
    functionLinenumberEnd: 485
    functionName: NaiveDate::from_weekday_of_month_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - weekday
    - Weekday::number_from_monday
    - NaiveDate::from_ymd_opt
    - Option::number_from_monday
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_weekday_of_month_opt(year: i32,month: u32,weekday:
      Weekday,n: u8,) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/date/mod.rs:536,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/date/mod.rs:537,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/date/mod.rs:537,1
    - Dst: Parsed::to_naive_date
      Src: /src/chrono/src/naive/date/mod.rs:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 8
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: NaiveDate::parse_from_str
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - format::parse
    - StrftimeItems::new
    - Parsed::new
    - Parsed::to_naive_date
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_str(s: &str, fmt: &str) -> ParseResult<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/date/mod.rs:558,1
    - Dst: format::parse_and_remainder
      Src: /src/chrono/src/naive/date/mod.rs:559,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/date/mod.rs:559,1
    - Dst: Parsed::to_naive_date
      Src: /src/chrono/src/naive/date/mod.rs:560,1
    - Dst: ParseResult::map
      Src: /src/chrono/src/naive/date/mod.rs:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&''a str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 561
      start: 557
    functionDepth: 11
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionName: NaiveDate::parse_and_remainder
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - format::parse_and_remainder
    - ParseResult::map
    - StrftimeItems::new
    - Parsed::new
    - Parsed::to_naive_date
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_and_remainder<''a>(s: &''a str, fmt: &str) -> ParseResult<(NaiveDate,
      &''a str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:587,1
    - Dst: NaiveDate::diff_months
      Src: /src/chrono/src/naive/date/mod.rs:591,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - months
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 594
      start: 585
    functionDepth: 4
    functionLinenumber: 585
    functionLinenumberEnd: 594
    functionName: NaiveDate::checked_add_months
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::diff_months
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_months(self, months: Months) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:623,1
    - Dst: NaiveDate::diff_months
      Src: /src/chrono/src/naive/date/mod.rs:627,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - months
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 630
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 630
    functionName: NaiveDate::checked_sub_months
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::diff_months
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_months(self, months: Months) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:633,1
    - Dst: '&''static [&''static str]::div_euclid'
      Src: /src/chrono/src/naive/date/mod.rs:634,1
    - Dst: '&''static [&''static str]::rem_euclid'
      Src: /src/chrono/src/naive/date/mod.rs:635,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:638,1
    - Dst: Mdf::ndays
      Src: /src/chrono/src/naive/date/mod.rs:639,1
    - Dst: NaiveDate::day
      Src: /src/chrono/src/naive/date/mod.rs:642,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:647,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - months
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 648
      start: 632
    functionDepth: 3
    functionLinenumber: 632
    functionLinenumberEnd: 648
    functionName: NaiveDate::diff_months
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - try_opt
    - NaiveDate::from_ymd_opt
    - '&''static [&''static str]::div_euclid'
    - YearFlags::from_year
    - Mdf::ndays
    - NaiveDate::day
    - '&''static [&''static str]::rem_euclid'
    linkageType: ''
    returnType: Option
    signature: 'const fn diff_months(self, months: i32) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::add_days
      Src: /src/chrono/src/naive/date/mod.rs:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 679
      start: 674
    functionDepth: 3
    functionLinenumber: 674
    functionLinenumberEnd: 679
    functionName: NaiveDate::checked_add_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveDate::add_days
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::add_days
      Src: /src/chrono/src/naive/date/mod.rs:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 706
      start: 701
    functionDepth: 3
    functionLinenumber: 701
    functionLinenumberEnd: 706
    functionName: NaiveDate::checked_sub_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::add_days
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:716,1
    - Dst: checked_add
      Src: /src/chrono/src/naive/date/mod.rs:716,1
    - Dst: NaiveDate::leap_year
      Src: /src/chrono/src/naive/date/mod.rs:717,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:718,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:719,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:719,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:723,1
    - Dst: div_mod_floor
      Src: /src/chrono/src/naive/date/mod.rs:724,1
    - Dst: yo_to_cycle
      Src: /src/chrono/src/naive/date/mod.rs:725,1
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:725,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:726,1
    - Dst: div_mod_floor
      Src: /src/chrono/src/naive/date/mod.rs:727,1
    - Dst: cycle_to_yo
      Src: /src/chrono/src/naive/date/mod.rs:730,1
    - Dst: YearFlags::from_year_mod_400
      Src: /src/chrono/src/naive/date/mod.rs:731,1
    - Dst: NaiveDate::from_ordinal_and_flags
      Src: /src/chrono/src/naive/date/mod.rs:732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 1
    argNames:
    - days
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 733
      start: 709
    functionDepth: 2
    functionLinenumber: 709
    functionLinenumberEnd: 733
    functionName: NaiveDate::add_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 4
    functionsReached:
    - yo_to_cycle
    - NaiveDate::year
    - NaiveDate::leap_year
    - NaiveDate::yof
    - YearFlags::from_year_mod_400
    - Some
    - cycle_to_yo
    - checked_add
    - NaiveDate::ordinal
    - div_mod_floor
    - NaiveDate::from_yof
    - NaiveDate::from_ordinal_and_flags
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub(crate) const fn add_days(self, days: i32) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::new
      Src: /src/chrono/src/naive/date/mod.rs:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - time
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: NaiveDate::and_time
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 6
    functionsReached:
    - NaiveDateTime::new
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn and_time(&self, time: NaiveTime) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:767,1
    - Dst: NaiveDate::and_hms_opt
      Src: /src/chrono/src/naive/date/mod.rs:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 3
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: NaiveDate::and_hms
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::and_hms_opt
    - expect
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn and_hms(&self, hour: u32, min: u32, sec: u32) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:793,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:794,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/naive/date/mod.rs:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 795
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 795
    functionName: NaiveDate::and_hms_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    - NaiveDate::and_time
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn and_hms_opt(&self, hour: u32, min: u32, sec: u32) ->
      Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:809,1
    - Dst: NaiveDate::and_hms_milli_opt
      Src: /src/chrono/src/naive/date/mod.rs:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 3
    functionLinenumber: 808
    functionLinenumberEnd: 810
    functionName: NaiveDate::and_hms_milli
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveDate::and_hms_milli_opt
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn and_hms_milli(&self, hour: u32, min: u32, sec: u32, milli:
      u32) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:843,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:844,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/naive/date/mod.rs:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 845
      start: 836
    functionDepth: 2
    functionLinenumber: 836
    functionLinenumberEnd: 845
    functionName: NaiveDate::and_hms_milli_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    - NaiveDate::and_time
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn and_hms_milli_opt(&self,hour: u32,min: u32,sec: u32,milli:
      u32,) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:873,1
    - Dst: NaiveDate::and_hms_micro_opt
      Src: /src/chrono/src/naive/date/mod.rs:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 3
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: NaiveDate::and_hms_micro
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveDate::and_hms_micro_opt
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn and_hms_micro(&self, hour: u32, min: u32, sec: u32, micro:
      u32) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:907,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:908,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/naive/date/mod.rs:908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 909
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 909
    functionName: NaiveDate::and_hms_micro_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    - NaiveDate::and_time
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn and_hms_micro_opt(&self,hour: u32,min: u32,sec: u32,micro:
      u32,) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:923,1
    - Dst: NaiveDate::and_hms_nano_opt
      Src: /src/chrono/src/naive/date/mod.rs:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 3
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: NaiveDate::and_hms_nano
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::and_hms_nano_opt
    - expect
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn and_hms_nano(&self, hour: u32, min: u32, sec: u32, nano:
      u32) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/date/mod.rs:957,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:958,1
    - Dst: NaiveDate::and_time
      Src: /src/chrono/src/naive/date/mod.rs:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 959
      start: 950
    functionDepth: 2
    functionLinenumber: 950
    functionLinenumberEnd: 959
    functionName: NaiveDate::and_hms_nano_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - Some
    - NaiveDate::and_time
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn and_hms_nano_opt(&self,hour: u32,min: u32,sec: u32,nano:
      u32,) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Mdf::from_ol
      Src: /src/chrono/src/naive/date/mod.rs:964,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:964,1
    - Dst: NaiveDate::year_flags
      Src: /src/chrono/src/naive/date/mod.rs:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 963
    functionDepth: 2
    functionLinenumber: 963
    functionLinenumberEnd: 965
    functionName: NaiveDate::mdf
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 7
    functionsReached:
    - NaiveDate::yof
    - NaiveDate::year_flags
    - Mdf::from_ol
    linkageType: ''
    returnType: Mdf
    signature: const fn mdf(&self) -> Mdf
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:973,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:975,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:975,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:975,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - mdf
    argTypes:
    - Mdf
    constantsTouched: []
    func_position:
      end: 979
      start: 971
    functionDepth: 4
    functionLinenumber: 971
    functionLinenumberEnd: 979
    functionName: NaiveDate::with_mdf
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 4
    functionsReached:
    - Option::ordinal
    - NaiveDate::from_yof
    - NaiveDate::yof
    - Some
    linkageType: ''
    returnType: Option
    signature: 'const fn with_mdf(&self, mdf: Mdf) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:990,1
    - Dst: NaiveDate::succ_opt
      Src: /src/chrono/src/naive/date/mod.rs:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 989
    functionDepth: 4
    functionLinenumber: 989
    functionLinenumberEnd: 991
    functionName: NaiveDate::succ
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::succ_opt
    - expect
    linkageType: ''
    returnType: NaiveDate
    signature: pub const fn succ(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1013,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1015,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:1015,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1015,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/mod.rs:1016,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1018
      start: 1012
    functionDepth: 3
    functionLinenumber: 1012
    functionLinenumberEnd: 1018
    functionName: NaiveDate::succ_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::year
    - NaiveDate::yof
    - Some
    - NaiveDate::from_yo_opt
    - NaiveDate::from_yof
    linkageType: ''
    returnType: Option
    signature: pub const fn succ_opt(&self) -> Option<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:1029,1
    - Dst: NaiveDate::pred_opt
      Src: /src/chrono/src/naive/date/mod.rs:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1028
    functionDepth: 4
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    functionName: NaiveDate::pred
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveDate::pred_opt
    linkageType: ''
    returnType: NaiveDate
    signature: pub const fn pred(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1052,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1054,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:1054,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1054,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:1055,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1055,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1057
      start: 1051
    functionDepth: 3
    functionLinenumber: 1051
    functionLinenumberEnd: 1057
    functionName: NaiveDate::pred_opt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::year
    - NaiveDate::yof
    - NaiveDate::from_ymd_opt
    - Some
    - NaiveDate::from_yof
    linkageType: ''
    returnType: Option
    signature: pub const fn pred_opt(&self) -> Option<NaiveDate>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_days
      Src: /src/chrono/src/naive/date/mod.rs:1085,1
    - Dst: NaiveDate::add_days
      Src: /src/chrono/src/naive/date/mod.rs:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 1090
      start: 1084
    functionDepth: 3
    functionLinenumber: 1084
    functionLinenumberEnd: 1090
    functionName: NaiveDate::checked_add_signed
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::add_days
    - TimeDelta::num_days
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_signed(self, rhs: TimeDelta) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_days
      Src: /src/chrono/src/naive/date/mod.rs:1118,1
    - Dst: NaiveDate::add_days
      Src: /src/chrono/src/naive/date/mod.rs:1122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 1123
      start: 1117
    functionDepth: 3
    functionLinenumber: 1117
    functionLinenumberEnd: 1123
    functionName: NaiveDate::checked_sub_signed
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::add_days
    - TimeDelta::num_days
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_signed(self, rhs: TimeDelta) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1164,1
    - Dst: Self::year
      Src: /src/chrono/src/naive/date/mod.rs:1165,1
    - Dst: div_mod_floor
      Src: /src/chrono/src/naive/date/mod.rs:1166,1
    - Dst: div_mod_floor
      Src: /src/chrono/src/naive/date/mod.rs:1167,1
    - Dst: yo_to_cycle
      Src: /src/chrono/src/naive/date/mod.rs:1168,1
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1168,1
    - Dst: yo_to_cycle
      Src: /src/chrono/src/naive/date/mod.rs:1169,1
    - Dst: Self::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1169,1
    - Dst: expect
      Src: /src/chrono/src/naive/date/mod.rs:1173,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/mod.rs:1173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 1174
      start: 1163
    functionDepth: 3
    functionLinenumber: 1163
    functionLinenumberEnd: 1174
    functionName: NaiveDate::signed_duration_since
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - yo_to_cycle
    - expect
    - NaiveDate::year
    - Self::year
    - TimeDelta::try_days
    - NaiveDate::ordinal
    - div_mod_floor
    - Self::ordinal
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn signed_duration_since(self, rhs: Self) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:1191,1
    - Dst: i32::abs_diff
      Src: /src/chrono/src/naive/date/mod.rs:1191,1
    - Dst: NaiveDate::num_days_from_ce
      Src: /src/chrono/src/naive/date/mod.rs:1191,1
    - Dst: Self::num_days_from_ce
      Src: /src/chrono/src/naive/date/mod.rs:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 1192
      start: 1190
    functionDepth: 4
    functionLinenumber: 1190
    functionLinenumberEnd: 1192
    functionName: NaiveDate::abs_diff
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Self::num_days_from_ce
    - i32::abs_diff
    - Days::new
    - NaiveDate::num_days_from_ce
    linkageType: ''
    returnType: Days
    signature: 'pub const fn abs_diff(self, rhs: Self) -> Days'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1212,1
    - Dst: Self::year
      Src: /src/chrono/src/naive/date/mod.rs:1212,1
    - Dst: NaiveDate::month
      Src: /src/chrono/src/naive/date/mod.rs:1215,1
    - Dst: NaiveDate::day
      Src: /src/chrono/src/naive/date/mod.rs:1215,1
    - Dst: Self::month
      Src: /src/chrono/src/naive/date/mod.rs:1215,1
    - Dst: Self::day
      Src: /src/chrono/src/naive/date/mod.rs:1215,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - base
    argTypes:
    - Self
    constantsTouched: []
    func_position:
      end: 1223
      start: 1211
    functionDepth: 5
    functionLinenumber: 1211
    functionLinenumberEnd: 1223
    functionName: NaiveDate::years_since
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::month
    - NaiveDate::year
    - Self::year
    - Some
    - Self::month
    - Self::day
    - NaiveDate::day
    linkageType: ''
    returnType: Option
    signature: 'pub const fn years_since(&self, base: Self) -> Option<u32>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new
      Src: /src/chrono/src/naive/date/mod.rs:1260,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - items
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 1261
      start: 1255
    functionDepth: 2
    functionLinenumber: 1255
    functionLinenumberEnd: 1261
    functionName: NaiveDate::format_with_items
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - DelayedFormat::new
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_with_items<''a, I, B>(&self, items: I) -> DelayedFormat<I>whereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:2395,1
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:2396,1
    - Dst: contains
      Src: /src/chrono/src/naive/date/mod.rs:2397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 2406
      start: 2394
    functionDepth: 3
    functionLinenumber: 2394
    functionLinenumberEnd: 2406
    functionName: NaiveDate::format
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::mdf
    - contains
    - NaiveDate::year
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new_with_locale
      Src: /src/chrono/src/naive/date/mod.rs:1317,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - items
    - locale
    argTypes:
    - I
    - Locale
    constantsTouched: []
    func_position:
      end: 1318
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1318
    functionName: NaiveDate::format_localized_with_items
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - DelayedFormat::new_with_locale
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized_with_items<''a, I, B>(&self,items: I,locale:
      Locale,) -> DelayedFormat<I>whereI: Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::format_localized_with_items
      Src: /src/chrono/src/naive/date/mod.rs:1332,1
    - Dst: StrftimeItems::new_with_locale
      Src: /src/chrono/src/naive/date/mod.rs:1332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - fmt
    - locale
    argTypes:
    - '&''a str'
    - Locale
    constantsTouched: []
    func_position:
      end: 1333
      start: 1327
    functionDepth: 2
    functionLinenumber: 1327
    functionLinenumberEnd: 1333
    functionName: NaiveDate::format_localized
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::format_localized_with_items
    - StrftimeItems::new_with_locale
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_localized<''a>(&self,fmt: &''a str,locale: Locale,)
      -> DelayedFormat<StrftimeItems<''a>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1364
    functionDepth: 0
    functionLinenumber: 1364
    functionLinenumberEnd: 1366
    functionName: NaiveDate::iter_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NaiveDateDaysIterator
    signature: pub const fn iter_days(&self) -> NaiveDateDaysIterator
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/date/mod.rs:1400,1
    - Dst: num_weeks
      Src: /src/chrono/src/naive/date/mod.rs:1400,1
    - Dst: NaiveDate::checked_add_days
      Src: /src/chrono/src/naive/date/mod.rs:1402,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:1402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1407
      start: 1397
    functionDepth: 4
    functionLinenumber: 1397
    functionLinenumberEnd: 1407
    functionName: NaiveDate::iter_weeks
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::checked_add_days
    - num_weeks
    - Days::new
    - signed_duration_since
    linkageType: ''
    returnType: NaiveDateWeeksIterator
    signature: pub const fn iter_weeks(&self) -> NaiveDateWeeksIterator
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveWeek::new
      Src: /src/chrono/src/naive/date/mod.rs:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - start
    argTypes:
    - Weekday
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: NaiveDate::week
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveWeek::new
    linkageType: ''
    returnType: NaiveWeek
    signature: 'pub const fn week(&self, start: Weekday) -> NaiveWeek'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1428,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1427
    functionDepth: 2
    functionLinenumber: 1427
    functionLinenumberEnd: 1429
    functionName: NaiveDate::leap_year
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::yof
    linkageType: ''
    returnType: bool
    signature: pub const fn leap_year(&self) -> bool
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1557
      start: 1555
    functionDepth: 1
    functionLinenumber: 1555
    functionLinenumberEnd: 1557
    functionName: NaiveDate::year
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 11
    functionsReached:
    - NaiveDate::year
    linkageType: ''
    returnType: i32
    signature: fn year(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1685
    functionDepth: 2
    functionLinenumber: 1685
    functionLinenumberEnd: 1687
    functionName: NaiveDate::ordinal
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 7
    functionsReached:
    - NaiveDate::yof
    linkageType: ''
    returnType: u32
    signature: fn ordinal(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::month
      Src: /src/chrono/src/naive/date/mod.rs:1573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1574
      start: 1572
    functionDepth: 1
    functionLinenumber: 1572
    functionLinenumberEnd: 1574
    functionName: NaiveDate::month
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 5
    functionsReached:
    - NaiveDate::month
    linkageType: ''
    returnType: u32
    signature: fn month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::day
      Src: /src/chrono/src/naive/date/mod.rs:1630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1631
      start: 1629
    functionDepth: 1
    functionLinenumber: 1629
    functionLinenumberEnd: 1631
    functionName: NaiveDate::day
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 5
    functionsReached:
    - NaiveDate::day
    linkageType: ''
    returnType: u32
    signature: fn day(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::weekday
      Src: /src/chrono/src/naive/date/mod.rs:1718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1719
      start: 1717
    functionDepth: 1
    functionLinenumber: 1717
    functionLinenumberEnd: 1719
    functionName: NaiveDate::weekday
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 3
    functionsReached:
    - NaiveDate::weekday
    linkageType: ''
    returnType: Weekday
    signature: fn weekday(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: super::internals::YearFlags
      Src: /src/chrono/src/naive/date/mod.rs:1473,1
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1472
    functionDepth: 2
    functionLinenumber: 1472
    functionLinenumberEnd: 1474
    functionName: NaiveDate::year_flags
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveDate::yof
    - super::internals::YearFlags
    linkageType: ''
    returnType: YearFlags
    signature: const fn year_flags(&self) -> YearFlags
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1480,1
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1490
      start: 1478
    functionDepth: 3
    functionLinenumber: 1478
    functionLinenumberEnd: 1490
    functionName: NaiveDate::num_days_from_ce
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - NaiveDate::ordinal
    - NaiveDate::year
    linkageType: ''
    returnType: i32
    signature: pub(crate) const fn num_days_from_ce(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::num_days_from_ce
      Src: /src/chrono/src/naive/date/mod.rs:1506,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1507
      start: 1505
    functionDepth: 4
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    functionName: NaiveDate::to_epoch_days
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::num_days_from_ce
    linkageType: ''
    returnType: i32
    signature: pub const fn to_epoch_days(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NonZeroI32::new_unchecked
      Src: /src/chrono/src/naive/date/mod.rs:1520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - yof
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 1521
      start: 1514
    functionDepth: 0
    functionLinenumber: 1514
    functionLinenumberEnd: 1521
    functionName: NaiveDate::from_yof
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 7
    functionsReached:
    - NonZeroI32::new_unchecked
    linkageType: ''
    returnType: NaiveDate
    signature: 'const fn from_yof(yof: i32) -> NaiveDate'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get
      Src: /src/chrono/src/naive/date/mod.rs:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: NaiveDate::yof
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 9
    functionsReached:
    - get
    linkageType: ''
    returnType: i32
    signature: const fn yof(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::month
      Src: /src/chrono/src/naive/date/mod.rs:1590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1589
    functionDepth: 2
    functionLinenumber: 1589
    functionLinenumberEnd: 1591
    functionName: NaiveDate::month0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::month
    linkageType: ''
    returnType: u32
    signature: fn month0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1647,1
    - Dst: Mdf::day
      Src: /src/chrono/src/naive/date/mod.rs:1647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1648
      start: 1646
    functionDepth: 3
    functionLinenumber: 1646
    functionLinenumberEnd: 1648
    functionName: NaiveDate::day0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::mdf
    - Mdf::day
    linkageType: ''
    returnType: u32
    signature: fn day0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1704
      start: 1702
    functionDepth: 3
    functionLinenumber: 1702
    functionLinenumberEnd: 1704
    functionName: NaiveDate::ordinal0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::ordinal
    linkageType: ''
    returnType: u32
    signature: fn ordinal0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IsoWeek::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:1723,1
    - Dst: NaiveDate::year
      Src: /src/chrono/src/naive/date/mod.rs:1723,1
    - Dst: NaiveDate::ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1723,1
    - Dst: NaiveDate::year_flags
      Src: /src/chrono/src/naive/date/mod.rs:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1722
    functionDepth: 3
    functionLinenumber: 1722
    functionLinenumberEnd: 1724
    functionName: NaiveDate::iso_week
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::ordinal
    - IsoWeek::from_yof
    - NaiveDate::year_flags
    - NaiveDate::year
    linkageType: ''
    returnType: IsoWeek
    signature: fn iso_week(&self) -> IsoWeek
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1773,1
    - Dst: YearFlags::from_year
      Src: /src/chrono/src/naive/date/mod.rs:1776,1
    - Dst: Option::with_flags
      Src: /src/chrono/src/naive/date/mod.rs:1777,1
    - Dst: NaiveDate::from_mdf
      Src: /src/chrono/src/naive/date/mod.rs:1779,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 1780
      start: 1771
    functionDepth: 3
    functionLinenumber: 1771
    functionLinenumberEnd: 1780
    functionName: NaiveDate::with_year
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::mdf
    - NaiveDate::from_mdf
    - YearFlags::from_year
    - Option::with_flags
    linkageType: ''
    returnType: Option
    signature: 'fn with_year(&self, year: i32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::with_mdf
      Src: /src/chrono/src/naive/date/mod.rs:1823,1
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1823,1
    - Dst: Mdf::with_month
      Src: /src/chrono/src/naive/date/mod.rs:1823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - month
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1824
      start: 1822
    functionDepth: 5
    functionLinenumber: 1822
    functionLinenumberEnd: 1824
    functionName: NaiveDate::with_month
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::mdf
    - Mdf::with_month
    - NaiveDate::with_mdf
    linkageType: ''
    returnType: Option
    signature: 'fn with_month(&self, month: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::checked_add
      Src: /src/chrono/src/naive/date/mod.rs:1848,1
    - Dst: NaiveDate::with_mdf
      Src: /src/chrono/src/naive/date/mod.rs:1849,1
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1849,1
    - Dst: Mdf::with_month
      Src: /src/chrono/src/naive/date/mod.rs:1849,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - month0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1850
      start: 1847
    functionDepth: 5
    functionLinenumber: 1847
    functionLinenumberEnd: 1850
    functionName: NaiveDate::with_month0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - u32::checked_add
    - NaiveDate::mdf
    - Mdf::with_month
    - NaiveDate::with_mdf
    linkageType: ''
    returnType: Option
    signature: 'fn with_month0(&self, month0: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::with_mdf
      Src: /src/chrono/src/naive/date/mod.rs:1874,1
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1874,1
    - Dst: Mdf::with_day
      Src: /src/chrono/src/naive/date/mod.rs:1874,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - day
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1875
      start: 1873
    functionDepth: 5
    functionLinenumber: 1873
    functionLinenumberEnd: 1875
    functionName: NaiveDate::with_day
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::mdf
    - NaiveDate::with_mdf
    - Mdf::with_day
    linkageType: ''
    returnType: Option
    signature: 'fn with_day(&self, day: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::checked_add
      Src: /src/chrono/src/naive/date/mod.rs:1899,1
    - Dst: NaiveDate::with_mdf
      Src: /src/chrono/src/naive/date/mod.rs:1900,1
    - Dst: NaiveDate::mdf
      Src: /src/chrono/src/naive/date/mod.rs:1900,1
    - Dst: Mdf::with_day
      Src: /src/chrono/src/naive/date/mod.rs:1900,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - day0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1901
      start: 1898
    functionDepth: 5
    functionLinenumber: 1898
    functionLinenumberEnd: 1901
    functionName: NaiveDate::with_day0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - u32::checked_add
    - NaiveDate::mdf
    - NaiveDate::with_mdf
    - Mdf::with_day
    linkageType: ''
    returnType: Option
    signature: 'fn with_day0(&self, day0: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::yof
      Src: /src/chrono/src/naive/date/mod.rs:1931,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:1933,1
    - Dst: NaiveDate::from_yof
      Src: /src/chrono/src/naive/date/mod.rs:1933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1936
      start: 1927
    functionDepth: 2
    functionLinenumber: 1927
    functionLinenumberEnd: 1936
    functionName: NaiveDate::with_ordinal
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::yof
    - NaiveDate::from_yof
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal(&self, ordinal: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u32::checked_add
      Src: /src/chrono/src/naive/date/mod.rs:1963,1
    - Dst: NaiveDate::with_ordinal
      Src: /src/chrono/src/naive/date/mod.rs:1964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - ordinal0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1965
      start: 1962
    functionDepth: 3
    functionLinenumber: 1962
    functionLinenumberEnd: 1965
    functionName: NaiveDate::with_ordinal0
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - u32::checked_add
    - NaiveDate::with_ordinal
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal0(&self, ordinal0: u32) -> Option<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::checked_add_days
      Src: /src/chrono/src/naive/date/mod.rs:2106,1
    - Dst: Option::expect
      Src: /src/chrono/src/naive/date/mod.rs:2106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 2107
      start: 2105
    functionDepth: 4
    functionLinenumber: 2105
    functionLinenumberEnd: 2107
    functionName: NaiveDate::add
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::checked_add_days
    - Option::expect
    linkageType: ''
    returnType: Self::Output
    signature: 'fn add(self, days: Days) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::add
      Src: /src/chrono/src/naive/date/mod.rs:2028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 2029
      start: 2027
    functionDepth: 5
    functionLinenumber: 2027
    functionLinenumberEnd: 2029
    functionName: NaiveDate::add_assign
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::add
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::signed_duration_since
      Src: /src/chrono/src/naive/date/mod.rs:2226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NaiveDate
    constantsTouched: []
    func_position:
      end: 2227
      start: 2225
    functionDepth: 4
    functionLinenumber: 2225
    functionLinenumberEnd: 2227
    functionName: NaiveDate::sub
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - NaiveDate::signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn sub(self, rhs: NaiveDate) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::sub
      Src: /src/chrono/src/naive/date/mod.rs:2187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 2188
      start: 2186
    functionDepth: 5
    functionLinenumber: 2186
    functionLinenumberEnd: 2188
    functionName: NaiveDate::sub_assign
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::sub
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::date
      Src: /src/chrono/src/naive/date/mod.rs:2232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - naive_datetime
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 2233
      start: 2231
    functionDepth: 1
    functionLinenumber: 2231
    functionLinenumberEnd: 2233
    functionName: NaiveDate::from
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::date
    linkageType: ''
    returnType: Self
    signature: 'fn from(naive_datetime: NaiveDateTime) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: succ_opt
      Src: /src/chrono/src/naive/date/mod.rs:2254,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2248
    functionDepth: 13
    functionLinenumber: 2248
    functionLinenumberEnd: 2256
    functionName: NaiveDateDaysIterator::next
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - succ_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/date/mod.rs:2259,1
    - Dst: num_days
      Src: /src/chrono/src/naive/date/mod.rs:2259,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2261
      start: 2258
    functionDepth: 4
    functionLinenumber: 2258
    functionLinenumberEnd: 2261
    functionName: NaiveDateDaysIterator::size_hint
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - num_days
    - signed_duration_since
    linkageType: ''
    returnType: (usize, Option
    signature: fn size_hint(&self) -> (usize, Option<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pred_opt
      Src: /src/chrono/src/naive/date/mod.rs:2272,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2273,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2274
      start: 2267
    functionDepth: 13
    functionLinenumber: 2267
    functionLinenumberEnd: 2274
    functionName: NaiveDateDaysIterator::next_back
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - pred_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: fn next_back(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateDaysIterator::len
      Src: /src/chrono/src/naive/date/mod.rs:2279,1
    - Dst: checked_sub_days
      Src: /src/chrono/src/naive/date/mod.rs:2285,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:2285,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2286,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2287
      start: 2276
    functionDepth: 16
    functionLinenumber: 2276
    functionLinenumberEnd: 2287
    functionName: NaiveDateDaysIterator::nth_back
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - NaiveDateDaysIterator::len
    - Days::new
    - checked_sub_days
    linkageType: ''
    returnType: Option
    signature: 'fn nth_back(&mut self, n: usize) -> Option<Self::Item>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_add_days
      Src: /src/chrono/src/naive/date/mod.rs:2311,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:2311,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2313
      start: 2305
    functionDepth: 16
    functionLinenumber: 2305
    functionLinenumberEnd: 2313
    functionName: NaiveDateWeeksIterator::next
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - Days::new
    - checked_add_days
    linkageType: ''
    returnType: Option
    signature: fn next(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/date/mod.rs:2316,1
    - Dst: num_weeks
      Src: /src/chrono/src/naive/date/mod.rs:2316,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2318
      start: 2315
    functionDepth: 3
    functionLinenumber: 2315
    functionLinenumberEnd: 2318
    functionName: NaiveDateWeeksIterator::size_hint
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - num_weeks
    - signed_duration_since
    linkageType: ''
    returnType: (usize, Option
    signature: fn size_hint(&self) -> (usize, Option<usize>)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: checked_sub_days
      Src: /src/chrono/src/naive/date/mod.rs:2329,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:2329,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2331
      start: 2324
    functionDepth: 16
    functionLinenumber: 2324
    functionLinenumberEnd: 2331
    functionName: NaiveDateWeeksIterator::next_back
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - Days::new
    - checked_sub_days
    linkageType: ''
    returnType: Option
    signature: fn next_back(&mut self) -> Option<Self::Item>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateWeeksIterator::len
      Src: /src/chrono/src/naive/date/mod.rs:2336,1
    - Dst: checked_sub_days
      Src: /src/chrono/src/naive/date/mod.rs:2342,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/mod.rs:2342,1
    - Dst: Some
      Src: /src/chrono/src/naive/date/mod.rs:2343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 1
    argNames:
    - n
    argTypes:
    - usize
    constantsTouched: []
    func_position:
      end: 2344
      start: 2333
    functionDepth: 16
    functionLinenumber: 2333
    functionLinenumberEnd: 2344
    functionName: NaiveDateWeeksIterator::nth_back
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - Days::new
    - NaiveDateWeeksIterator::len
    - checked_sub_days
    linkageType: ''
    returnType: Option
    signature: 'fn nth_back(&mut self, n: usize) -> Option<Self::Item>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fmt::Debug::fmt
      Src: /src/chrono/src/naive/date/mod.rs:2433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 2434
      start: 2432
    functionDepth: 0
    functionLinenumber: 2432
    functionLinenumberEnd: 2434
    functionName: NaiveDate::fmt
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 1
    functionsReached:
    - fmt::Debug::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/date/mod.rs:2468,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/date/mod.rs:2469,1
    - Dst: iter
      Src: /src/chrono/src/naive/date/mod.rs:2469,1
    - Dst: Parsed::to_naive_date
      Src: /src/chrono/src/naive/date/mod.rs:2470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 2471
      start: 2456
    functionDepth: 8
    functionLinenumber: 2456
    functionLinenumberEnd: 2471
    functionName: NaiveDate::from_str
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - iter
    - format::parse
    - Parsed::new
    - Parsed::to_naive_date
    linkageType: ''
    returnType: ParseResult
    signature: 'fn from_str(s: &str) -> ParseResult<NaiveDate>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:2486,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/mod.rs:2486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2487
      start: 2485
    functionDepth: 3
    functionLinenumber: 2485
    functionLinenumberEnd: 2487
    functionName: NaiveDate::default
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - cycle
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 2501
      start: 2490
    functionDepth: 0
    functionLinenumber: 2490
    functionLinenumberEnd: 2501
    functionName: cycle_to_yo
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: (u32, u32)
    signature: 'const fn cycle_to_yo(cycle: u32) -> (u32, u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - year_mod_400
    - ordinal
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 2505
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2505
    functionName: yo_to_cycle
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: 'const fn yo_to_cycle(year_mod_400: u32, ordinal: u32) -> u32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/src/naive/date/mod.rs:2508,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/naive/date/mod.rs:2508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - val
    - div
    argTypes:
    - i32
    - i32
    constantsTouched: []
    func_position:
      end: 2509
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2509
    functionName: div_mod_floor
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 2
    functionsReached:
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: (i32, i32)
    signature: 'const fn div_mod_floor(val: i32, div: i32) -> (i32, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2639
      start: 2618
    functionDepth: 0
    functionLinenumber: 2618
    functionLinenumberEnd: 2639
    functionName: serde::test_serde_serialize
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_serde_serialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: to_string
      Src: /src/chrono/src/naive/date/mod.rs:2679,1
    - Dst: to_string
      Src: /src/chrono/src/naive/date/mod.rs:2681,1
    - Dst: to_string
      Src: /src/chrono/src/naive/date/mod.rs:2683,1
    - Dst: to_string
      Src: /src/chrono/src/naive/date/mod.rs:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2688
      start: 2642
    functionDepth: 0
    functionLinenumber: 2642
    functionLinenumberEnd: 2688
    functionName: serde::test_serde_deserialize
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - to_string
    linkageType: ''
    returnType: void
    signature: fn test_serde_deserialize()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/mod.rs:2696,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/mod.rs:2696,1
    - Dst: serialize
      Src: /src/chrono/src/naive/date/mod.rs:2697,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/date/mod.rs:2697,1
    - Dst: deserialize
      Src: /src/chrono/src/naive/date/mod.rs:2698,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/date/mod.rs:2698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2691
    functionDepth: 3
    functionLinenumber: 2691
    functionLinenumberEnd: 2700
    functionName: serde::test_serde_bincode
    functionSourceFile: /src/chrono/src/naive/date/mod.rs
    functionUses: 0
    functionsReached:
    - deserialize
    - unwrap
    - NaiveDate::from_ymd_opt
    - serialize
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_serde_bincode()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:9,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:9,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:10,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:10,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/date/tests.rs:25,1
    - Dst: num_seconds
      Src: /src/chrono/src/naive/date/tests.rs:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 8
    functionDepth: 3
    functionLinenumber: 8
    functionLinenumberEnd: 39
    functionName: test_date_bounds
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - num_seconds
    - signed_duration_since
    linkageType: ''
    returnType: void
    signature: fn test_date_bounds()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 124
    functionName: diff_months
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn diff_months()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: year
      Src: /src/chrono/src/naive/date/tests.rs:128,1
    - Dst: year
      Src: /src/chrono/src/naive/date/tests.rs:128,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:130,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:130,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:131,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:131,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:132,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:132,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:133,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:133,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:134,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:134,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:137,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:137,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:138,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:138,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:139,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:139,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:140,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:140,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:143,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:143,1
    - Dst: T::pred_opt
      Src: /src/chrono/src/naive/date/tests.rs:143,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:143,1
    - Dst: T::weekday
      Src: /src/chrono/src/naive/date/tests.rs:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 127
    functionDepth: 12
    functionLinenumber: 127
    functionLinenumberEnd: 149
    functionName: test_readme_doomsday
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - year
    - NaiveDate::from_ymd_opt
    - T::pred_opt
    - T::weekday
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_readme_doomsday()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: test_date_from_ymd
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_from_ymd()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:170,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: test_date_from_yo
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_from_yo()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:201,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 199
    functionDepth: 3
    functionLinenumber: 199
    functionLinenumberEnd: 230
    functionName: test_date_from_isoywd
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_from_isoywd()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iter
      Src: /src/chrono/src/naive/date/tests.rs:236,1
    - Dst: NaiveDate::from_isoywd_opt
      Src: /src/chrono/src/naive/date/tests.rs:247,1
    - Dst: iso_week
      Src: /src/chrono/src/naive/date/tests.rs:250,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:261,1
    - Dst: iso_week
      Src: /src/chrono/src/naive/date/tests.rs:263,1
    - Dst: NaiveDate::from_isoywd_opt
      Src: /src/chrono/src/naive/date/tests.rs:264,1
    - Dst: year
      Src: /src/chrono/src/naive/date/tests.rs:264,1
    - Dst: week
      Src: /src/chrono/src/naive/date/tests.rs:264,1
    - Dst: weekday
      Src: /src/chrono/src/naive/date/tests.rs:264,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 233
    functionDepth: 5
    functionLinenumber: 233
    functionLinenumberEnd: 270
    functionName: test_date_from_isoywd_and_iso_week
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - weekday
    - iso_week
    - year
    - iter
    - NaiveDate::from_ymd_opt
    - week
    - NaiveDate::from_isoywd_opt
    linkageType: ''
    returnType: void
    signature: fn test_date_from_isoywd_and_iso_week()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map
      Src: /src/chrono/src/naive/date/tests.rs:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 273
    functionDepth: 12
    functionLinenumber: 273
    functionLinenumberEnd: 307
    functionName: test_date_from_num_days_from_ce
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - map
    linkageType: ''
    returnType: void
    signature: fn test_date_from_num_days_from_ce()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: map
      Src: /src/chrono/src/naive/date/tests.rs:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 310
    functionDepth: 12
    functionLinenumber: 310
    functionLinenumberEnd: 340
    functionName: test_date_from_epoch_days
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - map
    linkageType: ''
    returnType: void
    signature: fn test_date_from_epoch_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 358
    functionName: test_date_from_weekday_of_month_opt
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_from_weekday_of_month_opt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:363,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:363,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/tests.rs:369,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 4
    argNames:
    - year
    - month
    - day
    - ordinal
    argTypes:
    - i32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 376
      start: 362
    functionDepth: 3
    functionLinenumber: 362
    functionLinenumberEnd: 376
    functionName: t::e::s::t::_::d::a::t::e::_::f::i::e::l::d::s::check
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_yo_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn check(year: i32, month: u32, day: u32, ordinal: u32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:378,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:379,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:380,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:381,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:382,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:383,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:384,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:385,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:386,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:388,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:389,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:390,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:391,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:392,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:393,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:394,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:395,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 361
    functionDepth: 7
    functionLinenumber: 361
    functionLinenumberEnd: 397
    functionName: test_date_fields
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - check
    linkageType: ''
    returnType: void
    signature: fn test_date_fields()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: test_date_weekday
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_weekday()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:409,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:409,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:419,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:419,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:429,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 408
    functionDepth: 3
    functionLinenumber: 408
    functionLinenumberEnd: 435
    functionName: test_date_with_fields
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_with_fields()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:439,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:439,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:447,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 450
    functionName: test_date_with_ordinal
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_with_ordinal()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 462
    functionName: test_date_num_days_from_ce
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_num_days_from_ce()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: test_date_to_epoch_days
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_to_epoch_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:478,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 477
    functionDepth: 3
    functionLinenumber: 477
    functionLinenumberEnd: 484
    functionName: test_date_succ
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_succ()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:488,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 494
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 494
    functionName: test_date_pred
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_pred()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - delta
    - rhs
    argTypes:
    - Option<NaiveDate>
    - TimeDelta
    - Option<NaiveDate>
    constantsTouched: []
    func_position:
      end: 501
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 501
    functionName: t::e::s::t::_::d::a::t::e::_::c::h::e::c::k::e::d::_::a::d::d::_::s::i::g::n::e::d::check
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn check(lhs: Option<NaiveDate>, delta: TimeDelta, rhs: Option<NaiveDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:504,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:504,1
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/naive/date/tests.rs:504,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:504,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:505,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:505,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/naive/date/tests.rs:505,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:505,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:505,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:507,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:507,1
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/naive/date/tests.rs:507,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:507,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:507,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:508,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:508,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:508,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:508,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:508,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:509,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:509,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:509,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:509,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:509,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:510,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:510,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:510,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:510,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:510,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:511,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:511,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:511,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:511,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:511,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:512,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:512,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:512,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:512,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:512,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:514,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:514,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:514,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:514,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:514,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:517,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:518,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:519,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:519,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:520,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:522,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:522,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:522,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:522,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:523,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:523,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:524,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:525,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:526,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:526,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:527,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:529,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:529,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:529,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:529,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:530,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 110
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 497
    functionDepth: 15
    functionLinenumber: 497
    functionLinenumberEnd: 531
    functionName: test_date_checked_add_signed
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_days
    - ymd
    - TimeDelta::try_seconds
    - TimeDelta::zero
    - check
    linkageType: ''
    returnType: void
    signature: fn test_date_checked_add_signed()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - lhs
    - rhs
    - delta
    argTypes:
    - Option<NaiveDate>
    - Option<NaiveDate>
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 538
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 538
    functionName: t::e::s::t::_::d::a::t::e::_::s::i::g::n::e::d::_::d::u::r::a::t::i::o::n::_::s::i::n::c::e::check
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn check(lhs: Option<NaiveDate>, rhs: Option<NaiveDate>, delta: TimeDelta)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:541,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:541,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:541,1
    - Dst: TimeDelta::zero
      Src: /src/chrono/src/naive/date/tests.rs:541,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:542,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:542,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:542,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:542,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:542,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:543,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:543,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:543,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:543,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:543,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:544,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:544,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:544,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:544,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:544,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:545,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:545,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:545,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:545,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:545,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:546,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:546,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:546,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:546,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:546,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:548,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:549,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:550,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:551,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:551,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:553,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:554,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:555,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:556,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 534
    functionDepth: 15
    functionLinenumber: 534
    functionLinenumberEnd: 558
    functionName: test_date_signed_duration_since
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - TimeDelta::try_days
    - ymd
    - TimeDelta::zero
    - check
    linkageType: ''
    returnType: void
    signature: fn test_date_signed_duration_since()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - lhs
    - days
    - rhs
    argTypes:
    - Option<NaiveDate>
    - Days
    - Option<NaiveDate>
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: t::e::s::t::_::d::a::t::e::_::a::d::d::_::d::a::y::s::check
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn check(lhs: Option<NaiveDate>, days: Days, rhs: Option<NaiveDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:567,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:567,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:567,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:567,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:569,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:569,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:569,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:569,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:570,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:570,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:570,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:570,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:571,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:571,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:571,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:571,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:572,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:572,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:572,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:572,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:574,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:574,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:574,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:574,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: try_into
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:577,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:578,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:578,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:578,1
    - Dst: u64::try_from
      Src: /src/chrono/src/naive/date/tests.rs:578,1
    - Dst: Result::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 579
      start: 561
    functionDepth: 15
    functionLinenumber: 561
    functionLinenumberEnd: 579
    functionName: test_date_add_days
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - u64::try_from
    - unwrap
    - try_into
    - ymd
    - Days::new
    - check
    linkageType: ''
    returnType: void
    signature: fn test_date_add_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - lhs
    - days
    - rhs
    argTypes:
    - Option<NaiveDate>
    - Days
    - Option<NaiveDate>
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: t::e::s::t::_::d::a::t::e::_::s::u::b::_::d::a::y::s::check
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn check(lhs: Option<NaiveDate>, days: Days, rhs: Option<NaiveDate>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:588,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:588,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:588,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:588,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:589,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:589,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:589,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:589,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:590,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:590,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:590,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:590,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:591,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:591,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:591,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:591,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:592,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:592,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:592,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:592,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:593,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:593,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:593,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:593,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: try_into
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:595,1
    - Dst: check
      Src: /src/chrono/src/naive/date/tests.rs:596,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:597,1
    - Dst: Days::new
      Src: /src/chrono/src/naive/date/tests.rs:598,1
    - Dst: try_into
      Src: /src/chrono/src/naive/date/tests.rs:598,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/date/tests.rs:598,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 601
      start: 582
    functionDepth: 15
    functionLinenumber: 582
    functionLinenumberEnd: 601
    functionName: test_date_sub_days
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - try_into
    - ymd
    - Days::new
    - check
    linkageType: ''
    returnType: void
    signature: fn test_date_sub_days()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:605,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:605,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:606,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:607,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:607,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:609,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 604
    functionDepth: 15
    functionLinenumber: 604
    functionLinenumberEnd: 611
    functionName: test_date_addassignment
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_days
    - ymd
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_addassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:615,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:615,1
    - Dst: ymd
      Src: /src/chrono/src/naive/date/tests.rs:616,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:617,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:617,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/date/tests.rs:619,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 614
    functionDepth: 15
    functionLinenumber: 614
    functionLinenumberEnd: 621
    functionName: test_date_subassignment
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::try_days
    - ymd
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_subassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 638
    functionName: test_date_fmt
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_fmt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse::<NaiveDate>
      Src: /src/chrono/src/naive/date/tests.rs:660,1
    - Dst: parse::<NaiveDate>
      Src: /src/chrono/src/naive/date/tests.rs:668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 705
    functionName: test_date_from_str
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - parse::<NaiveDate>
    linkageType: ''
    returnType: void
    signature: fn test_date_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:709,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 734
      start: 708
    functionDepth: 3
    functionLinenumber: 708
    functionLinenumberEnd: 734
    functionName: test_date_parse_from_str
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_parse_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 746
    functionName: test_day_iterator_limit
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_day_iterator_limit()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 755
    functionName: test_week_iterator_limit
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_week_iterator_limit()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:761,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:761,1
    - Dst: T::iter_days
      Src: /src/chrono/src/naive/date/tests.rs:763,1
    - Dst: NaiveDateDaysIterator::take
      Src: /src/chrono/src/naive/date/tests.rs:763,1
    - Dst: collect
      Src: /src/chrono/src/naive/date/tests.rs:763,1
    - Dst: T::iter_days
      Src: /src/chrono/src/naive/date/tests.rs:764,1
    - Dst: NaiveDateDaysIterator::take
      Src: /src/chrono/src/naive/date/tests.rs:764,1
    - Dst: rev
      Src: /src/chrono/src/naive/date/tests.rs:764,1
    - Dst: collect
      Src: /src/chrono/src/naive/date/tests.rs:764,1
    - Dst: reverse
      Src: /src/chrono/src/naive/date/tests.rs:765,1
    - Dst: T::iter_weeks
      Src: /src/chrono/src/naive/date/tests.rs:768,1
    - Dst: NaiveDateWeeksIterator::take
      Src: /src/chrono/src/naive/date/tests.rs:768,1
    - Dst: collect
      Src: /src/chrono/src/naive/date/tests.rs:768,1
    - Dst: T::iter_weeks
      Src: /src/chrono/src/naive/date/tests.rs:769,1
    - Dst: NaiveDateWeeksIterator::take
      Src: /src/chrono/src/naive/date/tests.rs:769,1
    - Dst: rev
      Src: /src/chrono/src/naive/date/tests.rs:769,1
    - Dst: collect
      Src: /src/chrono/src/naive/date/tests.rs:769,1
    - Dst: reverse
      Src: /src/chrono/src/naive/date/tests.rs:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 758
    functionDepth: 13
    functionLinenumber: 758
    functionLinenumberEnd: 772
    functionName: test_iterator_reverse_matches_forward
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - T::iter_weeks
    - NaiveDateWeeksIterator::take
    - NaiveDate::from_ymd_opt
    - T::iter_days
    - NaiveDateDaysIterator::take
    - collect
    - reverse
    - rev
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_iterator_reverse_matches_forward()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:819,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 775
    functionDepth: 3
    functionLinenumber: 775
    functionLinenumberEnd: 836
    functionName: test_weeks_from
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_weeks_from()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:840,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 839
    functionDepth: 3
    functionLinenumber: 839
    functionLinenumberEnd: 844
    functionName: test_with_0_overflow
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_with_0_overflow()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:849,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 847
    functionDepth: 3
    functionLinenumber: 847
    functionLinenumberEnd: 854
    functionName: test_leap_year
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_leap_year()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: test_date_yearflags
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_date_yearflags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/tests.rs:866,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:866,1
    - Dst: T::weekday
      Src: /src/chrono/src/naive/date/tests.rs:871,1
    - Dst: YearFlags::ndays
      Src: /src/chrono/src/naive/date/tests.rs:872,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/tests.rs:873,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:873,1
    - Dst: Weekday::succ
      Src: /src/chrono/src/naive/date/tests.rs:874,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 864
    functionDepth: 3
    functionLinenumber: 864
    functionLinenumberEnd: 879
    functionName: test_weekday_with_yearflags
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - YearFlags::ndays
    - Weekday::succ
    - NaiveDate::from_yo_opt
    - T::weekday
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_weekday_with_yearflags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/date/tests.rs:885,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:885,1
    - Dst: T::iso_week
      Src: /src/chrono/src/naive/date/tests.rs:886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 882
    functionDepth: 5
    functionLinenumber: 882
    functionLinenumberEnd: 890
    functionName: test_isoweekdate_with_yearflags
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::iso_week
    linkageType: ''
    returnType: void
    signature: fn test_isoweekdate_with_yearflags()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: YearFlags::ndays
      Src: /src/chrono/src/naive/date/tests.rs:895,1
    - Dst: NaiveDate::from_yo_opt
      Src: /src/chrono/src/naive/date/tests.rs:896,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/date/tests.rs:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 900
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 900
    functionName: test_date_to_mdf_to_date
    functionSourceFile: /src/chrono/src/naive/date/tests.rs
    functionUses: 0
    functionsReached:
    - YearFlags::ndays
    - NaiveDate::from_yo_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_date_to_mdf_to_date()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rkyv::to_bytes::<_, 8>
      Src: /src/chrono/src/naive/time/tests.rs:384,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/time/tests.rs:384,1
    - Dst: rkyv::to_bytes::<_, 8>
      Src: /src/chrono/src/naive/time/tests.rs:388,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/time/tests.rs:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: test_rkyv_validation
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - rkyv::to_bytes::<_, 8>
    - unwrap
    linkageType: ''
    returnType: void
    signature: fn test_rkyv_validation()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::collect_str
      Src: /src/chrono/src/naive/datetime/serde.rs:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 25
    functionName: NaiveDateTime::serialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - S::collect_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut fmt::Formatter::write_str'
      Src: /src/chrono/src/naive/datetime/serde.rs:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: NaiveDateTimeVisitor::expecting
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - '&mut fmt::Formatter::write_str'
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::parse
      Src: /src/chrono/src/naive/datetime/serde.rs:41,1
    - Dst: map_err
      Src: /src/chrono/src/naive/datetime/serde.rs:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 11
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: NaiveDateTimeVisitor::visit_str
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - map_err
    - TimeDelta::parse
    linkageType: ''
    returnType: Result
    signature: 'fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>whereE:
      de::Error,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: D::deserialize_str
      Src: /src/chrono/src/naive/datetime/serde.rs:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - deserializer
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: NaiveDateTime::deserialize
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - D::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/serde.rs:1298,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/serde.rs:1298,1
    - Dst: with_ymd_and_hms
      Src: /src/chrono/src/naive/datetime/serde.rs:1298,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/serde.rs:1298,1
    - Dst: serialize
      Src: /src/chrono/src/naive/datetime/serde.rs:1299,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/serde.rs:1299,1
    - Dst: deserialize::<Test>
      Src: /src/chrono/src/naive/datetime/serde.rs:1300,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/serde.rs:1300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1303
      start: 1289
    functionDepth: 10
    functionLinenumber: 1289
    functionLinenumberEnd: 1303
    functionName: tests::test_serde_bincode_optional
    functionSourceFile: /src/chrono/src/naive/datetime/serde.rs
    functionUses: 0
    functionsReached:
    - deserialize::<Test>
    - unwrap
    - Some
    - serialize
    - with_ymd_and_hms
    linkageType: ''
    returnType: void
    signature: fn test_serde_bincode_optional()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - date
    - time
    argTypes:
    - NaiveDate
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: NaiveDateTime::new
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn new(date: NaiveDate, time: NaiveTime) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/datetime/mod.rs:124,1
    - Dst: DateTime::from_timestamp
      Src: /src/chrono/src/naive/datetime/mod.rs:124,1
    - Dst: naive_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - secs
    - nsecs
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 9
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: NaiveDateTime::from_timestamp
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::from_timestamp
    - expect
    - naive_utc
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub const fn from_timestamp(secs: i64, nsecs: u32) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:140,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:140,1
    - Dst: naive_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - millis
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: NaiveDateTime::from_timestamp_millis
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - try_opt
    - naive_utc
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_millis(millis: i64) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/src/naive/datetime/mod.rs:155,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/src/naive/datetime/mod.rs:156,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:157,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:157,1
    - Dst: naive_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - micros
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 158
    functionName: NaiveDateTime::from_timestamp_micros
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - naive_utc
    - Some
    - i32::rem_euclid
    - i32::div_euclid
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_micros(micros: i64) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_euclid
      Src: /src/chrono/src/naive/datetime/mod.rs:172,1
    - Dst: rem_euclid
      Src: /src/chrono/src/naive/datetime/mod.rs:173,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:174,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:174,1
    - Dst: naive_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - nanos
    argTypes:
    - i64
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: NaiveDateTime::from_timestamp_nanos
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - naive_utc
    - rem_euclid
    - Some
    - div_euclid
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_nanos(nanos: i64) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:195,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:195,1
    - Dst: naive_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - secs
    - nsecs
    argTypes:
    - i64
    - u32
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: NaiveDateTime::from_timestamp_opt
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - try_opt
    - naive_utc
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_timestamp_opt(secs: i64, nsecs: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/datetime/mod.rs:286,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/datetime/mod.rs:287,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/datetime/mod.rs:287,1
    - Dst: Parsed::to_naive_datetime_with_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 289
      start: 285
    functionDepth: 8
    functionLinenumber: 285
    functionLinenumberEnd: 289
    functionName: NaiveDateTime::parse_from_str
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - format::parse
    - Parsed::to_naive_datetime_with_offset
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_str(s: &str, fmt: &str) -> ParseResult<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/datetime/mod.rs:314,1
    - Dst: format::parse_and_remainder
      Src: /src/chrono/src/naive/datetime/mod.rs:315,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/datetime/mod.rs:315,1
    - Dst: Parsed::to_naive_datetime_with_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:316,1
    - Dst: ParseResult::map
      Src: /src/chrono/src/naive/datetime/mod.rs:316,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&''a str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 12
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: NaiveDateTime::parse_and_remainder
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - format::parse_and_remainder
    - Parsed::to_naive_datetime_with_offset
    - ParseResult::map
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_and_remainder<''a>(s: &''a str, fmt: &str) -> ParseResult<(NaiveDateTime,
      &''a str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: NaiveDateTime::date
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: NaiveDate
    signature: pub const fn date(&self) -> NaiveDate
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: NaiveDateTime::time
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NaiveTime
    signature: pub const fn time(&self) -> NaiveTime
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:357,1
    - Dst: DateTime::timestamp
      Src: /src/chrono/src/naive/datetime/mod.rs:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 356
    functionDepth: 15
    functionLinenumber: 356
    functionLinenumberEnd: 358
    functionName: NaiveDateTime::timestamp
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:368,1
    - Dst: DateTime::timestamp_millis
      Src: /src/chrono/src/naive/datetime/mod.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 16
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: NaiveDateTime::timestamp_millis
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_millis
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_millis(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:379,1
    - Dst: DateTime::timestamp_micros
      Src: /src/chrono/src/naive/datetime/mod.rs:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 16
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: NaiveDateTime::timestamp_micros
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_micros
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_micros(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:399,1
    - Dst: DateTime::timestamp_nanos
      Src: /src/chrono/src/naive/datetime/mod.rs:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 17
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: NaiveDateTime::timestamp_nanos
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_nanos
    linkageType: ''
    returnType: i64
    signature: pub const fn timestamp_nanos(&self) -> i64
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:418,1
    - Dst: DateTime::timestamp_nanos_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 16
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: NaiveDateTime::timestamp_nanos_opt
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_nanos_opt
    linkageType: ''
    returnType: Option
    signature: pub const fn timestamp_nanos_opt(&self) -> Option<i64>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:429,1
    - Dst: DateTime::timestamp_subsec_millis
      Src: /src/chrono/src/naive/datetime/mod.rs:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 13
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: NaiveDateTime::timestamp_subsec_millis
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DateTime::timestamp_subsec_millis
    - NaiveDateTime::and_utc
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_millis(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:440,1
    - Dst: DateTime::timestamp_subsec_micros
      Src: /src/chrono/src/naive/datetime/mod.rs:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 13
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: NaiveDateTime::timestamp_subsec_micros
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_subsec_micros
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_micros(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::and_utc
      Src: /src/chrono/src/naive/datetime/mod.rs:449,1
    - Dst: DateTime::timestamp_subsec_nanos
      Src: /src/chrono/src/naive/datetime/mod.rs:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 12
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: NaiveDateTime::timestamp_subsec_nanos
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::and_utc
    - DateTime::timestamp_subsec_nanos
    linkageType: ''
    returnType: u32
    signature: pub const fn timestamp_subsec_nanos(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_add_signed
      Src: /src/chrono/src/naive/datetime/mod.rs:530,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:531,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:532,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 534
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 534
    functionName: NaiveDateTime::checked_add_signed
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - overflowing_add_signed
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_signed(self, rhs: TimeDelta) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:569,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 1
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: NaiveDateTime::checked_add_months
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - try_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_months(self, rhs: Months) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_add_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:579,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:581,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:582,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 586
      start: 578
    functionDepth: 14
    functionLinenumber: 578
    functionLinenumberEnd: 586
    functionName: NaiveDateTime::checked_add_offset
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - overflowing_add_offset
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_offset(self, rhs: FixedOffset) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:594,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:596,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:597,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 601
      start: 593
    functionDepth: 14
    functionLinenumber: 593
    functionLinenumberEnd: 601
    functionName: NaiveDateTime::checked_sub_offset
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - overflowing_sub_offset
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_offset(self, rhs: FixedOffset) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_add_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:610,1
    - Dst: pred_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:612,1
    - Dst: unwrap_or
      Src: /src/chrono/src/naive/datetime/mod.rs:612,1
    - Dst: succ_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:613,1
    - Dst: unwrap_or
      Src: /src/chrono/src/naive/datetime/mod.rs:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 617
      start: 609
    functionDepth: 13
    functionLinenumber: 609
    functionLinenumberEnd: 617
    functionName: NaiveDateTime::overflowing_add_offset
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - pred_opt
    - overflowing_add_offset
    - unwrap_or
    - succ_opt
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub(crate) fn overflowing_add_offset(self, rhs: FixedOffset) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_sub_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:627,1
    - Dst: pred_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:629,1
    - Dst: unwrap_or
      Src: /src/chrono/src/naive/datetime/mod.rs:629,1
    - Dst: succ_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:630,1
    - Dst: unwrap_or
      Src: /src/chrono/src/naive/datetime/mod.rs:630,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 634
      start: 626
    functionDepth: 13
    functionLinenumber: 626
    functionLinenumberEnd: 634
    functionName: NaiveDateTime::overflowing_sub_offset
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - pred_opt
    - succ_opt
    - unwrap_or
    - overflowing_sub_offset
    linkageType: ''
    returnType: NaiveDateTime
    signature: 'pub(crate) fn overflowing_sub_offset(self, rhs: FixedOffset) -> NaiveDateTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: overflowing_sub_signed
      Src: /src/chrono/src/naive/datetime/mod.rs:710,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:711,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:712,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 714
      start: 709
    functionDepth: 3
    functionLinenumber: 709
    functionLinenumberEnd: 714
    functionName: NaiveDateTime::checked_sub_signed
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    - overflowing_sub_signed
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_signed(self, rhs: TimeDelta) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:749,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Months
    constantsTouched: []
    func_position:
      end: 750
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 750
    functionName: NaiveDateTime::checked_sub_months
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - try_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_months(self, rhs: Months) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:757,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: NaiveDateTime::checked_add_days
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - try_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_add_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:765,1
    - Dst: try_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 766
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 766
    functionName: NaiveDateTime::checked_sub_days
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - try_opt
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn checked_sub_days(self, days: Days) -> Option<Self>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/datetime/mod.rs:819,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/datetime/mod.rs:820,1
    - Dst: checked_add
      Src: /src/chrono/src/naive/datetime/mod.rs:820,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/datetime/mod.rs:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NaiveDateTime
    constantsTouched: []
    func_position:
      end: 825
      start: 818
    functionDepth: 2
    functionLinenumber: 818
    functionLinenumberEnd: 825
    functionName: NaiveDateTime::signed_duration_since
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - checked_add
    - expect
    - signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn signed_duration_since(self, rhs: NaiveDateTime) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new
      Src: /src/chrono/src/naive/datetime/mod.rs:862,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:862,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/mod.rs:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - items
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 863
      start: 857
    functionDepth: 2
    functionLinenumber: 857
    functionLinenumberEnd: 863
    functionName: NaiveDateTime::format_with_items
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - DelayedFormat::new
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_with_items<''a, I, B>(&self, items: I) -> DelayedFormat<I>whereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 2078
      start: 2076
    functionDepth: 0
    functionLinenumber: 2076
    functionLinenumberEnd: 2078
    functionName: NaiveDateTime::format
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Result::from_local_datetime
      Src: /src/chrono/src/naive/datetime/mod.rs:923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tz
    argTypes:
    - Tz
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 7
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: NaiveDateTime::and_local_timezone
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Result::from_local_datetime
    linkageType: ''
    returnType: MappedLocalTime
    signature: 'pub fn and_local_timezone<Tz: TimeZone>(&self, tz: Tz) -> MappedLocalTime<DateTime<Tz>>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::from_naive_utc_and_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 937
    functionDepth: 1
    functionLinenumber: 937
    functionLinenumberEnd: 939
    functionName: NaiveDateTime::and_utc
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 12
    functionsReached:
    - DateTime::from_naive_utc_and_offset
    linkageType: ''
    returnType: DateTime
    signature: pub const fn and_utc(&self) -> DateTime<Utc>
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::and_hms_opt
      Src: /src/chrono/src/naive/datetime/mod.rs:968,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/mod.rs:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - date
    argTypes:
    - NaiveDate
    constantsTouched: []
    func_position:
      end: 969
      start: 967
    functionDepth: 13
    functionLinenumber: 967
    functionLinenumberEnd: 969
    functionName: NaiveDateTime::from
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - Option::unwrap
    - ParseResult::and_hms_opt
    linkageType: ''
    returnType: Self
    signature: 'fn from(date: NaiveDate) -> Self'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: year
      Src: /src/chrono/src/naive/datetime/mod.rs:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 989
      start: 987
    functionDepth: 3
    functionLinenumber: 987
    functionLinenumberEnd: 989
    functionName: NaiveDateTime::year
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 5
    functionsReached:
    - year
    linkageType: ''
    returnType: i32
    signature: fn year(&self) -> i32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: month
      Src: /src/chrono/src/naive/datetime/mod.rs:1008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1007
    functionDepth: 5
    functionLinenumber: 1007
    functionLinenumberEnd: 1009
    functionName: NaiveDateTime::month
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 4
    functionsReached:
    - month
    linkageType: ''
    returnType: u32
    signature: fn month(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: month0
      Src: /src/chrono/src/naive/datetime/mod.rs:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 1027
    functionDepth: 4
    functionLinenumber: 1027
    functionLinenumberEnd: 1029
    functionName: NaiveDateTime::month0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 2
    functionsReached:
    - month0
    linkageType: ''
    returnType: u32
    signature: fn month0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: day
      Src: /src/chrono/src/naive/datetime/mod.rs:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1049
      start: 1047
    functionDepth: 1
    functionLinenumber: 1047
    functionLinenumberEnd: 1049
    functionName: NaiveDateTime::day
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 5
    functionsReached:
    - day
    linkageType: ''
    returnType: u32
    signature: fn day(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: day0
      Src: /src/chrono/src/naive/datetime/mod.rs:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1069
      start: 1067
    functionDepth: 5
    functionLinenumber: 1067
    functionLinenumberEnd: 1069
    functionName: NaiveDateTime::day0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - day0
    linkageType: ''
    returnType: u32
    signature: fn day0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ordinal
      Src: /src/chrono/src/naive/datetime/mod.rs:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1089
      start: 1087
    functionDepth: 4
    functionLinenumber: 1087
    functionLinenumberEnd: 1089
    functionName: NaiveDateTime::ordinal
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - ordinal
    linkageType: ''
    returnType: u32
    signature: fn ordinal(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ordinal0
      Src: /src/chrono/src/naive/datetime/mod.rs:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1107
    functionDepth: 5
    functionLinenumber: 1107
    functionLinenumberEnd: 1109
    functionName: NaiveDateTime::ordinal0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - ordinal0
    linkageType: ''
    returnType: u32
    signature: fn ordinal0(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: weekday
      Src: /src/chrono/src/naive/datetime/mod.rs:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1125
    functionDepth: 3
    functionLinenumber: 1125
    functionLinenumberEnd: 1127
    functionName: NaiveDateTime::weekday
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - weekday
    linkageType: ''
    returnType: Weekday
    signature: fn weekday(&self) -> Weekday
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: iso_week
      Src: /src/chrono/src/naive/datetime/mod.rs:1131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1132
      start: 1130
    functionDepth: 5
    functionLinenumber: 1130
    functionLinenumberEnd: 1132
    functionName: NaiveDateTime::iso_week
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - iso_week
    linkageType: ''
    returnType: IsoWeek
    signature: fn iso_week(&self) -> IsoWeek
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_year
      Src: /src/chrono/src/naive/datetime/mod.rs:1163,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - year
    argTypes:
    - i32
    constantsTouched: []
    func_position:
      end: 1164
      start: 1162
    functionDepth: 13
    functionLinenumber: 1162
    functionLinenumberEnd: 1164
    functionName: NaiveDateTime::with_year
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_year
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_year(&self, year: i32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_month
      Src: /src/chrono/src/naive/datetime/mod.rs:1194,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - month
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1195
      start: 1193
    functionDepth: 13
    functionLinenumber: 1193
    functionLinenumberEnd: 1195
    functionName: NaiveDateTime::with_month
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_month
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_month(&self, month: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_month0
      Src: /src/chrono/src/naive/datetime/mod.rs:1223,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - month0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1224
      start: 1222
    functionDepth: 13
    functionLinenumber: 1222
    functionLinenumberEnd: 1224
    functionName: NaiveDateTime::with_month0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - with_month0
    linkageType: ''
    returnType: Option
    signature: 'fn with_month0(&self, month0: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_day
      Src: /src/chrono/src/naive/datetime/mod.rs:1251,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - day
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1252
      start: 1250
    functionDepth: 13
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionName: NaiveDateTime::with_day
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - with_day
    linkageType: ''
    returnType: Option
    signature: 'fn with_day(&self, day: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_day0
      Src: /src/chrono/src/naive/datetime/mod.rs:1279,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - day0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1280
      start: 1278
    functionDepth: 13
    functionLinenumber: 1278
    functionLinenumberEnd: 1280
    functionName: NaiveDateTime::with_day0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - with_day0
    linkageType: ''
    returnType: Option
    signature: 'fn with_day0(&self, day0: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ordinal
      Src: /src/chrono/src/naive/datetime/mod.rs:1318,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ordinal
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1319
      start: 1317
    functionDepth: 13
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    functionName: NaiveDateTime::with_ordinal
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - with_ordinal
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal(&self, ordinal: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ordinal0
      Src: /src/chrono/src/naive/datetime/mod.rs:1357,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ordinal0
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1358
      start: 1356
    functionDepth: 13
    functionLinenumber: 1356
    functionLinenumberEnd: 1358
    functionName: NaiveDateTime::with_ordinal0
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_ordinal0
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_ordinal0(&self, ordinal0: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hour
      Src: /src/chrono/src/naive/datetime/mod.rs:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1376
    functionDepth: 2
    functionLinenumber: 1376
    functionLinenumberEnd: 1378
    functionName: NaiveDateTime::hour
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 4
    functionsReached:
    - hour
    linkageType: ''
    returnType: u32
    signature: fn hour(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: minute
      Src: /src/chrono/src/naive/datetime/mod.rs:1395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1396
      start: 1394
    functionDepth: 3
    functionLinenumber: 1394
    functionLinenumberEnd: 1396
    functionName: NaiveDateTime::minute
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - minute
    linkageType: ''
    returnType: u32
    signature: fn minute(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: second
      Src: /src/chrono/src/naive/datetime/mod.rs:1413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1412
    functionDepth: 14
    functionLinenumber: 1412
    functionLinenumberEnd: 1414
    functionName: NaiveDateTime::second
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - second
    linkageType: ''
    returnType: u32
    signature: fn second(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nanosecond
      Src: /src/chrono/src/naive/datetime/mod.rs:1433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1432
    functionDepth: 14
    functionLinenumber: 1432
    functionLinenumberEnd: 1434
    functionName: NaiveDateTime::nanosecond
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 3
    functionsReached:
    - nanosecond
    linkageType: ''
    returnType: u32
    signature: fn nanosecond(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_hour
      Src: /src/chrono/src/naive/datetime/mod.rs:1461,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - hour
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1462
      start: 1460
    functionDepth: 13
    functionLinenumber: 1460
    functionLinenumberEnd: 1462
    functionName: NaiveDateTime::with_hour
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_hour
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_hour(&self, hour: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_minute
      Src: /src/chrono/src/naive/datetime/mod.rs:1492,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - min
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1493
      start: 1491
    functionDepth: 13
    functionLinenumber: 1491
    functionLinenumberEnd: 1493
    functionName: NaiveDateTime::with_minute
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_minute
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_minute(&self, min: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_second
      Src: /src/chrono/src/naive/datetime/mod.rs:1526,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - sec
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1527
      start: 1525
    functionDepth: 13
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    functionName: NaiveDateTime::with_second
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - map
    - with_second
    linkageType: ''
    returnType: Option
    signature: 'fn with_second(&self, sec: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_nanosecond
      Src: /src/chrono/src/naive/datetime/mod.rs:1570,1
    - Dst: map
      Src: /src/chrono/src/naive/datetime/mod.rs:1570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - nano
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1571
      start: 1569
    functionDepth: 13
    functionLinenumber: 1569
    functionLinenumberEnd: 1571
    functionName: NaiveDateTime::with_nanosecond
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - with_nanosecond
    - map
    linkageType: ''
    returnType: Option
    signature: 'fn with_nanosecond(&self, nano: u32) -> Option<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::checked_add_days
      Src: /src/chrono/src/naive/datetime/mod.rs:2019,1
    - Dst: Option::expect
      Src: /src/chrono/src/naive/datetime/mod.rs:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 2020
      start: 2018
    functionDepth: 2
    functionLinenumber: 2018
    functionLinenumberEnd: 2020
    functionName: NaiveDateTime::add
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - Option::expect
    - NaiveDateTime::checked_add_days
    linkageType: ''
    returnType: Self::Output
    signature: 'fn add(self, days: Days) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::add
      Src: /src/chrono/src/naive/datetime/mod.rs:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1695
      start: 1693
    functionDepth: 3
    functionLinenumber: 1693
    functionLinenumberEnd: 1695
    functionName: NaiveDateTime::add_assign
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::add
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::checked_sub_days
      Src: /src/chrono/src/naive/datetime/mod.rs:2034,1
    - Dst: Option::expect
      Src: /src/chrono/src/naive/datetime/mod.rs:2034,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - days
    argTypes:
    - Days
    constantsTouched: []
    func_position:
      end: 2035
      start: 2033
    functionDepth: 2
    functionLinenumber: 2033
    functionLinenumberEnd: 2035
    functionName: NaiveDateTime::sub
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - Option::expect
    - NaiveDateTime::checked_sub_days
    linkageType: ''
    returnType: Self::Output
    signature: 'fn sub(self, days: Days) -> Self::Output'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDateTime::sub
      Src: /src/chrono/src/naive/datetime/mod.rs:1890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1891
      start: 1889
    functionDepth: 3
    functionLinenumber: 1889
    functionLinenumberEnd: 1891
    functionName: NaiveDateTime::sub_assign
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveDateTime::sub
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: core::fmt
      Src: /src/chrono/src/naive/datetime/mod.rs:2109,1
    - Dst: write_char
      Src: /src/chrono/src/naive/datetime/mod.rs:2110,1
    - Dst: core::fmt
      Src: /src/chrono/src/naive/datetime/mod.rs:2111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 2112
      start: 2108
    functionDepth: 5
    functionLinenumber: 2108
    functionLinenumberEnd: 2112
    functionName: NaiveDateTime::fmt
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - core::fmt
    - write_char
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/datetime/mod.rs:2156,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/datetime/mod.rs:2157,1
    - Dst: iter
      Src: /src/chrono/src/naive/datetime/mod.rs:2157,1
    - Dst: Parsed::to_naive_datetime_with_offset
      Src: /src/chrono/src/naive/datetime/mod.rs:2158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 2159
      start: 2134
    functionDepth: 8
    functionLinenumber: 2134
    functionLinenumberEnd: 2159
    functionName: NaiveDateTime::from_str
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 0
    functionsReached:
    - iter
    - format::parse
    - Parsed::to_naive_datetime_with_offset
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'fn from_str(s: &str) -> ParseResult<NaiveDateTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: naive_local
      Src: /src/chrono/src/naive/datetime/mod.rs:2169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2168
    functionDepth: 1
    functionLinenumber: 2168
    functionLinenumberEnd: 2170
    functionName: NaiveDateTime::default
    functionSourceFile: /src/chrono/src/naive/datetime/mod.rs
    functionUses: 1
    functionsReached:
    - naive_local
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:11,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:11,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:11,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:11,1
    - Dst: TimeDelta::map
      Src: /src/chrono/src/naive/datetime/tests.rs:12,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:13,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:13,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:13,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 3
    argNames:
    - rhs
    - result
    argTypes:
    - (i32, u32, u32, u32, u32, u32)
    - TimeDelta
    - Option<(i32, u32, u32, u32, u32, u32)>
    constantsTouched: []
    func_position:
      end: 17
      start: 6
    functionDepth: 13
    functionLinenumber: 6
    functionLinenumberEnd: 17
    functionName: t::e::s::t::_::d::a::t::e::t::i::m::e::_::a::d::d::check
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - TimeDelta::map
    linkageType: ''
    returnType: void
    signature: 'fn check((y, m, d, h, n, s): (i32, u32, u32, u32, u32, u32),rhs: TimeDelta,result:
      Option<(i32, u32, u32, u32, u32, u32)>,)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::try_seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:18,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:18,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:20,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:20,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:20,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:21,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:21,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:21,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:22,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:22,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:22,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:23,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:23,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:23,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:24,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:24,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:24,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:25,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:25,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:25,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/datetime/tests.rs:31,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:31,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:31,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:32,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:32,1
    - Dst: year
      Src: /src/chrono/src/naive/datetime/tests.rs:32,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:33,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:35,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:36,1
    - Dst: year
      Src: /src/chrono/src/naive/datetime/tests.rs:36,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:38,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:38,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:39,1
    - Dst: signed_duration_since
      Src: /src/chrono/src/naive/datetime/tests.rs:42,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:42,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:42,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:43,1
    - Dst: Some
      Src: /src/chrono/src/naive/datetime/tests.rs:43,1
    - Dst: year
      Src: /src/chrono/src/naive/datetime/tests.rs:43,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:44,1
    - Dst: seconds
      Src: /src/chrono/src/naive/datetime/tests.rs:44,1
    - Dst: check
      Src: /src/chrono/src/naive/datetime/tests.rs:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 118
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 5
    functionDepth: 12
    functionLinenumber: 5
    functionLinenumberEnd: 46
    functionName: test_datetime_add
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - year
    - NaiveDate::from_ymd_opt
    - Some
    - seconds
    - TimeDelta::try_seconds
    - Option::unwrap
    - check
    - signed_duration_since
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:51,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:51,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:51,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 13
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: test_datetime_sub
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_sub()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:75,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:75,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:75,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:75,1
    - Dst: ymdhms
      Src: /src/chrono/src/naive/datetime/tests.rs:76,1
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/naive/datetime/tests.rs:77,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:77,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/datetime/tests.rs:79,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 13
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: test_datetime_addassignment
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - ymdhms
    - NaiveDate::from_ymd_opt
    - TimeDelta::try_days
    - TimeDelta::try_minutes
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_addassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:86,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:86,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:86,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:86,1
    - Dst: ymdhms
      Src: /src/chrono/src/naive/datetime/tests.rs:87,1
    - Dst: TimeDelta::try_minutes
      Src: /src/chrono/src/naive/datetime/tests.rs:88,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:88,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/src/naive/datetime/tests.rs:90,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 84
    functionDepth: 13
    functionLinenumber: 84
    functionLinenumberEnd: 92
    functionName: test_datetime_subassignment
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - ymdhms
    - NaiveDate::from_ymd_opt
    - TimeDelta::try_days
    - TimeDelta::try_minutes
    - T::and_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_subassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:230,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:230,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:230,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 228
    functionDepth: 13
    functionLinenumber: 228
    functionLinenumberEnd: 259
    functionName: test_datetime_parse_from_str_with_spaces
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_datetime_parse_from_str_with_spaces()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:264,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:264,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:264,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:264,1
    - Dst: TimeDelta::microseconds
      Src: /src/chrono/src/naive/datetime/tests.rs:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 262
    functionDepth: 13
    functionLinenumber: 262
    functionLinenumberEnd: 268
    functionName: test_datetime_add_sub_invariant
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - TimeDelta::microseconds
    linkageType: ''
    returnType: void
    signature: fn test_datetime_add_sub_invariant()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:272,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:272,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:272,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:272,1
    - Dst: T::and_utc
      Src: /src/chrono/src/naive/datetime/tests.rs:273,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:277,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:277,1
    - Dst: T::and_local_timezone
      Src: /src/chrono/src/naive/datetime/tests.rs:278,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 13
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: test_and_local_timezone
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_utc
    - NaiveDate::from_ymd_opt
    - MappedLocalTime::unwrap
    - FixedOffset::west_opt
    - T::and_hms_opt
    - Option::unwrap
    - T::and_local_timezone
    linkageType: ''
    returnType: void
    signature: fn test_and_local_timezone()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:285,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:285,1
    - Dst: T::and_hms_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:285,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:285,1
    - Dst: T::and_utc
      Src: /src/chrono/src/naive/datetime/tests.rs:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 284
    functionDepth: 13
    functionLinenumber: 284
    functionLinenumberEnd: 289
    functionName: test_and_utc
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - T::and_hms_opt
    - NaiveDate::from_ymd_opt
    - Option::unwrap
    - T::and_utc
    linkageType: ''
    returnType: void
    signature: fn test_and_utc()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:294,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:294,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:294,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:297,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:297,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:299,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:299,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:302,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:302,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:307,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:307,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:309,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:309,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:312,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 292
    functionDepth: 13
    functionLinenumber: 292
    functionLinenumberEnd: 316
    functionName: test_checked_add_offset
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - ymdhmsm
    - T::and_hms_milli_opt
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_checked_add_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:321,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:321,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:321,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:324,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:324,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:326,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:326,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:329,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:329,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:334,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:334,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:336,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:336,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:339,1
    - Dst: unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 319
    functionDepth: 13
    functionLinenumber: 319
    functionLinenumberEnd: 346
    functionName: test_checked_sub_offset
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - unwrap
    - NaiveDate::from_ymd_opt
    - ymdhmsm
    - T::and_hms_milli_opt
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_checked_sub_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:351,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:351,1
    - Dst: T::and_hms_milli_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:351,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:351,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:353,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:353,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:355,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:358,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:363,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:363,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:365,1
    - Dst: ymdhmsm
      Src: /src/chrono/src/naive/datetime/tests.rs:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 349
    functionDepth: 13
    functionLinenumber: 349
    functionLinenumberEnd: 372
    functionName: test_overflowing_add_offset
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveDate::from_ymd_opt
    - ymdhmsm
    - T::and_hms_milli_opt
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_overflowing_add_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/naive/datetime/tests.rs:378,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/datetime/tests.rs:378,1
    - Dst: and_local_timezone
      Src: /src/chrono/src/naive/datetime/tests.rs:380,1
    - Dst: and_local_timezone
      Src: /src/chrono/src/naive/datetime/tests.rs:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 375
    functionDepth: 8
    functionLinenumber: 375
    functionLinenumberEnd: 393
    functionName: test_and_timezone_min_max_dates
    functionSourceFile: /src/chrono/src/naive/datetime/tests.rs
    functionUses: 0
    functionsReached:
    - FixedOffset::east_opt
    - Option::unwrap
    - and_local_timezone
    linkageType: ''
    returnType: void
    signature: fn test_and_timezone_min_max_dates()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: S::collect_str
      Src: /src/chrono/src/naive/time/serde.rs:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - serializer
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 14
    functionName: NaiveTime::serialize
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - S::collect_str
    linkageType: ''
    returnType: Result
    signature: 'fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>whereS:
      ser::Serializer,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut fmt::Formatter::write_str'
      Src: /src/chrono/src/naive/time/serde.rs:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - formatter
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: NaiveTimeVisitor::expecting
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - '&mut fmt::Formatter::write_str'
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::parse
      Src: /src/chrono/src/naive/time/serde.rs:30,1
    - Dst: map_err
      Src: /src/chrono/src/naive/time/serde.rs:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 11
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: NaiveTimeVisitor::visit_str
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - map_err
    - TimeDelta::parse
    linkageType: ''
    returnType: Result
    signature: 'fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>whereE:
      de::Error,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: D::deserialize_str
      Src: /src/chrono/src/naive/time/serde.rs:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - deserializer
    argTypes:
    - D
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: NaiveTime::deserialize
    functionSourceFile: /src/chrono/src/naive/time/serde.rs
    functionUses: 0
    functionsReached:
    - D::deserialize_str
    linkageType: ''
    returnType: Result
    signature: 'fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>whereD:
      de::Deserializer<''de>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/naive/time/mod.rs:228,1
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/naive/time/mod.rs:229,1
    - Dst: '&mut arbitrary::Unstructured::int_in_range'
      Src: /src/chrono/src/naive/time/mod.rs:230,1
    - Dst: NaiveTime::from_num_seconds_from_midnight_opt
      Src: /src/chrono/src/naive/time/mod.rs:235,1
    - Dst: Option::expect
      Src: /src/chrono/src/naive/time/mod.rs:235,1
    - Dst: Ok
      Src: /src/chrono/src/naive/time/mod.rs:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 1
    argNames:
    - u
    argTypes:
    - '&mut arbitrary::Unstructured'
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: NaiveTime::arbitrary
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_num_seconds_from_midnight_opt
    - Option::expect
    - Ok
    - '&mut arbitrary::Unstructured::int_in_range'
    linkageType: ''
    returnType: arbitrary::Result
    signature: 'fn arbitrary(u: &mut arbitrary::Unstructured) -> arbitrary::Result<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:254,1
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/mod.rs:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 2
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: NaiveTime::from_hms
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - expect
    linkageType: ''
    returnType: NaiveTime
    signature: 'pub const fn from_hms(hour: u32, min: u32, sec: u32) -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/mod.rs:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - hour
    - min
    - sec
    argTypes:
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: NaiveTime::from_hms_opt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 10
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_hms_opt(hour: u32, min: u32, sec: u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:297,1
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/naive/time/mod.rs:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 298
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 298
    functionName: NaiveTime::from_hms_milli
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - expect
    linkageType: ''
    returnType: NaiveTime
    signature: 'pub const fn from_hms_milli(hour: u32, min: u32, sec: u32, milli:
      u32) -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/time/mod.rs:332,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/mod.rs:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - milli
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: NaiveTime::from_hms_milli_opt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 8
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_hms_milli_opt(hour: u32,min: u32,sec: u32,milli:
      u32,) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:348,1
    - Dst: NaiveTime::from_hms_micro_opt
      Src: /src/chrono/src/naive/time/mod.rs:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: NaiveTime::from_hms_micro
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - expect
    - NaiveTime::from_hms_micro_opt
    linkageType: ''
    returnType: NaiveTime
    signature: 'pub const fn from_hms_micro(hour: u32, min: u32, sec: u32, micro:
      u32) -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: try_opt
      Src: /src/chrono/src/naive/time/mod.rs:383,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/mod.rs:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - micro
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 385
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 385
    functionName: NaiveTime::from_hms_micro_opt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 3
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    - try_opt
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_hms_micro_opt(hour: u32,min: u32,sec: u32,micro:
      u32,) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:399,1
    - Dst: NaiveTime::from_hms_nano_opt
      Src: /src/chrono/src/naive/time/mod.rs:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: NaiveTime::from_hms_nano
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_nano_opt
    - expect
    linkageType: ''
    returnType: NaiveTime
    signature: 'pub const fn from_hms_nano(hour: u32, min: u32, sec: u32, nano: u32)
      -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:436,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 4
    argNames:
    - hour
    - min
    - sec
    - nano
    argTypes:
    - u32
    - u32
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 437
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 437
    functionName: NaiveTime::from_hms_nano_opt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 13
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_hms_nano_opt(hour: u32, min: u32, sec: u32, nano:
      u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:451,1
    - Dst: NaiveTime::from_num_seconds_from_midnight_opt
      Src: /src/chrono/src/naive/time/mod.rs:451,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - secs
    - nano
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: NaiveTime::from_num_seconds_from_midnight
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_num_seconds_from_midnight_opt
    - expect
    linkageType: ''
    returnType: NaiveTime
    signature: 'pub const fn from_num_seconds_from_midnight(secs: u32, nano: u32)
      -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:482,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - secs
    - nano
    argTypes:
    - u32
    - u32
    constantsTouched: []
    func_position:
      end: 483
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 483
    functionName: NaiveTime::from_num_seconds_from_midnight_opt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 2
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'pub const fn from_num_seconds_from_midnight_opt(secs: u32, nano: u32)
      -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/time/mod.rs:554,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/time/mod.rs:555,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/time/mod.rs:555,1
    - Dst: Parsed::to_naive_time
      Src: /src/chrono/src/naive/time/mod.rs:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 557
      start: 553
    functionDepth: 8
    functionLinenumber: 553
    functionLinenumberEnd: 557
    functionName: NaiveTime::parse_from_str
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - format::parse
    - Parsed::to_naive_time
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_from_str(s: &str, fmt: &str) -> ParseResult<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/time/mod.rs:576,1
    - Dst: parse_and_remainder
      Src: /src/chrono/src/naive/time/mod.rs:577,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/src/naive/time/mod.rs:577,1
    - Dst: Parsed::to_naive_time
      Src: /src/chrono/src/naive/time/mod.rs:578,1
    - Dst: ParseResult::map
      Src: /src/chrono/src/naive/time/mod.rs:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - s
    - fmt
    argTypes:
    - '&''a str'
    - '&str'
    constantsTouched: []
    func_position:
      end: 579
      start: 575
    functionDepth: 8
    functionLinenumber: 575
    functionLinenumberEnd: 579
    functionName: NaiveTime::parse_and_remainder
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - parse_and_remainder
    - Parsed::to_naive_time
    - ParseResult::map
    - StrftimeItems::new
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'pub fn parse_and_remainder<''a>(s: &''a str, fmt: &str) -> ParseResult<(NaiveTime,
      &''a str)>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TimeDelta::num_seconds
      Src: /src/chrono/src/naive/time/mod.rs:608,1
    - Dst: TimeDelta::subsec_nanos
      Src: /src/chrono/src/naive/time/mod.rs:609,1
    - Dst: T::rem_euclid
      Src: /src/chrono/src/naive/time/mod.rs:638,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 51
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 641
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 641
    functionName: NaiveTime::overflowing_add_signed
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 1
    functionsReached:
    - TimeDelta::num_seconds
    - T::rem_euclid
    - TimeDelta::subsec_nanos
    linkageType: ''
    returnType: (NaiveTime, i64)
    signature: 'pub const fn overflowing_add_signed(&self, rhs: TimeDelta) -> (NaiveTime,
      i64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::overflowing_add_signed
      Src: /src/chrono/src/naive/time/mod.rs:669,1
    - Dst: TimeDelta::neg
      Src: /src/chrono/src/naive/time/mod.rs:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - TimeDelta
    constantsTouched: []
    func_position:
      end: 671
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 671
    functionName: NaiveTime::overflowing_sub_signed
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::overflowing_add_signed
    - TimeDelta::neg
    linkageType: ''
    returnType: (NaiveTime, i64)
    signature: 'pub const fn overflowing_sub_signed(&self, rhs: TimeDelta) -> (NaiveTime,
      i64)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: div_euclid
      Src: /src/chrono/src/naive/time/mod.rs:762,1
    - Dst: u32::rem_euclid
      Src: /src/chrono/src/naive/time/mod.rs:763,1
    - Dst: expect
      Src: /src/chrono/src/naive/time/mod.rs:765,1
    - Dst: TimeDelta::new
      Src: /src/chrono/src/naive/time/mod.rs:765,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 766
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 766
    functionName: NaiveTime::signed_duration_since
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 1
    functionsReached:
    - u32::rem_euclid
    - div_euclid
    - TimeDelta::new
    - expect
    linkageType: ''
    returnType: TimeDelta
    signature: 'pub const fn signed_duration_since(self, rhs: NaiveTime) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::local_minus_utc
      Src: /src/chrono/src/naive/time/mod.rs:775,1
    - Dst: T::div_euclid
      Src: /src/chrono/src/naive/time/mod.rs:776,1
    - Dst: T::rem_euclid
      Src: /src/chrono/src/naive/time/mod.rs:777,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - offset
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 779
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 779
    functionName: NaiveTime::overflowing_add_offset
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 1
    functionsReached:
    - T::div_euclid
    - MappedLocalTime::local_minus_utc
    - T::rem_euclid
    linkageType: ''
    returnType: (NaiveTime, i32)
    signature: 'pub(super) const fn overflowing_add_offset(&self, offset: FixedOffset)
      -> (NaiveTime, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MappedLocalTime::local_minus_utc
      Src: /src/chrono/src/naive/time/mod.rs:788,1
    - Dst: T::div_euclid
      Src: /src/chrono/src/naive/time/mod.rs:789,1
    - Dst: T::rem_euclid
      Src: /src/chrono/src/naive/time/mod.rs:790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - offset
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 792
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 792
    functionName: NaiveTime::overflowing_sub_offset
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - T::div_euclid
    - MappedLocalTime::local_minus_utc
    - T::rem_euclid
    linkageType: ''
    returnType: (NaiveTime, i32)
    signature: 'pub(super) const fn overflowing_sub_offset(&self, offset: FixedOffset)
      -> (NaiveTime, i32)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DelayedFormat::new
      Src: /src/chrono/src/naive/time/mod.rs:829,1
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - items
    argTypes:
    - I
    constantsTouched: []
    func_position:
      end: 830
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionName: NaiveTime::format_with_items
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - DelayedFormat::new
    - Some
    linkageType: ''
    returnType: DelayedFormat
    signature: 'pub fn format_with_items<''a, I, B>(&self, items: I) -> DelayedFormat<I>whereI:
      Iterator<Item = B> + Clone,B: Borrow<Item<''a>>,'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/naive/time/mod.rs:1535,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 1
    argNames:
    - fmt
    argTypes:
    - defmt::Formatter
    constantsTouched: []
    func_position:
      end: 1554
      start: 1534
    functionDepth: 1
    functionLinenumber: 1534
    functionLinenumberEnd: 1554
    functionName: NaiveTime::format
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::hms
    linkageType: ''
    returnType: void
    signature: 'fn format(&self, fmt: defmt::Formatter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 880
      start: 874
    functionDepth: 0
    functionLinenumber: 874
    functionLinenumberEnd: 880
    functionName: NaiveTime::hms
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: (u32, u32, u32)
    signature: pub(crate) fn hms(&self) -> (u32, u32, u32)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1136
      start: 1134
    functionDepth: 0
    functionLinenumber: 1134
    functionLinenumberEnd: 1136
    functionName: NaiveTime::num_seconds_from_midnight
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: fn num_seconds_from_midnight(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 992
    functionName: NaiveTime::nanosecond
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u32
    signature: fn nanosecond(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/naive/time/mod.rs:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 916
    functionName: NaiveTime::hour
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::hms
    linkageType: ''
    returnType: u32
    signature: fn hour(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/naive/time/mod.rs:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 931
    functionName: NaiveTime::minute
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::hms
    linkageType: ''
    returnType: u32
    signature: fn minute(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::hms
      Src: /src/chrono/src/naive/time/mod.rs:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 959
    functionName: NaiveTime::second
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::hms
    linkageType: ''
    returnType: u32
    signature: fn second(&self) -> u32
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - hour
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1016
      start: 1010
    functionDepth: 0
    functionLinenumber: 1010
    functionLinenumberEnd: 1016
    functionName: NaiveTime::with_hour
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn with_hour(&self, hour: u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - min
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1043
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1043
    functionName: NaiveTime::with_minute
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn with_minute(&self, min: u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:1072,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - sec
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1073
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1073
    functionName: NaiveTime::with_second
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn with_second(&self, sec: u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Some
      Src: /src/chrono/src/naive/time/mod.rs:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - nano
    argTypes:
    - u32
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: NaiveTime::with_nanosecond
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - Some
    linkageType: ''
    returnType: Option
    signature: 'fn with_nanosecond(&self, nano: u32) -> Option<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::overflowing_add_offset
      Src: /src/chrono/src/naive/time/mod.rs:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - FixedOffset
    constantsTouched: []
    func_position:
      end: 1265
      start: 1263
    functionDepth: 2
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    functionName: NaiveTime::add
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::overflowing_add_offset
    linkageType: ''
    returnType: NaiveTime
    signature: 'fn add(self, rhs: FixedOffset) -> NaiveTime'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1252
      start: 1250
    functionDepth: 0
    functionLinenumber: 1250
    functionLinenumberEnd: 1252
    functionName: NaiveTime::add_assign
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn add_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::signed_duration_since
      Src: /src/chrono/src/naive/time/mod.rs:1460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - NaiveTime
    constantsTouched: []
    func_position:
      end: 1461
      start: 1459
    functionDepth: 2
    functionLinenumber: 1459
    functionLinenumberEnd: 1461
    functionName: NaiveTime::sub
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::signed_duration_since
    linkageType: ''
    returnType: TimeDelta
    signature: 'fn sub(self, rhs: NaiveTime) -> TimeDelta'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rhs
    argTypes:
    - Duration
    constantsTouched: []
    func_position:
      end: 1374
      start: 1372
    functionDepth: 0
    functionLinenumber: 1372
    functionLinenumberEnd: 1374
    functionName: NaiveTime::sub_assign
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'fn sub_assign(&mut self, rhs: Duration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fmt::Debug::fmt
      Src: /src/chrono/src/naive/time/mod.rs:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - f
    argTypes:
    - '&mut fmt::Formatter'
    constantsTouched: []
    func_position:
      end: 1600
      start: 1598
    functionDepth: 0
    functionLinenumber: 1598
    functionLinenumberEnd: 1600
    functionName: NaiveTime::fmt
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - fmt::Debug::fmt
    linkageType: ''
    returnType: fmt::Result
    signature: 'fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Parsed::new
      Src: /src/chrono/src/naive/time/mod.rs:1645,1
    - Dst: parse_and_remainder
      Src: /src/chrono/src/naive/time/mod.rs:1646,1
    - Dst: iter
      Src: /src/chrono/src/naive/time/mod.rs:1646,1
    - Dst: parse_and_remainder
      Src: /src/chrono/src/naive/time/mod.rs:1648,1
    - Dst: iter
      Src: /src/chrono/src/naive/time/mod.rs:1648,1
    - Dst: ParseResult::unwrap_or
      Src: /src/chrono/src/naive/time/mod.rs:1648,1
    - Dst: format::parse
      Src: /src/chrono/src/naive/time/mod.rs:1649,1
    - Dst: iter
      Src: /src/chrono/src/naive/time/mod.rs:1649,1
    - Dst: Parsed::to_naive_time
      Src: /src/chrono/src/naive/time/mod.rs:1650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 1
    argNames:
    - s
    argTypes:
    - '&str'
    constantsTouched: []
    func_position:
      end: 1651
      start: 1629
    functionDepth: 8
    functionLinenumber: 1629
    functionLinenumberEnd: 1651
    functionName: NaiveTime::from_str
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - parse_and_remainder
    - ParseResult::unwrap_or
    - iter
    - format::parse
    - Parsed::to_naive_time
    - Parsed::new
    linkageType: ''
    returnType: ParseResult
    signature: 'fn from_str(s: &str) -> ParseResult<NaiveTime>'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/mod.rs:1666,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/mod.rs:1666,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1667
      start: 1665
    functionDepth: 2
    functionLinenumber: 1665
    functionLinenumberEnd: 1667
    functionName: NaiveTime::default
    functionSourceFile: /src/chrono/src/naive/time/mod.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: Self
    signature: fn default() -> Self
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 21
    functionName: test_time_from_hms_milli
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_time_from_hms_milli()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 44
    functionName: test_time_from_hms_micro
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_time_from_hms_micro()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 83
    functionName: test_time_hms
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_time_hms()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/naive/time/tests.rs:94,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 117
    functionName: test_time_add
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_time_add()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/naive/time/tests.rs:121,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 145
    functionName: test_time_overflowing_add
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_time_overflowing_add()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/tests.rs:149,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:149,1
    - Dst: hms
      Src: /src/chrono/src/naive/time/tests.rs:150,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/naive/time/tests.rs:151,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:151,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/naive/time/tests.rs:153,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 14
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: test_time_addassignment
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - TimeDelta::try_hours
    - Option::unwrap
    - hms
    linkageType: ''
    returnType: void
    signature: fn test_time_addassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/tests.rs:159,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:159,1
    - Dst: hms
      Src: /src/chrono/src/naive/time/tests.rs:160,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/naive/time/tests.rs:161,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:161,1
    - Dst: TimeDelta::try_hours
      Src: /src/chrono/src/naive/time/tests.rs:163,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 14
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: test_time_subassignment
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - TimeDelta::try_hours
    - Option::unwrap
    - hms
    linkageType: ''
    returnType: void
    signature: fn test_time_subassignment()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/naive/time/tests.rs:177,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 198
    functionName: test_time_sub
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_milli_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_time_sub()
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 243
    functionName: test_time_fmt
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: fn test_time_fmt()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse::<NaiveTime>
      Src: /src/chrono/src/naive/time/tests.rs:287,1
    - Dst: parse::<NaiveTime>
      Src: /src/chrono/src/naive/time/tests.rs:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 332
    functionName: test_time_from_str
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - parse::<NaiveTime>
    linkageType: ''
    returnType: void
    signature: fn test_time_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_opt
      Src: /src/chrono/src/naive/time/tests.rs:336,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 352
    functionName: test_time_parse_from_str
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - NaiveTime::from_hms_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_time_parse_from_str()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveTime::from_hms_milli_opt
      Src: /src/chrono/src/naive/time/tests.rs:356,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:356,1
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/src/naive/time/tests.rs:358,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:358,1
    - Dst: hmsm
      Src: /src/chrono/src/naive/time/tests.rs:360,1
    - Dst: hmsm
      Src: /src/chrono/src/naive/time/tests.rs:364,1
    - Dst: hmsm
      Src: /src/chrono/src/naive/time/tests.rs:368,1
    - Dst: FixedOffset::west_opt
      Src: /src/chrono/src/naive/time/tests.rs:371,1
    - Dst: Option::unwrap
      Src: /src/chrono/src/naive/time/tests.rs:371,1
    - Dst: hmsm
      Src: /src/chrono/src/naive/time/tests.rs:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 378
    functionName: test_overflowing_offset
    functionSourceFile: /src/chrono/src/naive/time/tests.rs
    functionUses: 0
    functionsReached:
    - hmsm
    - NaiveTime::from_hms_milli_opt
    - FixedOffset::west_opt
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: fn test_overflowing_offset()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: with_ymd_and_hms
      Src: /src/chrono/ci/core-test/src/lib.rs:6,1
    - Dst: unwrap
      Src: /src/chrono/ci/core-test/src/lib.rs:6,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 10
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: create_time
    functionSourceFile: /src/chrono/ci/core-test/src/lib.rs
    functionUses: 0
    functionsReached:
    - with_ymd_and_hms
    - unwrap
    linkageType: ''
    returnType: void
    signature: pub fn create_time()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateTime::parse_from_str
      Src: /src/chrono/fuzz/fuzz_targets/fuzz_format.rs:3,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 4
    functionDepth: 10
    functionLinenumber: 4
    functionLinenumberEnd: 7
    functionName: fuzz_target
    functionSourceFile: /src/chrono/fuzz/fuzz_targets/fuzz_format.rs
    functionUses: 0
    functionsReached:
    - DateTime::parse_from_str
    linkageType: ''
    returnType: ''
    signature: ''
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:12,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:13,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:14,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:15,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 3
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: bench_date_from_ymd
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::iter
    - NaiveDate::from_ymd_opt
    - Month::bench_function
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_date_from_ymd(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:22,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:23,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:24,1
    - Dst: DateTime::parse_from_rfc2822
      Src: /src/chrono/bench/benches/chrono.rs:25,1
    - Dst: ParseResult::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 28
      start: 21
    functionDepth: 11
    functionLinenumber: 21
    functionLinenumberEnd: 28
    functionName: bench_datetime_parse_from_rfc2822
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - ParseResult::unwrap
    - Month::bench_function
    - TimeDelta::iter
    - DateTime::parse_from_rfc2822
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_parse_from_rfc2822(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:31,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:32,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:33,1
    - Dst: DateTime::parse_from_rfc3339
      Src: /src/chrono/bench/benches/chrono.rs:34,1
    - Dst: ParseResult::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 13
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: bench_datetime_parse_from_rfc3339
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - DateTime::parse_from_rfc3339
    - Month::bench_function
    - ParseResult::unwrap
    - TimeDelta::iter
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_parse_from_rfc3339(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:40,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:41,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:43,1
    - Dst: DateTime::<Utc>::from_str
      Src: /src/chrono/bench/benches/chrono.rs:44,1
    - Dst: Result::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: bench_datetime_from_str
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Result::unwrap
    - Month::bench_function
    - TimeDelta::iter
    - DateTime::<Utc>::from_str
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_from_str(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/bench/benches/chrono.rs:50,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:50,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/bench/benches/chrono.rs:51,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:53,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:53,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/bench/benches/chrono.rs:53,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:53,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/chrono.rs:51,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:59,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:59,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:59,1
    - Dst: to_rfc2822
      Src: /src/chrono/bench/benches/chrono.rs:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 10
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: bench_datetime_to_rfc2822
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - unwrap
    - NaiveDate::from_ymd_opt
    - TimeDelta::iter
    - T::from_local_datetime
    - to_rfc2822
    - T::and_hms_nano_opt
    - criterion::black_box
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_to_rfc2822(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/bench/benches/chrono.rs:63,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:63,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/bench/benches/chrono.rs:64,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:66,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:66,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/bench/benches/chrono.rs:66,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:66,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/chrono.rs:64,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:72,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:72,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:72,1
    - Dst: to_rfc3339
      Src: /src/chrono/bench/benches/chrono.rs:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 10
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: bench_datetime_to_rfc3339
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - to_rfc3339
    - unwrap
    - NaiveDate::from_ymd_opt
    - TimeDelta::iter
    - T::from_local_datetime
    - T::and_hms_nano_opt
    - criterion::black_box
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_to_rfc3339(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/bench/benches/chrono.rs:76,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:76,1
    - Dst: T::from_local_datetime
      Src: /src/chrono/bench/benches/chrono.rs:77,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:79,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:79,1
    - Dst: T::and_hms_nano_opt
      Src: /src/chrono/bench/benches/chrono.rs:79,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:79,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/chrono.rs:77,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:85,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:86,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:86,1
    - Dst: to_rfc3339_opts
      Src: /src/chrono/bench/benches/chrono.rs:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 88
      start: 75
    functionDepth: 10
    functionLinenumber: 75
    functionLinenumberEnd: 88
    functionName: bench_datetime_to_rfc3339_opts
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - unwrap
    - NaiveDate::from_ymd_opt
    - TimeDelta::iter
    - T::from_local_datetime
    - to_rfc3339_opts
    - T::and_hms_nano_opt
    - criterion::black_box
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_to_rfc3339_opts(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:91,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:92,1
    - Dst: __BenchYearFlags::from_year
      Src: /src/chrono/bench/benches/chrono.rs:94,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 98
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 98
    functionName: bench_year_flags_from_year
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::iter
    - Month::bench_function
    - __BenchYearFlags::from_year
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_year_flags_from_year(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:101,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:102,1
    - Dst: Local::now
      Src: /src/chrono/bench/benches/chrono.rs:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: bench_get_local_time
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::iter
    - Month::bench_function
    - Local::now
    linkageType: ''
    returnType: void
    signature: 'fn bench_get_local_time(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: i32::div_euclid
      Src: /src/chrono/bench/benches/chrono.rs:121,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/bench/benches/chrono.rs:121,1
    - Dst: i32::div_euclid
      Src: /src/chrono/bench/benches/chrono.rs:122,1
    - Dst: i32::rem_euclid
      Src: /src/chrono/bench/benches/chrono.rs:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 3
    argNames:
    - start
    - end
    - div
    argTypes:
    - i32
    - i32
    - i32
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: in_between
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 2
    functionsReached:
    - i32::rem_euclid
    - i32::div_euclid
    linkageType: ''
    returnType: i32
    signature: 'fn in_between(start: i32, end: i32, div: i32) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ParseResult::year
      Src: /src/chrono/bench/benches/chrono.rs:132,1
    - Dst: in_between
      Src: /src/chrono/bench/benches/chrono.rs:133,1
    - Dst: ParseResult::ordinal
      Src: /src/chrono/bench/benches/chrono.rs:136,1
    - Dst: diff
      Src: /src/chrono/bench/benches/chrono.rs:136,1
    - Dst: diff
      Src: /src/chrono/bench/benches/chrono.rs:136,1
    - Dst: diff
      Src: /src/chrono/bench/benches/chrono.rs:136,1
    - Dst: diff
      Src: /src/chrono/bench/benches/chrono.rs:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 1
    argNames:
    - date
    argTypes:
    - '&Date'
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 14
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: num_days_from_ce_alt
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 1
    functionsReached:
    - diff
    - in_between
    - ParseResult::year
    - ParseResult::ordinal
    linkageType: ''
    returnType: i32
    signature: 'fn num_days_from_ce_alt<Date: Datelike>(date: &Date) -> i32'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::benchmark_group
      Src: /src/chrono/bench/benches/chrono.rs:140,1
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:142,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:142,1
    - Dst: bench_with_input
      Src: /src/chrono/bench/benches/chrono.rs:143,1
    - Dst: BenchmarkId::new
      Src: /src/chrono/bench/benches/chrono.rs:143,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:144,1
    - Dst: num_days_from_ce_alt
      Src: /src/chrono/bench/benches/chrono.rs:144,1
    - Dst: bench_with_input
      Src: /src/chrono/bench/benches/chrono.rs:146,1
    - Dst: BenchmarkId::new
      Src: /src/chrono/bench/benches/chrono.rs:146,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:147,1
    - Dst: Self::num_days_from_ce
      Src: /src/chrono/bench/benches/chrono.rs:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 15
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: bench_num_days_from_ce
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - num_days_from_ce_alt
    - Self::num_days_from_ce
    - BenchmarkId::new
    - bench_with_input
    - Month::benchmark_group
    - NaiveDate::from_ymd_opt
    - TimeDelta::iter
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_num_days_from_ce(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:153,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:154,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:155,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/bench/benches/chrono.rs:156,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:157,1
    - Dst: collect::<Vec<_>>
      Src: /src/chrono/bench/benches/chrono.rs:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: bench_parse_strftime
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - TimeDelta::iter
    - StrftimeItems::new
    - criterion::black_box
    - collect::<Vec<_>>
    linkageType: ''
    returnType: void
    signature: 'fn bench_parse_strftime(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:164,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:165,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:166,1
    - Dst: StrftimeItems::new_with_locale
      Src: /src/chrono/bench/benches/chrono.rs:167,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:168,1
    - Dst: collect::<Vec<_>>
      Src: /src/chrono/bench/benches/chrono.rs:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 171
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 171
    functionName: bench_parse_strftime_localized
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - TimeDelta::iter
    - StrftimeItems::new_with_locale
    - criterion::black_box
    - collect::<Vec<_>>
    linkageType: ''
    returnType: void
    signature: 'fn bench_parse_strftime_localized(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/bench/benches/chrono.rs:174,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:175,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 178
      start: 173
    functionDepth: 6
    functionLinenumber: 173
    functionLinenumberEnd: 178
    functionName: bench_format
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::iter
    - Month::bench_function
    - Local::now
    linkageType: ''
    returnType: void
    signature: 'fn bench_format(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/bench/benches/chrono.rs:181,1
    - Dst: StrftimeItems::new
      Src: /src/chrono/bench/benches/chrono.rs:182,1
    - Dst: StrftimeItems::collect
      Src: /src/chrono/bench/benches/chrono.rs:182,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:183,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 186
      start: 180
    functionDepth: 9
    functionLinenumber: 180
    functionLinenumberEnd: 186
    functionName: bench_format_with_items
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - TimeDelta::iter
    - StrftimeItems::collect
    - Local::now
    - StrftimeItems::new
    linkageType: ''
    returnType: void
    signature: 'fn bench_format_with_items(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::benchmark_group
      Src: /src/chrono/bench/benches/chrono.rs:189,1
    - Dst: Local::now
      Src: /src/chrono/bench/benches/chrono.rs:190,1
    - Dst: bench_function
      Src: /src/chrono/bench/benches/chrono.rs:191,1
    - Dst: BenchmarkId::new
      Src: /src/chrono/bench/benches/chrono.rs:191,1
    - Dst: TimeDelta::iter_batched
      Src: /src/chrono/bench/benches/chrono.rs:192,1
    - Dst: DateTime::format
      Src: /src/chrono/bench/benches/chrono.rs:193,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:194,1
    - Dst: to_string
      Src: /src/chrono/bench/benches/chrono.rs:194,1
    - Dst: bench_function
      Src: /src/chrono/bench/benches/chrono.rs:198,1
    - Dst: BenchmarkId::new
      Src: /src/chrono/bench/benches/chrono.rs:198,1
    - Dst: TimeDelta::iter_batched
      Src: /src/chrono/bench/benches/chrono.rs:199,1
    - Dst: DateTime::format
      Src: /src/chrono/bench/benches/chrono.rs:200,1
    - Dst: String::with_capacity
      Src: /src/chrono/bench/benches/chrono.rs:200,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:201,1
    - Dst: write_to
      Src: /src/chrono/bench/benches/chrono.rs:201,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 205
      start: 188
    functionDepth: 17
    functionLinenumber: 188
    functionLinenumberEnd: 205
    functionName: benches_delayed_format
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - String::with_capacity
    - BenchmarkId::new
    - write_to
    - Month::benchmark_group
    - criterion::black_box
    - DateTime::format
    - Local::now
    - bench_function
    - TimeDelta::iter_batched
    - to_string
    linkageType: ''
    returnType: void
    signature: 'fn benches_delayed_format(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Local::now
      Src: /src/chrono/bench/benches/chrono.rs:208,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:209,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:210,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 6
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: bench_format_manual
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - TimeDelta::iter
    - Month::bench_function
    - Local::now
    - criterion::black_box
    linkageType: ''
    returnType: void
    signature: 'fn bench_format_manual(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NaiveDate::from_ymd_opt
      Src: /src/chrono/bench/benches/chrono.rs:229,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:229,1
    - Dst: TimeDelta::try_days
      Src: /src/chrono/bench/benches/chrono.rs:230,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:230,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:231,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:232,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:232,1
    - Dst: checked_add_signed
      Src: /src/chrono/bench/benches/chrono.rs:232,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/chrono.rs:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 234
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 234
    functionName: bench_naivedate_add_signed
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - unwrap
    - TimeDelta::try_days
    - NaiveDate::from_ymd_opt
    - TimeDelta::iter
    - checked_add_signed
    - criterion::black_box
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_naivedate_add_signed(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FixedOffset::east_opt
      Src: /src/chrono/bench/benches/chrono.rs:237,1
    - Dst: Option::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:237,1
    - Dst: T::with_ymd_and_hms
      Src: /src/chrono/bench/benches/chrono.rs:237,1
    - Dst: MappedLocalTime::unwrap
      Src: /src/chrono/bench/benches/chrono.rs:237,1
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/chrono.rs:238,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/chrono.rs:239,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:239,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/chrono.rs:239,1
    - Dst: with_hour
      Src: /src/chrono/bench/benches/chrono.rs:239,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/chrono.rs:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 241
      start: 236
    functionDepth: 10
    functionLinenumber: 236
    functionLinenumberEnd: 241
    functionName: bench_datetime_with
    functionSourceFile: /src/chrono/bench/benches/chrono.rs
    functionUses: 0
    functionsReached:
    - with_hour
    - Month::bench_function
    - unwrap
    - MappedLocalTime::unwrap
    - TimeDelta::iter
    - T::with_ymd_and_hms
    - criterion::black_box
    - FixedOffset::east_opt
    - Option::unwrap
    linkageType: ''
    returnType: void
    signature: 'fn bench_datetime_with(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/serde.rs:6,1
    - Dst: '&str::parse'
      Src: /src/chrono/bench/benches/serde.rs:7,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/serde.rs:7,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/serde.rs:8,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/serde.rs:9,1
    - Dst: serde_json::to_string
      Src: /src/chrono/bench/benches/serde.rs:9,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/serde.rs:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 12
      start: 5
    functionDepth: 11
    functionLinenumber: 5
    functionLinenumberEnd: 12
    functionName: bench_ser_naivedatetime_string
    functionSourceFile: /src/chrono/bench/benches/serde.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - unwrap
    - TimeDelta::iter
    - serde_json::to_string
    - criterion::black_box
    - '&str::parse'
    linkageType: ''
    returnType: void
    signature: 'fn bench_ser_naivedatetime_string(c: &mut Criterion)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Month::bench_function
      Src: /src/chrono/bench/benches/serde.rs:15,1
    - Dst: Vec::with_capacity
      Src: /src/chrono/bench/benches/serde.rs:16,1
    - Dst: '&str::parse'
      Src: /src/chrono/bench/benches/serde.rs:17,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/serde.rs:17,1
    - Dst: TimeDelta::iter
      Src: /src/chrono/bench/benches/serde.rs:18,1
    - Dst: clear
      Src: /src/chrono/bench/benches/serde.rs:20,1
    - Dst: criterion::black_box
      Src: /src/chrono/bench/benches/serde.rs:21,1
    - Dst: serde_json::to_writer
      Src: /src/chrono/bench/benches/serde.rs:21,1
    - Dst: unwrap
      Src: /src/chrono/bench/benches/serde.rs:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 1
    argNames:
    - c
    argTypes:
    - '&mut Criterion'
    constantsTouched: []
    func_position:
      end: 24
      start: 14
    functionDepth: 11
    functionLinenumber: 14
    functionLinenumberEnd: 24
    functionName: bench_ser_naivedatetime_writer
    functionSourceFile: /src/chrono/bench/benches/serde.rs
    functionUses: 0
    functionsReached:
    - Month::bench_function
    - serde_json::to_writer
    - unwrap
    - TimeDelta::iter
    - criterion::black_box
    - Vec::with_capacity
    - '&str::parse'
    - clear
    linkageType: ''
    returnType: void
    signature: 'fn bench_ser_naivedatetime_writer(c: &mut Criterion)'
Fuzzer filename: /src/chrono/fuzz/fuzz_targets/fuzz_format.rs
Fuzzing method: fuzz_target
report: name
sources:
- function_names:
  - verify_against_date_command_local
  - assert_run_date_version
  - try_verify_against_date_command
  - verify_against_date_command_format_local
  - try_verify_against_date_command_format
  source_file: /src/chrono/tests/dateutils.rs
- function_names:
  - gen_bindings
  source_file: /src/chrono/tests/win_bindings.rs
- function_names:
  - now
  - from_is_exact
  - local_from_local_datetime
  - convert_all_parts_with_milliseconds
  source_file: /src/chrono/tests/wasm.rs
- function_names:
  - WeekdaySet::from_array
  - WeekdaySet::single
  - WeekdaySet::single_day
  - WeekdaySet::insert
  - WeekdaySet::remove
  - WeekdaySet::is_subset
  - WeekdaySet::intersection
  - WeekdaySet::union
  - WeekdaySet::symmetric_difference
  - WeekdaySet::difference
  - WeekdaySet::first
  - WeekdaySet::last
  - WeekdaySet::split_at
  - WeekdaySet::iter
  - WeekdaySet::contains
  - WeekdaySet::is_empty
  - WeekdaySet::len
  - WeekdaySet::fmt
  - WeekdaySet::format
  - WeekdaySetIter::next
  - WeekdaySetIter::next_back
  - WeekdaySetIter::len
  - WeekdaySet::fmt
  - WeekdaySet::from_iter
  - tests::assert_8th_bit_invariant
  - tests::debug_prints_8th_bit_if_not_zero
  - tests::bitwise_set_operations_preserve_8th_bit_invariant
  - tests::split_at_is_equivalent_to_iterating
  source_file: /src/chrono/src/weekday_set.rs
- function_names:
  - Datelike::year_ce
  - Datelike::quarter
  - Datelike::num_days_from_ce
  - Datelike::num_days_in_month
  - Timelike::hour12
  - Timelike::num_seconds_from_midnight
  - t::e::s::t::s::::::::t::e::s::t::_::n::u::m::_::d::a::y::s::_::f::r::o::m::_::c::e::_::a::g::a::i::n::s::t::_::a::l::t::e::r::n::a::t::i::v::e::_::i::m::p::l::in_between
  - t::e::s::t::s::::::::t::e::s::t::_::n::u::m::_::d::a::y::s::_::f::r::o::m::_::c::e::_::a::g::a::i::n::s::t::_::a::l::t::e::r::n::a::t::i::v::e::_::i::m::p::l::num_days_from_ce
  - tests::test_num_days_from_ce_against_alternative_impl
  - tests::test_num_days_in_month
  source_file: /src/chrono/src/traits.rs
- function_names:
  - Month::succ
  - Month::pred
  - Month::number_from_month
  - Month::name
  - Month::num_days
  - Month::try_from
  - Month::from_u64
  - Month::from_i64
  - Month::from_u32
  - Months::new
  - Months::as_u32
  - ParseMonthError::fmt
  - ParseMonthError::fmt
  - ParseMonthError::format
  - tests::test_month_enum_try_from
  - tests::test_month_enum_primitive_parse
  - tests::test_month_enum_succ_pred
  - tests::test_month_partial_ord
  - tests::test_months_as_u32
  - tests::test_serde_serialize
  - tests::test_serde_deserialize
  - tests::test_rkyv_validation
  - tests::num_days
  source_file: /src/chrono/src/month.rs
- function_names:
  - T::round_subsecs
  - T::trunc_subsecs
  - span_for_digits
  - DateTime::duration_round
  - DateTime::duration_trunc
  - DateTime::duration_round_up
  - NaiveDateTime::duration_round
  - NaiveDateTime::duration_trunc
  - NaiveDateTime::duration_round_up
  - duration_round
  - duration_trunc
  - duration_round_up
  - RoundingError::fmt
  - RoundingError::description
  - RoundingError::description
  - tests::test_round_subsecs
  - tests::test_round_leap_nanos
  - tests::test_trunc_subsecs
  - tests::test_trunc_leap_nanos
  - tests::test_duration_round
  - tests::test_duration_round_naive
  - tests::test_duration_round_pre_epoch
  - tests::test_duration_trunc
  - tests::test_duration_trunc_naive
  - tests::test_duration_trunc_pre_epoch
  - tests::issue1010
  - tests::test_duration_trunc_close_to_epoch
  - tests::test_duration_round_close_to_epoch
  - tests::test_duration_round_close_to_min_max
  - tests::test_duration_round_up
  - tests::test_duration_round_up_naive
  - tests::test_duration_round_up_pre_epoch
  - tests::test_duration_round_up_close_to_min_max
  source_file: /src/chrono/src/round.rs
- function_names:
  - Weekday::succ
  - Weekday::pred
  - Weekday::number_from_monday
  - Weekday::number_from_sunday
  - Weekday::num_days_from_monday
  - Weekday::num_days_from_sunday
  - Weekday::days_since
  - Weekday::fmt
  - Weekday::try_from
  - Weekday::from_i64
  - Weekday::from_u64
  - ParseWeekdayError::fmt
  - ParseWeekdayError::fmt
  - ParseWeekdayError::format
  - tests::test_days_since
  - tests::test_formatting_alignment
  - tests::test_serde_serialize
  - tests::test_serde_deserialize
  - tests::test_rkyv_validation
  source_file: /src/chrono/src/weekday.rs
- function_names:
  - Date::from_utc
  - Date::and_time
  - Date::and_hms
  - Date::and_hms_opt
  - Date::and_hms_milli
  - Date::and_hms_milli_opt
  - Date::and_hms_micro
  - Date::and_hms_micro_opt
  - Date::and_hms_nano
  - Date::and_hms_nano_opt
  - Date::succ
  - Date::succ_opt
  - Date::pred
  - Date::pred_opt
  - Date::offset
  - Date::timezone
  - Date::with_timezone
  - Date::checked_add_signed
  - Date::checked_sub_signed
  - Date::signed_duration_since
  - Date::naive_utc
  - Date::naive_local
  - Date::years_since
  - map_local
  - Date::format_with_items
  - Date::format
  - Date::format_localized_with_items
  - Date::format_localized
  - Date::year
  - Date::month
  - Date::month0
  - Date::day
  - Date::day0
  - Date::ordinal
  - Date::ordinal0
  - Date::weekday
  - Date::iso_week
  - Date::with_year
  - Date::with_month
  - Date::with_month0
  - Date::with_day
  - Date::with_day0
  - Date::with_ordinal
  - Date::with_ordinal0
  - Date::eq
  - Date::partial_cmp
  - Date::cmp
  - Date::hash
  - Date::add
  - Date::add_assign
  - Date::sub
  - Date::sub_assign
  - Date::sub
  - Date::fmt
  - Date::fmt
  - Date::format
  - Date::arbitrary
  - tests::test_years_elapsed
  - tests::test_date_add_assign
  - tests::test_date_add_assign_local
  - tests::test_date_sub_assign
  - tests::test_date_sub_assign_local
  source_file: /src/chrono/src/date.rs
- function_names:
  - serde::invalid_ts
  - OutOfRange::new
  - OutOfRange::fmt
  - OutOfRange::fmt
  - OutOfRange::format
  - try_opt
  - expect
  - tests::test_type_sizes
  source_file: /src/chrono/src/lib.rs
- function_names:
  - TimeDelta::new
  - TimeDelta::weeks
  - TimeDelta::try_weeks
  - TimeDelta::days
  - TimeDelta::try_days
  - TimeDelta::hours
  - TimeDelta::try_hours
  - TimeDelta::minutes
  - TimeDelta::try_minutes
  - TimeDelta::seconds
  - TimeDelta::try_seconds
  - TimeDelta::milliseconds
  - TimeDelta::try_milliseconds
  - TimeDelta::microseconds
  - TimeDelta::nanoseconds
  - TimeDelta::num_weeks
  - TimeDelta::num_days
  - TimeDelta::num_hours
  - TimeDelta::num_minutes
  - TimeDelta::num_seconds
  - TimeDelta::as_seconds_f64
  - TimeDelta::as_seconds_f32
  - TimeDelta::num_milliseconds
  - TimeDelta::subsec_millis
  - TimeDelta::num_microseconds
  - TimeDelta::subsec_micros
  - TimeDelta::num_nanoseconds
  - TimeDelta::subsec_nanos
  - TimeDelta::checked_add
  - TimeDelta::checked_sub
  - TimeDelta::checked_mul
  - TimeDelta::checked_div
  - TimeDelta::abs
  - TimeDelta::min_value
  - TimeDelta::max_value
  - TimeDelta::zero
  - TimeDelta::is_zero
  - TimeDelta::from_std
  - TimeDelta::to_std
  - TimeDelta::neg
  - TimeDelta::neg
  - TimeDelta::add
  - TimeDelta::sub
  - TimeDelta::add_assign
  - TimeDelta::sub_assign
  - TimeDelta::mul
  - TimeDelta::div
  - TimeDelta::sum
  - TimeDelta::sum
  - TimeDelta::fmt
  - OutOfRangeError::fmt
  - OutOfRangeError::description
  - div_mod_floor_64
  - TimeDelta::arbitrary
  - serde::test_serde
  - serde::test_serde_oob_panic
  - tests::test_duration
  - tests::test_duration_num_days
  - tests::test_duration_num_seconds
  - tests::test_duration_seconds_max_allowed
  - tests::test_duration_seconds_max_overflow
  - tests::test_duration_seconds_max_overflow_panic
  - tests::test_duration_seconds_min_allowed
  - tests::test_duration_seconds_min_underflow
  - tests::test_duration_seconds_min_underflow_panic
  - tests::test_duration_as_seconds_f64
  - tests::test_duration_as_seconds_f32
  - tests::test_duration_subsec_nanos
  - tests::test_duration_subsec_micros
  - tests::test_duration_subsec_millis
  - tests::test_duration_num_milliseconds
  - tests::test_duration_milliseconds_max_allowed
  - tests::test_duration_milliseconds_max_overflow
  - tests::test_duration_milliseconds_min_allowed
  - tests::test_duration_milliseconds_min_underflow
  - tests::test_duration_milliseconds_min_underflow_panic
  - tests::test_duration_num_microseconds
  - tests::test_duration_microseconds_max_allowed
  - tests::test_duration_microseconds_max_overflow
  - tests::test_duration_microseconds_min_allowed
  - tests::test_duration_microseconds_min_underflow
  - tests::test_duration_num_nanoseconds
  - tests::test_duration_nanoseconds_max_allowed
  - tests::test_duration_nanoseconds_max_overflow
  - tests::test_duration_nanoseconds_min_allowed
  - tests::test_duration_nanoseconds_min_underflow
  - tests::test_max
  - tests::test_min
  - tests::test_duration_ord
  - tests::test_duration_checked_ops
  - tests::test_duration_abs
  - tests::test_duration_mul
  - tests::test_duration_div
  - tests::test_duration_sum
  - tests::test_duration_fmt
  - tests::test_to_std
  - tests::test_from_std
  - tests::test_duration_const
  - tests::test_rkyv_validation
  source_file: /src/chrono/src/time_delta.rs
- function_names:
  - StrftimeItems::new
  - StrftimeItems::new_lenient
  - StrftimeItems::new_with_locale
  - StrftimeItems::parse
  - StrftimeItems::parse_to_owned
  - StrftimeItems::parse_next_item
  - StrftimeItems::error
  - StrftimeItems::switch_to_locale_str
  - StrftimeItems::next
  - t::e::s::t::s::::::::t::e::s::t::_::s::t::r::f::t::i::m::e::_::i::t::e::m::s::parse_and_collect
  - tests::test_strftime_items
  - tests::test_strftime_docs
  - tests::test_strftime_docs_localized
  - tests::test_parse_only_timezone_offset_permissive_no_panic
  - tests::test_strftime_localized_korean
  - tests::test_strftime_localized_japanese
  - tests::test_strftime_localized_time
  - tests::test_type_sizes
  - tests::test_type_sizes
  - tests::test_strftime_parse
  - tests::test_strftime_parse_lenient
  - tests::test_finite
  source_file: /src/chrono/src/format/strftime.rs
- function_names:
  - DelayedFormat::new
  - DelayedFormat::new_with_offset
  - DelayedFormat::new_with_locale
  - DelayedFormat::new_with_offset_and_locale
  - DelayedFormat::write_to
  - D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_one
  - D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_two
  - D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_year
  - D::e::l::a::y::e::d::F::o::r::m::a::t::::::::f::o::r::m::a::t::_::n::u::m::e::r::i::c::write_n
  - DelayedFormat::format_numeric
  - DelayedFormat::format_fixed
  - DelayedFormat::fmt
  - format
  - format_item
  - OffsetFormat::format
  - write_rfc3339
  - write_rfc2822
  - write_hundreds
  - tests::test_delayed_write_to
  - tests::test_with_locale_delayed_write_to
  - tests::test_date_format
  - tests::test_time_format
  - tests::test_datetime_format
  - tests::test_datetime_format_alignment
  - t::::::::e::::::::s::::::::t::::::::s::::::::::::::::::::::::::t::::::::e::::::::s::::::::t::::::::_::::::::o::::::::f::::::::f::::::::s::::::::e::::::::t::::::::_::::::::f::::::::o::::::::r::::::::m::::::::a::::::::t::::::::t::::::::i::::::::n::::::::g::::::::c::h::e::c::k::_::a::l::l::check
  - t::e::s::t::s::::::::t::e::s::t::_::o::f::f::s::e::t::_::f::o::r::m::a::t::t::i::n::g::check_all
  - tests::test_offset_formatting
  - tests::test_offset_minute_rounding_no_24h_rollover
  source_file: /src/chrono/src/format/formatting.rs
- function_names:
  - number
  - nanosecond
  - nanosecond_fixed
  - short_month0
  - short_weekday
  - short_or_long_month0
  - short_or_long_weekday
  - char
  - space
  - colon_or_space
  - t::i::m::e::z::o::n::e::_::o::f::f::s::e::t::digits
  - timezone_offset
  - timezone_offset_2822
  - comment_2822
  - tests::test_rfc2822_comments
  - tests::test_timezone_offset_2822
  - tests::test_short_or_long_month0
  - tests::test_short_or_long_weekday
  - tests::test_nanosecond_fixed
  - tests::test_nanosecond
  source_file: /src/chrono/src/format/scan.rs
- function_names:
  - InternalNumeric::fmt
  - InternalNumeric::format
  - Item::format
  - num
  - num0
  - nums
  - fixed
  - internal_fixed
  - Item::to_owned
  - ParseError::kind
  - ParseError::fmt
  - ParseError::description
  - Weekday::from_str
  - Month::from_str
  source_file: /src/chrono/src/format/mod.rs
- function_names:
  - set_weekday_with_num_days_from_sunday
  - set_weekday_with_number_from_monday
  - parse_rfc2822
  - parse_rfc3339
  - digit
  - parse
  - parse_and_remainder
  - parse_internal
  - DateTime::from_str
  - parse_rfc3339_relaxed
  - tests::test_parse_whitespace_and_literal
  - tests::test_parse_numeric
  - tests::test_parse_fixed
  - tests::test_parse_fixed_nanosecond
  - tests::test_parse_fixed_timezone_offset
  - tests::test_parse_practical_examples
  - tests::parses
  - tests::check
  - t::e::s::t::s::::::::t::e::s::t::_::r::f::c::2::8::2::2::rfc2822_to_datetime
  - tests::test_rfc2822
  - tests::parse_rfc850
  - tests::test_rfc3339
  - tests::test_issue_1010
  source_file: /src/chrono/src/format/parse.rs
- function_names:
  - set_if_consistent
  - Parsed::new
  - Parsed::set_year
  - Parsed::set_year_div_100
  - Parsed::set_year_mod_100
  - Parsed::set_isoyear
  - Parsed::set_isoyear_div_100
  - Parsed::set_isoyear_mod_100
  - Parsed::set_quarter
  - Parsed::set_month
  - Parsed::set_week_from_sun
  - Parsed::set_week_from_mon
  - Parsed::set_isoweek
  - Parsed::set_weekday
  - Parsed::set_ordinal
  - Parsed::set_day
  - Parsed::set_ampm
  - Parsed::set_hour12
  - Parsed::set_hour
  - Parsed::set_minute
  - Parsed::set_second
  - Parsed::set_nanosecond
  - Parsed::set_timestamp
  - Parsed::set_offset
  - P::a::r::s::e::d::::::::t::o::_::n::a::i::v::e::_::d::a::t::e::resolve_year
  - Parsed::to_naive_date
  - Parsed::to_naive_time
  - Parsed::to_naive_datetime_with_offset
  - Parsed::to_fixed_offset
  - Parsed::to_datetime
  - Parsed::to_datetime_with_timezone
  - Parsed::year
  - Parsed::year_div_100
  - Parsed::year_mod_100
  - Parsed::isoyear
  - Parsed::isoyear_div_100
  - Parsed::isoyear_mod_100
  - Parsed::quarter
  - Parsed::month
  - Parsed::week_from_sun
  - Parsed::week_from_mon
  - Parsed::isoweek
  - Parsed::weekday
  - Parsed::ordinal
  - Parsed::day
  - Parsed::hour_div_12
  - Parsed::hour_mod_12
  - Parsed::minute
  - Parsed::second
  - Parsed::nanosecond
  - Parsed::timestamp
  - Parsed::offset
  - resolve_week_date
  - tests::test_parsed_set_fields
  - tests::test_parsed_set_range
  - tests::test_parsed_to_naive_date
  - tests::test_parsed_to_naive_time
  - tests::test_parsed_to_naive_datetime_with_offset
  - tests::test_parsed_to_datetime
  - tests::test_parsed_to_datetime_with_timezone
  - tests::issue_551
  source_file: /src/chrono/src/format/parsed.rs
- function_names:
  - localized::default_locale
  - localized::short_months
  - localized::long_months
  - localized::short_weekdays
  - localized::long_weekdays
  - localized::am_pm
  - localized::decimal_point
  - localized::d_fmt
  - localized::d_t_fmt
  - localized::t_fmt
  - localized::t_fmt_ampm
  - unlocalized::default_locale
  - unlocalized::short_months
  - unlocalized::long_months
  - unlocalized::short_weekdays
  - unlocalized::long_weekdays
  - unlocalized::am_pm
  - unlocalized::decimal_point
  source_file: /src/chrono/src/format/locales.rs
- function_names:
  - DateTime::serialize
  - DateTimeVisitor::expecting
  - DateTimeVisitor::visit_str
  - DateTime::deserialize
  - DateTime::deserialize
  - DateTime::deserialize
  - ts_nanoseconds::serialize
  - ts_nanoseconds::deserialize
  - ts_nanoseconds_option::serialize
  - ts_nanoseconds_option::deserialize
  - ts_microseconds::serialize
  - ts_microseconds::deserialize
  - ts_microseconds_option::serialize
  - ts_microseconds_option::deserialize
  - ts_milliseconds::serialize
  - ts_milliseconds::deserialize
  - ts_milliseconds_option::serialize
  - ts_milliseconds_option::deserialize
  - ts_seconds::serialize
  - ts_seconds::deserialize
  - ts_seconds_option::serialize
  - ts_seconds_option::deserialize
  - tests::test_serde_serialize
  - t::e::s::t::s::::::::t::e::s::t::_::s::e::r::d::e::_::d::e::s::e::r::i::a::l::i::z::e::norm
  - tests::test_serde_deserialize
  - tests::test_serde_bincode
  - tests::test_serde_no_offset_debug
  source_file: /src/chrono/src/datetime/serde.rs
- function_names:
  - DateTime::from_naive_utc_and_offset
  - DateTime::from_utc
  - DateTime::from_local
  - DateTime::date
  - DateTime::date_naive
  - DateTime::time
  - DateTime::timestamp
  - DateTime::timestamp_millis
  - DateTime::timestamp_micros
  - DateTime::timestamp_nanos
  - DateTime::timestamp_nanos_opt
  - DateTime::timestamp_subsec_millis
  - DateTime::timestamp_subsec_micros
  - DateTime::timestamp_subsec_nanos
  - DateTime::offset
  - DateTime::timezone
  - DateTime::with_timezone
  - DateTime::fixed_offset
  - DateTime::to_utc
  - DateTime::checked_add_signed
  - DateTime::checked_add_months
  - DateTime::checked_sub_signed
  - DateTime::checked_sub_months
  - DateTime::checked_add_days
  - DateTime::checked_sub_days
  - DateTime::signed_duration_since
  - DateTime::naive_utc
  - DateTime::naive_local
  - DateTime::overflowing_naive_local
  - DateTime::years_since
  - DateTime::to_rfc2822
  - DateTime::to_rfc3339
  - DateTime::to_rfc3339_opts
  - DateTime::with_time
  - DateTime::from_timestamp_secs
  - DateTime::from_timestamp
  - DateTime::from_timestamp_millis
  - DateTime::from_timestamp_micros
  - DateTime::from_timestamp_nanos
  - DateTime::default
  - DateTime::default
  - DateTime::default
  - DateTime::from
  - DateTime::from
  - DateTime::from
  - DateTime::from
  - DateTime::from
  - DateTime::from
  - map_local
  - DateTime::parse_from_rfc2822
  - DateTime::parse_from_rfc3339
  - DateTime::parse_from_str
  - DateTime::parse_and_remainder
  - DateTime::format_with_items
  - DateTime::format
  - DateTime::format_localized_with_items
  - DateTime::format_localized
  - DateTime::year
  - DateTime::month
  - DateTime::month0
  - DateTime::day
  - DateTime::day0
  - DateTime::ordinal
  - DateTime::ordinal0
  - DateTime::weekday
  - DateTime::iso_week
  - DateTime::with_year
  - DateTime::with_month
  - DateTime::with_month0
  - DateTime::with_day
  - DateTime::with_day0
  - DateTime::with_ordinal
  - DateTime::with_ordinal0
  - DateTime::hour
  - DateTime::minute
  - DateTime::second
  - DateTime::nanosecond
  - DateTime::with_hour
  - DateTime::with_minute
  - DateTime::with_second
  - DateTime::with_nanosecond
  - DateTime::eq
  - DateTime::partial_cmp
  - DateTime::cmp
  - DateTime::hash
  - DateTime::add
  - DateTime::add
  - DateTime::add_assign
  - DateTime::add_assign
  - DateTime::add
  - DateTime::add
  - DateTime::sub
  - DateTime::sub
  - DateTime::sub_assign
  - DateTime::sub_assign
  - DateTime::sub
  - DateTime::sub
  - DateTime::sub
  - DateTime::sub
  - DateTime::add
  - DateTime::sub
  - DateTime::fmt
  - DateTime::format
  - ArchivedDateTime::fmt
  - DateTime::fmt
  - DateTime::from_str
  - DateTime::from_str
  - DateTime::from
  - DateTime::from
  - SystemTime::from
  - DateTime::from
  - DateTime::from
  - js_sys::Date::from
  - DateTime::arbitrary
  source_file: /src/chrono/src/datetime/mod.rs
- function_names:
  - DstTester::winter_offset
  - DstTester::summer_offset
  - DstTester::transition_start_local
  - DstTester::from_offset
  - DstTester::offset_from_local_date
  - DstTester::offset_from_local_datetime
  - DstTester::offset_from_utc_date
  - DstTester::offset_from_utc_datetime
  - test_datetime_from_timestamp_millis
  - test_datetime_from_timestamp_micros
  - test_datetime_from_timestamp_nanos
  - test_datetime_from_timestamp_secs
  - test_datetime_from_timestamp
  - test_datetime_timestamp
  - test_nanosecond_range
  - test_datetime_add_days
  - test_datetime_sub_days
  - test_datetime_add_months
  - test_datetime_sub_months
  - ymdhms
  - ymdhms_milli
  - ymdhms_micro
  - ymdhms_nano
  - ymdhms_utc
  - ymdhms_milli_utc
  - test_datetime_offset
  - signed_duration_since_autoref
  - test_datetime_date_and_time
  - test_datetime_with_timezone
  - test_datetime_rfc2822
  - test_datetime_rfc3339
  - test_rfc3339_opts
  - test_rfc3339_opts_nonexhaustive
  - test_datetime_from_str
  - test_parse_datetime_utc
  - test_parse_from_str
  - test_datetime_parse_from_str
  - test_to_string_round_trip
  - test_to_string_round_trip_with_local
  - test_datetime_format_with_local
  - t::e::s::t::_::d::a::t::e::t::i::m::e::_::i::s::_::s::e::n::d::_::a::n::d::_::c::o::p::y::_assert_send_copy
  - test_datetime_is_send_and_copy
  - test_subsecond_part
  - test_from_system_time
  - test_datetime_from_local
  - test_datetime_before_windows_api_limits
  - test_years_elapsed
  - test_datetime_add_assign
  - test_datetime_add_assign_local
  - test_datetime_sub_assign
  - test_min_max_getters
  - test_min_max_setters
  - test_min_max_add_days
  - test_min_max_add_months
  - test_local_beyond_min_datetime
  - test_local_beyond_max_datetime
  - test_datetime_sub_assign_local
  - test_core_duration_ops
  - test_core_duration_max
  - test_datetime_local_from_preserves_offset
  - test_datetime_fixed_offset
  - test_datetime_to_utc
  - test_add_sub_months
  - test_auto_conversion
  - test_test_deprecated_from_offset
  - locale_decimal_point
  - nano_roundrip
  source_file: /src/chrono/src/datetime/tests.rs
- function_names:
  - MappedLocalTime::single
  - MappedLocalTime::earliest
  - MappedLocalTime::latest
  - MappedLocalTime::map
  - MappedLocalTime::and_then
  - MappedLocalTime::and_time
  - MappedLocalTime::and_hms_opt
  - MappedLocalTime::and_hms_milli_opt
  - MappedLocalTime::and_hms_micro_opt
  - MappedLocalTime::and_hms_nano_opt
  - MappedLocalTime::unwrap
  - TimeZone::with_ymd_and_hms
  - TimeZone::ymd
  - TimeZone::ymd_opt
  - TimeZone::yo
  - TimeZone::yo_opt
  - TimeZone::isoywd
  - TimeZone::isoywd_opt
  - TimeZone::timestamp
  - TimeZone::timestamp_opt
  - TimeZone::timestamp_millis
  - TimeZone::timestamp_millis_opt
  - TimeZone::timestamp_nanos
  - TimeZone::timestamp_micros
  - TimeZone::datetime_from_str
  - TimeZone::from_local_date
  - TimeZone::from_local_datetime
  - TimeZone::from_utc_date
  - TimeZone::from_utc_datetime
  - tests::test_fixed_offset_min_max_dates
  - tests::test_negative_millis
  - tests::test_negative_nanos
  - tests::test_nanos_never_panics
  - tests::test_negative_micros
  source_file: /src/chrono/src/offset/mod.rs
- function_names:
  - Utc::today
  - Utc::now
  - Utc::now
  - Utc::from_offset
  - Utc::offset_from_local_date
  - Utc::offset_from_local_datetime
  - Utc::offset_from_utc_date
  - Utc::offset_from_utc_datetime
  - Utc::fix
  - Utc::fmt
  - Utc::fmt
  - Utc::format
  source_file: /src/chrono/src/offset/utc.rs
- function_names:
  - FixedOffset::east
  - FixedOffset::east_opt
  - FixedOffset::west
  - FixedOffset::west_opt
  - FixedOffset::local_minus_utc
  - FixedOffset::utc_minus_local
  - FixedOffset::from_str
  - FixedOffset::from_offset
  - FixedOffset::offset_from_local_date
  - FixedOffset::offset_from_local_datetime
  - FixedOffset::offset_from_utc_date
  - FixedOffset::offset_from_utc_datetime
  - FixedOffset::fix
  - FixedOffset::fmt
  - FixedOffset::fmt
  - FixedOffset::format
  - FixedOffset::arbitrary
  - tests::test_date_extreme_offset
  - tests::test_parse_offset
  - tests::test_rkyv_validation
  source_file: /src/chrono/src/offset/fixed.rs
- function_names:
  - offset_from_utc_datetime
  - offset_from_local_datetime
  - offset
  - Source::new
  - fallback_timezone
  - Cache::default
  - current_zone
  - Cache::offset
  source_file: /src/chrono/src/offset/local/unix.rs
- function_names:
  - inner::offset_from_utc_datetime
  - inner::offset_from_local_datetime
  - inner::offset_from_utc_datetime
  - inner::offset_from_local_datetime
  - Local::today
  - Local::now
  - Local::from_offset
  - Local::offset_from_local_date
  - Local::offset_from_local_datetime
  - Local::offset_from_utc_date
  - Local::offset_from_utc_datetime
  - Transition::new
  - Transition::partial_cmp
  - Transition::cmp
  - lookup_with_dst_transitions
  - tests::verify_correct_offsets
  - tests::verify_correct_offsets_distant_past
  - tests::verify_correct_offsets_distant_future
  - tests::test_local_date_sanity_check
  - tests::test_leap_second
  - t::e::s::t::s::::::::t::e::s::t::_::l::o::o::k::u::p::_::w::i::t::h::_::d::s::t::_::t::r::a::n::s::i::t::i::o::n::s::compare_lookup
  - tests::test_lookup_with_dst_transitions
  - tests::test_lookup_with_dst_transitions_limits
  - tests::test_rkyv_validation
  source_file: /src/chrono/src/offset/local/mod.rs
- function_names:
  - DYNAMIC_TIME_ZONE_INFORMATION::default
  - TIME_ZONE_INFORMATION::default
  source_file: /src/chrono/src/offset/local/win_bindings.rs
- function_names:
  - for_zone
  - for_zone
  - open_android_tz_data_file
  - find_tz_data
  - TzDataHeader::new
  - TzDataIndexes::new
  - TzDataIndexes::find_timezone
  - TzDataIndexes::find_tzdata
  - from_bytes_until_nul
  - tests::test_tzdata_index_partial_entry
  - tests::test_ohos_tzdata_header_and_index
  - tests::test_ohos_tzdata_loading
  - tests::test_invalid_tzdata_header
  - tests::test_android_tzdata_header_and_index
  - tests::test_android_tzdata_loading
  - tests::test_ohos_tzdata_find
  - tests::test_ohos_tzdata_find_missing
  - tests::test_android_tzdata_find
  - tests::test_android_tzdata_find_missing
  - tests::test_ohos_machine_tz_data_loading
  - tests::test_android_machine_tz_data_loading
  source_file: /src/chrono/src/offset/local/tz_data.rs
- function_names:
  - offset_from_utc_datetime
  - offset_from_local_datetime
  - TzInfo::for_year
  - naive_date_time_from_system_time
  - t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::from_local_time
  - t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::system_time_from_naive_date_time
  - t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::local_to_utc_time
  - t::e::s::t::s::::::::v::e::r::i::f::y::_::a::g::a::i::n::s::t::_::t::z::_::s::p::e::c::i::f::i::c::_::l::o::c::a::l::_::t::i::m::e::_::t::o::_::s::y::s::t::e::m::_::t::i::m::e::system_time_as_unix_seconds
  - tests::verify_against_tz_specific_local_time_to_system_time
  source_file: /src/chrono/src/offset/local/windows.rs
- function_names:
  - Error::fmt
  - Error::from
  - Error::from
  - Error::from
  - Error::from
  source_file: /src/chrono/src/offset/local/tz_info/mod.rs
- function_names:
  - TransitionRule::from_tz_string
  - TransitionRule::find_local_time_type
  - TransitionRule::find_local_time_type_from_local
  - TransitionRule::from
  - TransitionRule::from
  - AlternateTime::new
  - AlternateTime::find_local_time_type
  - AlternateTime::find_local_time_type_from_local
  - parse_name
  - parse_offset
  - parse_rule_time
  - parse_rule_time_extended
  - parse_hhmmss
  - parse_signed_hhmmss
  - RuleDay::parse
  - RuleDay::julian_1
  - RuleDay::julian_0
  - RuleDay::month_weekday
  - RuleDay::transition_date
  - RuleDay::unix_time
  - UtcDateTime::from_timespec
  - days_since_unix_epoch
  - is_leap_year
  - tests::test_quoted
  - tests::test_full
  - tests::test_negative_dst
  - tests::test_negative_hour
  - tests::test_invalid_offset_hour
  - tests::test_all_year_dst
  - tests::test_v3_file
  - tests::test_rule_day
  - tests::test_transition_rule
  - tests::test_transition_rule_overflow
  source_file: /src/chrono/src/offset/local/tz_info/rule.rs
- function_names:
  - parse
  - State::new
  - State::parse_time
  - Header::new
  - Cursor::new
  - Cursor::peek
  - Cursor::remaining
  - Cursor::is_empty
  - Cursor::read_be_u32
  - Cursor::seek_after
  - Cursor::read_exact
  - Cursor::read_tag
  - Cursor::read_optional_tag
  - Cursor::read_while
  - Cursor::read_int
  - Cursor::read_until
  - read_be_i32
  - read_be_i64
  source_file: /src/chrono/src/offset/local/tz_info/parser.rs
- function_names:
  - TimeZone::local
  - TimeZone::from_posix_tz
  - TimeZone::new
  - TimeZone::from_file
  - TimeZone::from_tz_data
  - TimeZone::fixed
  - TimeZone::utc
  - TimeZone::find_local_time_type
  - TimeZone::find_local_time_type_from_local
  - TimeZone::as_ref
  - TimeZoneRef::find_local_time_type
  - TimeZoneRef::find_local_time_type_from_local
  - TimeZoneRef::validate
  - TimeZoneRef::unix_time_to_unix_leap_time
  - TimeZoneRef::unix_leap_time_to_unix_time
  - Transition::new
  - Transition::unix_leap_time
  - LeapSecond::new
  - LeapSecond::unix_leap_time
  - TimeZoneName::new
  - TimeZoneName::as_bytes
  - TimeZoneName::equal
  - TimeZoneName::as_ref
  - TimeZoneName::fmt
  - LocalTimeType::new
  - LocalTimeType::with_offset
  - LocalTimeType::offset
  - LocalTimeType::is_dst
  - find_tz_file
  - tests::test_no_dst
  - tests::test_error
  - tests::test_v1_file_with_leap_seconds
  - tests::test_v2_file
  - tests::test_no_tz_string
  - tests::test_tz_ascii_str
  - tests::test_time_zone
  - tests::test_time_zone_from_posix_tz
  - tests::test_leap_seconds
  - tests::test_leap_seconds_overflow
  - tests::test_find_local_time_type_from_local_overflow
  source_file: /src/chrono/src/offset/local/tz_info/timezone.rs
- function_names:
  - YearFlags::from_year
  - YearFlags::from_year_mod_400
  - YearFlags::ndays
  - YearFlags::isoweek_delta
  - YearFlags::nisoweeks
  - YearFlags::fmt
  - Mdf::new
  - Mdf::from_ol
  - Mdf::month
  - Mdf::with_month
  - Mdf::day
  - Mdf::with_day
  - Mdf::with_flags
  - Mdf::ordinal
  - Mdf::year_flags
  - Mdf::ordinal_and_flags
  - Mdf::valid
  - Mdf::fmt
  - tests::test_year_flags_ndays_from_year
  - tests::test_year_flags_nisoweeks
  - t::e::s::t::s::::::::t::e::s::t::_::m::d::f::_::v::a::l::i::d::check
  - tests::test_mdf_valid
  - tests::test_mdf_fields
  - t::e::s::t::s::::::::t::e::s::t::_::m::d::f::_::w::i::t::h::_::f::i::e::l::d::s::check
  - tests::test_mdf_with_fields
  - tests::test_mdf_new_range
  source_file: /src/chrono/src/naive/internals.rs
- function_names:
  - NaiveWeek::new
  - NaiveWeek::first_day
  - NaiveWeek::checked_first_day
  - NaiveWeek::last_day
  - NaiveWeek::checked_last_day
  - NaiveWeek::days
  - NaiveWeek::checked_days
  - NaiveWeek::eq
  - NaiveWeek::hash
  - Days::new
  - test::test_naiveweek
  - test::test_naiveweek_min_max
  - test::test_naiveweek_checked_no_panic
  - test::test_naiveweek_eq
  - test::test_naiveweek_hash
  source_file: /src/chrono/src/naive/mod.rs
- function_names:
  - IsoWeek::from_yof
  - IsoWeek::year
  - IsoWeek::week
  - IsoWeek::week0
  - IsoWeek::fmt
  - IsoWeek::format
  - tests::test_iso_week_extremes
  - tests::test_iso_week_equivalence_for_first_week
  - tests::test_iso_week_equivalence_for_last_week
  - tests::test_iso_week_ordering_for_first_week
  - tests::test_iso_week_ordering_for_last_week
  - tests::test_rkyv_validation
  source_file: /src/chrono/src/naive/isoweek.rs
- function_names:
  - NaiveDate::arbitrary
  - NaiveDate::weeks_from
  - NaiveDate::from_ordinal_and_flags
  - NaiveDate::from_mdf
  - NaiveDate::from_ymd
  - NaiveDate::from_ymd_opt
  - NaiveDate::from_yo
  - NaiveDate::from_yo_opt
  - NaiveDate::from_isoywd
  - NaiveDate::from_isoywd_opt
  - NaiveDate::from_num_days_from_ce
  - NaiveDate::from_num_days_from_ce_opt
  - NaiveDate::from_epoch_days
  - NaiveDate::from_weekday_of_month
  - NaiveDate::from_weekday_of_month_opt
  - NaiveDate::parse_from_str
  - NaiveDate::parse_and_remainder
  - NaiveDate::checked_add_months
  - NaiveDate::checked_sub_months
  - NaiveDate::diff_months
  - NaiveDate::checked_add_days
  - NaiveDate::checked_sub_days
  - NaiveDate::add_days
  - NaiveDate::and_time
  - NaiveDate::and_hms
  - NaiveDate::and_hms_opt
  - NaiveDate::and_hms_milli
  - NaiveDate::and_hms_milli_opt
  - NaiveDate::and_hms_micro
  - NaiveDate::and_hms_micro_opt
  - NaiveDate::and_hms_nano
  - NaiveDate::and_hms_nano_opt
  - NaiveDate::mdf
  - NaiveDate::with_mdf
  - NaiveDate::succ
  - NaiveDate::succ_opt
  - NaiveDate::pred
  - NaiveDate::pred_opt
  - NaiveDate::checked_add_signed
  - NaiveDate::checked_sub_signed
  - NaiveDate::signed_duration_since
  - NaiveDate::abs_diff
  - NaiveDate::years_since
  - NaiveDate::format_with_items
  - NaiveDate::format
  - NaiveDate::format_localized_with_items
  - NaiveDate::format_localized
  - NaiveDate::iter_days
  - NaiveDate::iter_weeks
  - NaiveDate::week
  - NaiveDate::leap_year
  - NaiveDate::year
  - NaiveDate::ordinal
  - NaiveDate::month
  - NaiveDate::day
  - NaiveDate::weekday
  - NaiveDate::year_flags
  - NaiveDate::num_days_from_ce
  - NaiveDate::to_epoch_days
  - NaiveDate::from_yof
  - NaiveDate::yof
  - NaiveDate::year
  - NaiveDate::month
  - NaiveDate::month0
  - NaiveDate::day
  - NaiveDate::day0
  - NaiveDate::ordinal
  - NaiveDate::ordinal0
  - NaiveDate::weekday
  - NaiveDate::iso_week
  - NaiveDate::with_year
  - NaiveDate::with_month
  - NaiveDate::with_month0
  - NaiveDate::with_day
  - NaiveDate::with_day0
  - NaiveDate::with_ordinal
  - NaiveDate::with_ordinal0
  - NaiveDate::add
  - NaiveDate::add_assign
  - NaiveDate::add
  - NaiveDate::sub
  - NaiveDate::add
  - NaiveDate::sub
  - NaiveDate::sub
  - NaiveDate::sub_assign
  - NaiveDate::sub
  - NaiveDate::from
  - NaiveDateDaysIterator::next
  - NaiveDateDaysIterator::size_hint
  - NaiveDateDaysIterator::next_back
  - NaiveDateDaysIterator::nth_back
  - NaiveDateWeeksIterator::next
  - NaiveDateWeeksIterator::size_hint
  - NaiveDateWeeksIterator::next_back
  - NaiveDateWeeksIterator::nth_back
  - NaiveDate::fmt
  - NaiveDate::format
  - NaiveDate::fmt
  - NaiveDate::from_str
  - NaiveDate::default
  - cycle_to_yo
  - yo_to_cycle
  - div_mod_floor
  - serde::test_serde_serialize
  - serde::test_serde_deserialize
  - serde::test_serde_bincode
  source_file: /src/chrono/src/naive/date/mod.rs
- function_names:
  - test_date_bounds
  - diff_months
  - test_readme_doomsday
  - test_date_from_ymd
  - test_date_from_yo
  - test_date_from_isoywd
  - test_date_from_isoywd_and_iso_week
  - test_date_from_num_days_from_ce
  - test_date_from_epoch_days
  - test_date_from_weekday_of_month_opt
  - t::e::s::t::_::d::a::t::e::_::f::i::e::l::d::s::check
  - test_date_fields
  - test_date_weekday
  - test_date_with_fields
  - test_date_with_ordinal
  - test_date_num_days_from_ce
  - test_date_to_epoch_days
  - test_date_succ
  - test_date_pred
  - t::e::s::t::_::d::a::t::e::_::c::h::e::c::k::e::d::_::a::d::d::_::s::i::g::n::e::d::check
  - test_date_checked_add_signed
  - t::e::s::t::_::d::a::t::e::_::s::i::g::n::e::d::_::d::u::r::a::t::i::o::n::_::s::i::n::c::e::check
  - test_date_signed_duration_since
  - t::e::s::t::_::d::a::t::e::_::a::d::d::_::d::a::y::s::check
  - test_date_add_days
  - t::e::s::t::_::d::a::t::e::_::s::u::b::_::d::a::y::s::check
  - test_date_sub_days
  - test_date_addassignment
  - test_date_subassignment
  - test_date_fmt
  - test_date_from_str
  - test_date_parse_from_str
  - test_day_iterator_limit
  - test_week_iterator_limit
  - test_iterator_reverse_matches_forward
  - test_weeks_from
  - test_with_0_overflow
  - test_leap_year
  - test_date_yearflags
  - test_weekday_with_yearflags
  - test_isoweekdate_with_yearflags
  - test_date_to_mdf_to_date
  - test_rkyv_validation
  source_file: /src/chrono/src/naive/date/tests.rs
- function_names:
  - NaiveDateTime::serialize
  - NaiveDateTimeVisitor::expecting
  - NaiveDateTimeVisitor::visit_str
  - NaiveDateTime::deserialize
  - ts_nanoseconds::serialize
  - ts_nanoseconds::deserialize
  - ts_nanoseconds_option::serialize
  - ts_nanoseconds_option::deserialize
  - ts_microseconds::serialize
  - ts_microseconds::deserialize
  - ts_microseconds_option::serialize
  - ts_microseconds_option::deserialize
  - ts_milliseconds::serialize
  - ts_milliseconds::deserialize
  - ts_milliseconds_option::serialize
  - ts_milliseconds_option::deserialize
  - ts_seconds::serialize
  - ts_seconds::deserialize
  - ts_seconds_option::serialize
  - ts_seconds_option::deserialize
  - tests::test_serde_serialize
  - tests::test_serde_deserialize
  - tests::test_serde_bincode
  - tests::test_serde_bincode_optional
  source_file: /src/chrono/src/naive/datetime/serde.rs
- function_names:
  - NaiveDateTime::new
  - NaiveDateTime::from_timestamp
  - NaiveDateTime::from_timestamp_millis
  - NaiveDateTime::from_timestamp_micros
  - NaiveDateTime::from_timestamp_nanos
  - NaiveDateTime::from_timestamp_opt
  - NaiveDateTime::parse_from_str
  - NaiveDateTime::parse_and_remainder
  - NaiveDateTime::date
  - NaiveDateTime::time
  - NaiveDateTime::timestamp
  - NaiveDateTime::timestamp_millis
  - NaiveDateTime::timestamp_micros
  - NaiveDateTime::timestamp_nanos
  - NaiveDateTime::timestamp_nanos_opt
  - NaiveDateTime::timestamp_subsec_millis
  - NaiveDateTime::timestamp_subsec_micros
  - NaiveDateTime::timestamp_subsec_nanos
  - NaiveDateTime::checked_add_signed
  - NaiveDateTime::checked_add_months
  - NaiveDateTime::checked_add_offset
  - NaiveDateTime::checked_sub_offset
  - NaiveDateTime::overflowing_add_offset
  - NaiveDateTime::overflowing_sub_offset
  - NaiveDateTime::checked_sub_signed
  - NaiveDateTime::checked_sub_months
  - NaiveDateTime::checked_add_days
  - NaiveDateTime::checked_sub_days
  - NaiveDateTime::signed_duration_since
  - NaiveDateTime::format_with_items
  - NaiveDateTime::format
  - NaiveDateTime::and_local_timezone
  - NaiveDateTime::and_utc
  - NaiveDateTime::from
  - NaiveDateTime::year
  - NaiveDateTime::month
  - NaiveDateTime::month0
  - NaiveDateTime::day
  - NaiveDateTime::day0
  - NaiveDateTime::ordinal
  - NaiveDateTime::ordinal0
  - NaiveDateTime::weekday
  - NaiveDateTime::iso_week
  - NaiveDateTime::with_year
  - NaiveDateTime::with_month
  - NaiveDateTime::with_month0
  - NaiveDateTime::with_day
  - NaiveDateTime::with_day0
  - NaiveDateTime::with_ordinal
  - NaiveDateTime::with_ordinal0
  - NaiveDateTime::hour
  - NaiveDateTime::minute
  - NaiveDateTime::second
  - NaiveDateTime::nanosecond
  - NaiveDateTime::with_hour
  - NaiveDateTime::with_minute
  - NaiveDateTime::with_second
  - NaiveDateTime::with_nanosecond
  - NaiveDateTime::add
  - NaiveDateTime::add
  - NaiveDateTime::add_assign
  - NaiveDateTime::add_assign
  - NaiveDateTime::add
  - NaiveDateTime::add
  - NaiveDateTime::sub
  - NaiveDateTime::sub
  - NaiveDateTime::sub_assign
  - NaiveDateTime::sub_assign
  - NaiveDateTime::sub
  - NaiveDateTime::sub
  - NaiveDateTime::sub
  - NaiveDateTime::add
  - NaiveDateTime::sub
  - NaiveDateTime::fmt
  - NaiveDateTime::format
  - NaiveDateTime::fmt
  - NaiveDateTime::from_str
  - NaiveDateTime::default
  source_file: /src/chrono/src/naive/datetime/mod.rs
- function_names:
  - t::e::s::t::_::d::a::t::e::t::i::m::e::_::a::d::d::check
  - test_datetime_add
  - test_datetime_sub
  - test_datetime_addassignment
  - test_datetime_subassignment
  - test_core_duration_ops
  - test_core_duration_max
  - test_datetime_from_str
  - test_datetime_parse_from_str
  - test_datetime_parse_from_str_with_spaces
  - test_datetime_add_sub_invariant
  - test_and_local_timezone
  - test_and_utc
  - test_checked_add_offset
  - test_checked_sub_offset
  - test_overflowing_add_offset
  - test_and_timezone_min_max_dates
  - test_rkyv_validation
  source_file: /src/chrono/src/naive/datetime/tests.rs
- function_names:
  - NaiveTime::serialize
  - NaiveTimeVisitor::expecting
  - NaiveTimeVisitor::visit_str
  - NaiveTime::deserialize
  - tests::test_serde_serialize
  - tests::test_serde_deserialize
  - tests::test_serde_bincode
  source_file: /src/chrono/src/naive/time/serde.rs
- function_names:
  - NaiveTime::arbitrary
  - NaiveTime::from_hms
  - NaiveTime::from_hms_opt
  - NaiveTime::from_hms_milli
  - NaiveTime::from_hms_milli_opt
  - NaiveTime::from_hms_micro
  - NaiveTime::from_hms_micro_opt
  - NaiveTime::from_hms_nano
  - NaiveTime::from_hms_nano_opt
  - NaiveTime::from_num_seconds_from_midnight
  - NaiveTime::from_num_seconds_from_midnight_opt
  - NaiveTime::parse_from_str
  - NaiveTime::parse_and_remainder
  - NaiveTime::overflowing_add_signed
  - NaiveTime::overflowing_sub_signed
  - NaiveTime::signed_duration_since
  - NaiveTime::overflowing_add_offset
  - NaiveTime::overflowing_sub_offset
  - NaiveTime::format_with_items
  - NaiveTime::format
  - NaiveTime::hms
  - NaiveTime::num_seconds_from_midnight
  - NaiveTime::nanosecond
  - NaiveTime::hour
  - NaiveTime::minute
  - NaiveTime::second
  - NaiveTime::nanosecond
  - NaiveTime::with_hour
  - NaiveTime::with_minute
  - NaiveTime::with_second
  - NaiveTime::with_nanosecond
  - NaiveTime::num_seconds_from_midnight
  - NaiveTime::add
  - NaiveTime::add_assign
  - NaiveTime::add
  - NaiveTime::add_assign
  - NaiveTime::add
  - NaiveTime::sub
  - NaiveTime::sub_assign
  - NaiveTime::sub
  - NaiveTime::sub_assign
  - NaiveTime::sub
  - NaiveTime::sub
  - NaiveTime::fmt
  - NaiveTime::format
  - NaiveTime::fmt
  - NaiveTime::from_str
  - NaiveTime::default
  source_file: /src/chrono/src/naive/time/mod.rs
- function_names:
  - test_time_from_hms_milli
  - test_time_from_hms_micro
  - test_time_hms
  - test_time_add
  - test_time_overflowing_add
  - test_time_addassignment
  - test_time_subassignment
  - test_time_sub
  - test_core_duration_ops
  - test_time_fmt
  - test_time_from_str
  - test_time_parse_from_str
  - test_overflowing_offset
  - test_rkyv_validation
  source_file: /src/chrono/src/naive/time/tests.rs
- function_names:
  - create_time
  source_file: /src/chrono/ci/core-test/src/lib.rs
- function_names:
  - fuzz_target
  source_file: /src/chrono/fuzz/fuzz_targets/fuzz_reader.rs
- function_names:
  - fuzz_target
  source_file: /src/chrono/fuzz/fuzz_targets/fuzz_format.rs
- function_names: []
  source_file: /src/chrono/bench/src/lib.rs
- function_names:
  - bench_date_from_ymd
  - bench_datetime_parse_from_rfc2822
  - bench_datetime_parse_from_rfc3339
  - bench_datetime_from_str
  - bench_datetime_to_rfc2822
  - bench_datetime_to_rfc3339
  - bench_datetime_to_rfc3339_opts
  - bench_year_flags_from_year
  - bench_get_local_time
  - in_between
  - num_days_from_ce_alt
  - bench_num_days_from_ce
  - bench_parse_strftime
  - bench_parse_strftime_localized
  - bench_format
  - bench_format_with_items
  - benches_delayed_format
  - bench_format_manual
  - bench_naivedate_add_signed
  - bench_datetime_with
  source_file: /src/chrono/bench/benches/chrono.rs
- function_names:
  - bench_ser_naivedatetime_string
  - bench_ser_naivedatetime_writer
  source_file: /src/chrono/bench/benches/serde.rs
