{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.simonw/advent-of-code-2022-in-rust","documentNamespace":"https://spdx.org/spdxdocs/protobom/1d9c806e-aac6-4cec-b6f8-9eb779267faa","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250602211243-82ad56f28cf0+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-06-03T19:30:49Z"},"packages":[{"name":"parameterized","SPDXID":"SPDXRef-cargo-parameterized-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/parameterized@1.0.1"}]},{"name":"autocfg","SPDXID":"SPDXRef-cargo-autocfg-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR MIT","copyrightText":"Copyright (c) 2018 Josh Stone","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/autocfg@1.1.0"}]},{"name":"hashbrown","SPDXID":"SPDXRef-cargo-hashbrown-0.12.3-75c946","versionInfo":"0.12.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2016 Amanieu d'Antras","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/hashbrown@0.12.3"}]},{"name":"indexmap","SPDXID":"SPDXRef-cargo-indexmap-1.9.2-75c946","versionInfo":"1.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR MIT","copyrightText":"Copyright (c) 2016 2017 Permission","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/indexmap@1.9.2"}]},{"name":"parameterized-macro","SPDXID":"SPDXRef-cargo-parameterized-macro-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/parameterized-macro@1.0.1"}]},{"name":"day_13","SPDXID":"SPDXRef-cargo-day13-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_13@0.1.0"}]},{"name":"day_04","SPDXID":"SPDXRef-cargo-day04-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_04@0.1.0"}]},{"name":"day_07","SPDXID":"SPDXRef-cargo-day07-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_07@0.1.0"}]},{"name":"day_08","SPDXID":"SPDXRef-cargo-day08-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_08@0.1.0"}]},{"name":"day_09","SPDXID":"SPDXRef-cargo-day09-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_09@0.1.0"}]},{"name":"day_05","SPDXID":"SPDXRef-cargo-day05-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_05@0.1.0"}]},{"name":"winapi-util","SPDXID":"SPDXRef-cargo-winapi-util-0.1.5-75c946","versionInfo":"0.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense OR MIT","copyrightText":"Copyright (c) 2017 Andrew Gallant","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/winapi-util@0.1.5"}]},{"name":"syn","SPDXID":"SPDXRef-cargo-syn-1.0.105-75c946","versionInfo":"1.0.105","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/syn@1.0.105"}]},{"name":"io-lifetimes","SPDXID":"SPDXRef-cargo-io-lifetimes-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 WITH LLVM-exception OR (Apache-2.0 OR MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/io-lifetimes@1.0.3"}]},{"name":"os_str_bytes","SPDXID":"SPDXRef-cargo-osstrbytes-6.4.1-75c946","versionInfo":"6.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2019 dylni (https://github.com/dylni), COPYRIGHT https://github.com/dylni/os_str_bytes/blob/master/COPYRIGHT documentation https://docs.rs/os_str_bytes LICENSE-APACHE https://github.com/dylni/os_str_bytes/blob/master/LICENSE-APACHE","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/os_str_bytes@6.4.1"}]},{"name":"day_06","SPDXID":"SPDXRef-cargo-day06-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_06@0.1.0"}]},{"name":"bitflags","SPDXID":"SPDXRef-cargo-bitflags-1.3.2-75c946","versionInfo":"1.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014 The Rust Project, Copyright 2014 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/bitflags@1.3.2"}]},{"name":"linux-raw-sys","SPDXID":"SPDXRef-cargo-linux-raw-sys-0.1.3-75c946","versionInfo":"0.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/linux-raw-sys@0.1.3"}]},{"name":"winapi-x86_64-pc-windows-gnu","SPDXID":"SPDXRef-cargo-winapi-x8664-pc-windows-gnu-0.4.0-75c946","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2016, Copyright (c) 2016 winapi-rs, Copyright (c) 2016 winapi-rs developers, Copyright (c) 2016-2018, Copyright (c) 2016-2018 winapi-rs, Copyright (c) 2016-2018 winapi-rs developers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/winapi-x86_64-pc-windows-gnu@0.4.0"}]},{"name":"hermit-abi","SPDXID":"SPDXRef-cargo-hermit-abi-0.2.6-75c946","versionInfo":"0.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/hermit-abi@0.2.6"}]},{"name":"proc-macro2","SPDXID":"SPDXRef-cargo-proc-macro2-1.0.47-75c946","versionInfo":"1.0.47","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014 Alex Crichton","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/proc-macro2@1.0.47"}]},{"name":"unicode-ident","SPDXID":"SPDXRef-cargo-unicode-ident-1.0.5-75c946","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(MIT OR Apache-2.0) AND Unicode-DFS-2016","copyrightText":"Copyright (c) 1991-2022 Unicode, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/unicode-ident@1.0.5"}]},{"name":"windows_x86_64_gnu","SPDXID":"SPDXRef-cargo-windowsx8664gnu-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_x86_64_gnu@0.42.0"}]},{"name":"errno-dragonfly","SPDXID":"SPDXRef-cargo-errno-dragonfly-0.1.2-75c946","versionInfo":"0.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 Michael Neumann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/errno-dragonfly@0.1.2"}]},{"name":"libc","SPDXID":"SPDXRef-cargo-libc-0.2.138-75c946","versionInfo":"0.2.138","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014-2020 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/libc@0.2.138"}]},{"name":"windows_i686_msvc","SPDXID":"SPDXRef-cargo-windowsi686msvc-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_i686_msvc@0.42.0"}]},{"name":"windows_x86_64_msvc","SPDXID":"SPDXRef-cargo-windowsx8664msvc-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_x86_64_msvc@0.42.0"}]},{"name":"clap","SPDXID":"SPDXRef-cargo-clap-4.0.29-75c946","versionInfo":"4.0.29","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"(c) me@mail.com, Copyright (c) 2015 The Rust Project, Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors, Copyright 2015-2016 Kevin B. Knapp and clap-rs contributors (https://github.com/clap-rs/clap/graphs/contributors)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/clap@4.0.29"}]},{"name":"windows_aarch64_msvc","SPDXID":"SPDXRef-cargo-windowsaarch64msvc-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_aarch64_msvc@0.42.0"}]},{"name":"version_check","SPDXID":"SPDXRef-cargo-versioncheck-0.9.4-75c946","versionInfo":"0.9.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2017-2018 Sergio Benitez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/version_check@0.9.4"}]},{"name":"winapi","SPDXID":"SPDXRef-cargo-winapi-0.3.9-75c946","versionInfo":"0.3.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2015-2018, Copyright (c) 2015-2018 The winapi-rs, Copyright (c) 2015-2018 The winapi-rs Developers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/winapi@0.3.9"}]},{"name":"proc-macro-error-attr","SPDXID":"SPDXRef-cargo-proc-macro-error-attr-1.0.4-75c946","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/proc-macro-error-attr@1.0.4"}]},{"name":"quote","SPDXID":"SPDXRef-cargo-quote-1.0.21-75c946","versionInfo":"1.0.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2016 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/quote@1.0.21"}]},{"name":"windows_x86_64_gnullvm","SPDXID":"SPDXRef-cargo-windowsx8664gnullvm-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_x86_64_gnullvm@0.42.0"}]},{"name":"rustix","SPDXID":"SPDXRef-cargo-rustix-0.36.5-75c946","versionInfo":"0.36.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/rustix@0.36.5"}]},{"name":"winapi-i686-pc-windows-gnu","SPDXID":"SPDXRef-cargo-winapi-i686-pc-windows-gnu-0.4.0-75c946","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2016, Copyright (c) 2016 winapi-rs, Copyright (c) 2016 winapi-rs developers, Copyright (c) 2016-2018, Copyright (c) 2016-2018 winapi-rs, Copyright (c) 2016-2018 winapi-rs developers","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/winapi-i686-pc-windows-gnu@0.4.0"}]},{"name":"termcolor","SPDXID":"SPDXRef-cargo-termcolor-1.1.3-75c946","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense OR MIT","copyrightText":"Copyright (c) 2015 Andrew Gallant","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/termcolor@1.1.3"}]},{"name":"windows-sys","SPDXID":"SPDXRef-cargo-windows-sys-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) Microsoft Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows-sys@0.42.0"}]},{"name":"clap_lex","SPDXID":"SPDXRef-cargo-claplex-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/clap_lex@0.3.0"}]},{"name":"once_cell","SPDXID":"SPDXRef-cargo-oncecell-1.16.0-75c946","versionInfo":"1.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/once_cell@1.16.0"}]},{"name":"windows_i686_gnu","SPDXID":"SPDXRef-cargo-windowsi686gnu-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_i686_gnu@0.42.0"}]},{"name":"errno","SPDXID":"SPDXRef-cargo-errno-0.2.8-75c946","versionInfo":"0.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014 Chris Wong, Copyright 2014 The Rust Project, Copyright 2015 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/errno@0.2.8"}]},{"name":"windows_aarch64_gnullvm","SPDXID":"SPDXRef-cargo-windowsaarch64gnullvm-0.42.0-75c946","versionInfo":"0.42.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/windows_aarch64_gnullvm@0.42.0"}]},{"name":"strsim","SPDXID":"SPDXRef-cargo-strsim-0.10.0-75c946","versionInfo":"0.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Danny Guo, Copyright (c) 2016 Titus Wormer \u003ctituswormer@gmail.com\u003e, Copyright (c) 2018 Akash Kurdekar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/strsim@0.10.0"}]},{"name":"heck","SPDXID":"SPDXRef-cargo-heck-0.4.0-75c946","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2015 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/heck@0.4.0"}]},{"name":"cc","SPDXID":"SPDXRef-cargo-cc-1.0.77-75c946","versionInfo":"1.0.77","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2014 Alex Crichton, Copyright (c) 2015-2017 winapi-rs, Copyright (c) 2017 winapi-rs, Copyright 2015 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/cc@1.0.77"}]},{"name":"clap_derive","SPDXID":"SPDXRef-cargo-clapderive-4.0.21-75c946","versionInfo":"4.0.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2015-2022 Kevin B. Knapp and Clap Contributors, Copyright 2018 Guillaume Pinot","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/clap_derive@4.0.21"}]},{"name":"is-terminal","SPDXID":"SPDXRef-cargo-is-terminal-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2019 Doug Tangren","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/is-terminal@0.4.1"}]},{"name":"proc-macro-error","SPDXID":"SPDXRef-cargo-proc-macro-error-1.0.4-75c946","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 2019-2020 CreepySkeleton, Copyright 2019-2020 CreepySkeleton \u003ccreepy-skeleton@yandex.ru\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/proc-macro-error@1.0.4"}]},{"name":"day_10_part_2","SPDXID":"SPDXRef-cargo-day10part2-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_10_part_2@0.1.0"}]},{"name":"memchr","SPDXID":"SPDXRef-cargo-memchr-2.5.0-75c946","versionInfo":"2.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense OR MIT","copyrightText":"(c) 83, (c) 83, // a, Copyright (c) 2015 Andrew Gallant","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/memchr@2.5.0"}]},{"name":"aho-corasick","SPDXID":"SPDXRef-cargo-aho-corasick-0.7.20-75c946","versionInfo":"0.7.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense OR MIT","copyrightText":"(c) 83, (c) 83, // a, Copyright (c) 2015 Andrew Gallant","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/aho-corasick@0.7.20"}]},{"name":"regex","SPDXID":"SPDXRef-cargo-regex-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"(c) 83, (c) 83, // a, Copyright (c) 2014 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/regex@1.7.0"}]},{"name":"regex-syntax","SPDXID":"SPDXRef-cargo-regex-syntax-0.6.28-75c946","versionInfo":"0.6.28","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT OR Apache-2.0","copyrightText":"Copyright (c) 1991-2018 Unicode, Inc., Copyright (c) 2014 The Rust Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/regex-syntax@0.6.28"}]},{"name":"day_11","SPDXID":"SPDXRef-cargo-day11-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_11@0.1.0"}]},{"name":"regex","SPDXID":"SPDXRef-cargo-regex-75c946","versionInfo":"\u003e= 1.7.0,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/regex"}]},{"name":"day3","SPDXID":"SPDXRef-cargo-day3-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day3@0.1.0"}]},{"name":"day_04_part_2","SPDXID":"SPDXRef-cargo-day04part2-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_04_part_2@0.1.0"}]},{"name":"day_14","SPDXID":"SPDXRef-cargo-day14-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_14@0.1.0"}]},{"name":"petgraph","SPDXID":"SPDXRef-cargo-petgraph-75c946","versionInfo":"\u003e= 0.6.2,\u003c 0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/petgraph"}]},{"name":"graphalgs","SPDXID":"SPDXRef-cargo-graphalgs-75c946","versionInfo":"\u003e= 0.1.0,\u003c 0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/graphalgs"}]},{"name":"day_03_part_2","SPDXID":"SPDXRef-cargo-day03part2-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_03_part_2@0.1.0"}]},{"name":"day_10","SPDXID":"SPDXRef-cargo-day10-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/day_10@0.1.0"}]},{"name":"com.github.simonw/advent-of-code-2022-in-rust","SPDXID":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","versionInfo":"main","downloadLocation":"git+https://github.com/simonw/advent-of-code-2022-in-rust","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/simonw/advent-of-code-2022-in-rust@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day05-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-unicode-ident-1.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-termcolor-1.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-hermit-abi-0.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-errno-dragonfly-0.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-libc-0.2.138-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-indexmap-1.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-linux-raw-sys-0.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsaarch64gnullvm-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-is-terminal-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-petgraph-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day03part2-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day13-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day08-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-quote-1.0.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-proc-macro-error-1.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day3-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-autocfg-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsx8664msvc-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-clapderive-4.0.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day10part2-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day07-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-io-lifetimes-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-oncecell-1.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day10-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-syn-1.0.105-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-proc-macro2-1.0.47-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-strsim-0.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-regex-syntax-0.6.28-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-parameterized-macro-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day09-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-cc-1.0.77-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day14-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-hashbrown-0.12.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-winapi-util-0.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-osstrbytes-6.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsi686msvc-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsaarch64msvc-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-regex-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-regex-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-parameterized-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsx8664gnu-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-proc-macro-error-attr-1.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-bitflags-1.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-winapi-x8664-pc-windows-gnu-0.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-clap-4.0.29-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsi686gnu-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-heck-0.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-aho-corasick-0.7.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windowsx8664gnullvm-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day11-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day06-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-versioncheck-0.9.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-winapi-0.3.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-windows-sys-0.42.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-claplex-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-rustix-0.36.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-errno-0.2.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-memchr-2.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day04-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-winapi-i686-pc-windows-gnu-0.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-day04part2-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relatedSpdxElement":"SPDXRef-cargo-graphalgs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-simonw-advent-of-code-2022-in-rust-main-88713b","relationshipType":"DESCRIBES"}]}