UPMRDPAA3JL3GDHKVKFTLEG5IULF6A6ASUOZ7YDOH4S3TOQPBIRQC pub enum Errors {NoElements}
extern crate clap;use clap::{Arg, Command};mod types;use types::Errors;use std::fs::File;use std::io::{self, BufRead, BufReader, Lines, Error};use std::path::Path;fn read_testcase<P>(filename: P) -> io::Result<Vec<Vec<u32>>>where P: AsRef<Path> {let file = File::open(filename)?;parse_testcase(BufReader::new(file).lines())}fn parse_testcase(content: Lines<BufReader<File>>) -> Result<Vec<Vec<u32>>, Error> {Ok(content.fold(vec![Vec::new()],|mut acc, line| {let value = line.unwrap();if value == String::from("") {acc.push(Vec::new());} else {acc.last_mut().unwrap().push(value.parse::<u32>().unwrap());}acc}))}fn solve(test_case: Vec<Vec<u32>>) -> Result<u32, Errors> {Ok(test_case.iter().map(|calories| calories.iter().fold(0, |sum, amount| sum + amount)).fold([u32::MIN; 3], |mut acc, number| {let index = get_lowest_index(&acc);if number > acc[index] {acc[index] = number;}acc}).iter().sum::<u32>())}fn get_lowest_index(values: &[u32]) -> usize {let mut lowest = u32::MAX;let mut index = 0;for i in 0..values.len() {if values[i] < lowest {lowest = values[i];index = i;}}index}fn print_solution(result: Result<u32, Errors>) {match result {Ok(solution) => print!("{}\n", solution),Err(_) => print!("Error solving for provided test case")};}fn main() {let matches = Command::new("Advent of Code").version("1.0").author("Salvador P. <sisekeom@protonmail.com>").about("Solution for advent of code 2022 1.1").arg(Arg::new("filepath").help("path to the test case file").required(true).index(1)).get_matches();let filepath = matches.get_one::<String>("filepath").unwrap();read_testcase(filepath).map(solve).map(print_solution).unwrap();}
580022731315580163522649414021155298444144283773107680631038657058397108476613661575632315162493046751113679564151144290051472966351871243420381243587576976453246424431512646721724301238016564540139133090148462271283250146015860703619257318674292451812981314774636784106540153154642950676535573112705870493428005227629467335177277365533219144670056036687217214408557727992257314923893713558823244595601849261233479933801975192415782338154637084020587225195334441618103169210497678648371231565109221100235698978118818197845100759614668187081932180246361730251639039477487266538205472384233337560494925712960751262383658783292131639243530865321172188378052167229623270816030332004777481823047791724581040721077424296286193245721178511123671076962449810042453910759837857817156100635329244947496498649319242161130917703195158111941455135052985290187221553060151418729664143921020112693881749602281632149531439137252532338251663322760670223541341148971102267680941981137252620873885495230566561131366241157134521530015181481134215270167667126231661767755428349755983723787979842678577042175323370827995466289539344468686445315622328165184313527339455378258534866101103610793380454236174279239721723711625112196320678548404314364746605968193231442131655651072018444129582812181240474055113117254256315596369459536171979198816482520521662276239646938244417591324446808474224225153670769686663235599491980114001151601166129421563232661605378207480137744925371141124558883176698092870672702362327879206014264713286135412113005806999358911588112391036363752494229150692878499537167152276162241559291881317509571836613544182376561652611469141953687285728084648845599573914776259946047880651767275455140665763313413261673147335683500314864806968540939643042344291527255361725912059288823495680919633840342746133621608816897164106624141709327810853454186198481587212075145807950671624773646545142475960105914215363292760773404564431878654273261902191344613528109601228035272238022178209829204938650410604419481352782795316936322780527546491930198330984015287528055216356056472568577960492704516939104451079710108246622465724733144427590156971712642251438179721879179942284203083326368495777851048472997247501550598799365933341168176956633277777116372558332123528654414656135602221795929358951161295200192324310512140948100108371990800458875776361959551823354916085574253621105112133746887747715598129256822674276565413156114372579139904857487058265900287048555032454933344392668714192931574133881796347216431332268340633896553241793293228739174479460731611568576611145629498541266032580145634102541416807168403572721069546433628014610234381289741345080511213828072645910527860634411275786271275350467760807389625417623744230999521649381310728904710324716610873357212788416444544712347421685914297944813906192336661563497427683148407588241489410182279252748410626199445603253669311457468572887408618693155509475164346759634342553838620933142508316847384613132650341437182210438913778468451939777292326362851202662381437611462187860032927134528496064554024353680381348245499999822339012302592471810326696071981456613123601868755608116763315020379648786180204324196676779566773188499239581837314640122109426268312423171653675837161664775255180854735978513946895701302229115043921716226110561083893561717004762223045906602587546482742162379415740670944887148655441255040831057954126245662792323429523845372483333794984309430854134784550299865843170844411776595731003111504189556575810933232249234916387644788818911424188873617393111501176710104112005473103359524635378150883479440362642437143766771587715511767611138148783345225049135217151043794549173148272068283554671749444830425305151640141408625512086206358062471620271210639685689481911140493491821323736003521629018754251740932475507131755235193577511213217398963185538904106394947952816110012782287206653514113471444102178357554348010467745247438736321508133284031844657594144744399567550882875517514412924550960371228359610076148461953416135383258825111214119254174272959741425474020135110526232452533532158182415634857201424296062651630576853282655632363636956512215372147137784326251112553493235566962105007530022832824518562225394413913001677641682355091709980165993529745541919768583218192879836735084804277009121164861067794995512133791385112439491992925319522085462005642955101977167127926173348310691892419062636184351458133784679516932493596335116278255849241523527920531812169619176417603179567385276448992174152568489474543662569899041738144648810337989820237811358609383584047456242895660876370991211846526537551117804502499919902554355235891418135441515500105752825675109942353506329344723878526237345692420534692879274729092608232414212801102246302335549427803638480850614974206447975901481967365356487665306011431730442230237146513437475941451845132745126172374128174810331959635235253668664904352345874877677326522462303032317432680556321398527865452076494027542990726045502885878557373501201986474493866850359120932429682428628934852200338257836146301840794596111639192760286176251290913695790343404798478367966200599960613060389676347644179484851054513132565313306801457583284674129873970466944105673576568951887485240194657805266693467891922731255628968246157504345025268388928961904527813954423358943724965036411463252927412626110461114427669462652993312214311098475137781188289518555950176122642581500228202688430950215561472082712578508650819935599352374986247040812107511814362722331751351687608122812848103851158584797000910634991480614856142701074141521465269266227357479597618661154264510163519036272852776437360748585174512462784115394325484946516947076107292262700401282019552389588352748956710717158110024640453761151313250175373428234845596445661212714621227894359034917841323715101618329512248865692662625627574784337154112133955475780467255197127772409235358795503409821583969136841351226128548402038175788639589325352757203736090668794147072602185303559687504834256211061174603736414610173122913680123761322618893439732933776639628328872653349936256361325068827470404717146357526775773495656523493850175980998009191181412028267174277429897176762538994002484979831073027094285126077955138221234427726212723687943852232599651363369714922196630658296255492982503516485768954273708129895846296178462255480216708191126769854747673447621304778376461419372979733350573738831428543248351378512814562611147570094023500935011011817498286832106840289559941913625860410876751602075197000155431342684020962482826930056414382369769302740128256693378536531608515731091332303269082446643715272876312459053888102720561385919777215658805299855811708369238449223540406925208578698845892808862272741485342520481975729843612127535261435553693919704892119327632681564939863879171017495178591967882577740667141132470788599325725577467393492527726414208359136499183859552627350734851041244528605739122835787053133379322778126432214462170212632443067111453314161338417986650833425026261330087933729214875114702526326532646104755210612491211276251311586620098170496082123564615113976506163512167392642565477508512704992201533163057601820264406297342092181852059308455342092899583111175217556863649488426546049309951915017555330162743221156152750589558592391178612194664438535716747216566158238448854143296550091963243439754187632026932514519013373558132775659124326800144456843966379055301018586012602663338216993573578542213293261268427855103587499482899996736103064733741122143289807543285529137667013311155010753281654909546957486989240357601191398175260114041485981903694764693323588860835215167219347434120193134773687245326667001189549233035263044682828134853277315411675705127009410650468261017691191701106777991220086892906407737282722516625592499755483677429429371170540723683726658962291272913674106416837604610225812566717966701305533626757305610434129423739074784833052704031950690622762583879555869116237443349562173594782125939043692383656841077173817874504566952572325281342971652450058014297236216166720244644444132466522804203650069416667186735603111517913526779116842498631617924065335845975573309712354623298167251251221842755627233429544955248022481305332529742971140057455606551159811117413754423205179836674508250739805785291256642775
[package]name = "advent_1_1"version = "0.1.0"edition = "2021"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]clap = "4.0"
# This file is automatically @generated by Cargo.# It is not intended for manual editing.version = 3[[package]]name = "advent_1_1"version = "0.1.0"dependencies = ["clap",][[package]]name = "bitflags"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[[package]]name = "cc"version = "1.0.77"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4"[[package]]name = "clap"version = "4.0.29"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4d63b9e9c07271b9957ad22c173bae2a4d9a81127680962039296abcd2f8251d"dependencies = ["bitflags","clap_lex","is-terminal","strsim","termcolor",][[package]]name = "clap_lex"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8"dependencies = ["os_str_bytes",][[package]]name = "errno"version = "0.2.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"dependencies = ["errno-dragonfly","libc","winapi",][[package]]name = "errno-dragonfly"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"dependencies = ["cc","libc",][[package]]name = "hermit-abi"version = "0.2.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"dependencies = ["libc",][[package]]name = "io-lifetimes"version = "1.0.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c"dependencies = ["libc","windows-sys",][[package]]name = "is-terminal"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330"dependencies = ["hermit-abi","io-lifetimes","rustix","windows-sys",][[package]]name = "libc"version = "0.2.137"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"[[package]]name = "linux-raw-sys"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f"[[package]]name = "os_str_bytes"version = "6.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"[[package]]name = "rustix"version = "0.36.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cb93e85278e08bb5788653183213d3a60fc242b10cb9be96586f5a73dcb67c23"dependencies = ["bitflags","errno","io-lifetimes","libc","linux-raw-sys","windows-sys",][[package]]name = "strsim"version = "0.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"[[package]]name = "termcolor"version = "1.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"dependencies = ["winapi-util",][[package]]name = "winapi"version = "0.3.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",][[package]]name = "winapi-i686-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]name = "winapi-util"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"dependencies = ["winapi",][[package]]name = "winapi-x86_64-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"[[package]]name = "windows-sys"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"dependencies = ["windows_aarch64_gnullvm","windows_aarch64_msvc","windows_i686_gnu","windows_i686_msvc","windows_x86_64_gnu","windows_x86_64_gnullvm","windows_x86_64_msvc",][[package]]name = "windows_aarch64_gnullvm"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"[[package]]name = "windows_aarch64_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"[[package]]name = "windows_i686_gnu"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"[[package]]name = "windows_i686_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"[[package]]name = "windows_x86_64_gnu"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"[[package]]name = "windows_x86_64_gnullvm"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"[[package]]name = "windows_x86_64_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
/target
pub enum Errors {NoElements}
extern crate clap;use clap::{Arg, Command};mod types;use types::Errors;use std::fs::File;use std::io::{self, BufRead, BufReader, Lines, Error};use std::path::Path;fn read_testcase<P>(filename: P) -> io::Result<Vec<Vec<u32>>>where P: AsRef<Path> {let file = File::open(filename)?;parse_testcase(BufReader::new(file).lines())}fn parse_testcase(content: Lines<BufReader<File>>) -> Result<Vec<Vec<u32>>, Error> {Ok(content.fold(vec![Vec::new()],|mut acc, line| {let value = line.unwrap();if value == String::from("") {acc.push(Vec::new());} else {acc.last_mut().unwrap().push(value.parse::<u32>().unwrap());}acc}))}fn solve(test_case: Vec<Vec<u32>>) -> Result<u32, Errors> {test_case.iter().map(|calories| calories.iter().fold(0, |sum, amount| sum + amount)).max().ok_or(Errors::NoElements)}fn print_solution(result: Result<u32, Errors>) {match result {Ok(solution) => print!("{}\n", solution),Err(_) => print!("Error solving for provided test case")};}fn main() {let matches = Command::new("Advent of Code").version("1.0").author("Salvador P. <sisekeom@protonmail.com>").about("Solution for advent of code 2022 1.1").arg(Arg::new("filepath").help("path to the test case file").required(true).index(1)).get_matches();let filepath = matches.get_one::<String>("filepath").unwrap();read_testcase(filepath).map(solve).map(print_solution).unwrap();}
580022731315580163522649414021155298444144283773107680631038657058397108476613661575632315162493046751113679564151144290051472966351871243420381243587576976453246424431512646721724301238016564540139133090148462271283250146015860703619257318674292451812981314774636784106540153154642950676535573112705870493428005227629467335177277365533219144670056036687217214408557727992257314923893713558823244595601849261233479933801975192415782338154637084020587225195334441618103169210497678648371231565109221100235698978118818197845100759614668187081932180246361730251639039477487266538205472384233337560494925712960751262383658783292131639243530865321172188378052167229623270816030332004777481823047791724581040721077424296286193245721178511123671076962449810042453910759837857817156100635329244947496498649319242161130917703195158111941455135052985290187221553060151418729664143921020112693881749602281632149531439137252532338251663322760670223541341148971102267680941981137252620873885495230566561131366241157134521530015181481134215270167667126231661767755428349755983723787979842678577042175323370827995466289539344468686445315622328165184313527339455378258534866101103610793380454236174279239721723711625112196320678548404314364746605968193231442131655651072018444129582812181240474055113117254256315596369459536171979198816482520521662276239646938244417591324446808474224225153670769686663235599491980114001151601166129421563232661605378207480137744925371141124558883176698092870672702362327879206014264713286135412113005806999358911588112391036363752494229150692878499537167152276162241559291881317509571836613544182376561652611469141953687285728084648845599573914776259946047880651767275455140665763313413261673147335683500314864806968540939643042344291527255361725912059288823495680919633840342746133621608816897164106624141709327810853454186198481587212075145807950671624773646545142475960105914215363292760773404564431878654273261902191344613528109601228035272238022178209829204938650410604419481352782795316936322780527546491930198330984015287528055216356056472568577960492704516939104451079710108246622465724733144427590156971712642251438179721879179942284203083326368495777851048472997247501550598799365933341168176956633277777116372558332123528654414656135602221795929358951161295200192324310512140948100108371990800458875776361959551823354916085574253621105112133746887747715598129256822674276565413156114372579139904857487058265900287048555032454933344392668714192931574133881796347216431332268340633896553241793293228739174479460731611568576611145629498541266032580145634102541416807168403572721069546433628014610234381289741345080511213828072645910527860634411275786271275350467760807389625417623744230999521649381310728904710324716610873357212788416444544712347421685914297944813906192336661563497427683148407588241489410182279252748410626199445603253669311457468572887408618693155509475164346759634342553838620933142508316847384613132650341437182210438913778468451939777292326362851202662381437611462187860032927134528496064554024353680381348245499999822339012302592471810326696071981456613123601868755608116763315020379648786180204324196676779566773188499239581837314640122109426268312423171653675837161664775255180854735978513946895701302229115043921716226110561083893561717004762223045906602587546482742162379415740670944887148655441255040831057954126245662792323429523845372483333794984309430854134784550299865843170844411776595731003111504189556575810933232249234916387644788818911424188873617393111501176710104112005473103359524635378150883479440362642437143766771587715511767611138148783345225049135217151043794549173148272068283554671749444830425305151640141408625512086206358062471620271210639685689481911140493491821323736003521629018754251740932475507131755235193577511213217398963185538904106394947952816110012782287206653514113471444102178357554348010467745247438736321508133284031844657594144744399567550882875517514412924550960371228359610076148461953416135383258825111214119254174272959741425474020135110526232452533532158182415634857201424296062651630576853282655632363636956512215372147137784326251112553493235566962105007530022832824518562225394413913001677641682355091709980165993529745541919768583218192879836735084804277009121164861067794995512133791385112439491992925319522085462005642955101977167127926173348310691892419062636184351458133784679516932493596335116278255849241523527920531812169619176417603179567385276448992174152568489474543662569899041738144648810337989820237811358609383584047456242895660876370991211846526537551117804502499919902554355235891418135441515500105752825675109942353506329344723878526237345692420534692879274729092608232414212801102246302335549427803638480850614974206447975901481967365356487665306011431730442230237146513437475941451845132745126172374128174810331959635235253668664904352345874877677326522462303032317432680556321398527865452076494027542990726045502885878557373501201986474493866850359120932429682428628934852200338257836146301840794596111639192760286176251290913695790343404798478367966200599960613060389676347644179484851054513132565313306801457583284674129873970466944105673576568951887485240194657805266693467891922731255628968246157504345025268388928961904527813954423358943724965036411463252927412626110461114427669462652993312214311098475137781188289518555950176122642581500228202688430950215561472082712578508650819935599352374986247040812107511814362722331751351687608122812848103851158584797000910634991480614856142701074141521465269266227357479597618661154264510163519036272852776437360748585174512462784115394325484946516947076107292262700401282019552389588352748956710717158110024640453761151313250175373428234845596445661212714621227894359034917841323715101618329512248865692662625627574784337154112133955475780467255197127772409235358795503409821583969136841351226128548402038175788639589325352757203736090668794147072602185303559687504834256211061174603736414610173122913680123761322618893439732933776639628328872653349936256361325068827470404717146357526775773495656523493850175980998009191181412028267174277429897176762538994002484979831073027094285126077955138221234427726212723687943852232599651363369714922196630658296255492982503516485768954273708129895846296178462255480216708191126769854747673447621304778376461419372979733350573738831428543248351378512814562611147570094023500935011011817498286832106840289559941913625860410876751602075197000155431342684020962482826930056414382369769302740128256693378536531608515731091332303269082446643715272876312459053888102720561385919777215658805299855811708369238449223540406925208578698845892808862272741485342520481975729843612127535261435553693919704892119327632681564939863879171017495178591967882577740667141132470788599325725577467393492527726414208359136499183859552627350734851041244528605739122835787053133379322778126432214462170212632443067111453314161338417986650833425026261330087933729214875114702526326532646104755210612491211276251311586620098170496082123564615113976506163512167392642565477508512704992201533163057601820264406297342092181852059308455342092899583111175217556863649488426546049309951915017555330162743221156152750589558592391178612194664438535716747216566158238448854143296550091963243439754187632026932514519013373558132775659124326800144456843966379055301018586012602663338216993573578542213293261268427855103587499482899996736103064733741122143289807543285529137667013311155010753281654909546957486989240357601191398175260114041485981903694764693323588860835215167219347434120193134773687245326667001189549233035263044682828134853277315411675705127009410650468261017691191701106777991220086892906407737282722516625592499755483677429429371170540723683726658962291272913674106416837604610225812566717966701305533626757305610434129423739074784833052704031950690622762583879555869116237443349562173594782125939043692383656841077173817874504566952572325281342971652450058014297236216166720244644444132466522804203650069416667186735603111517913526779116842498631617924065335845975573309712354623298167251251221842755627233429544955248022481305332529742971140057455606551159811117413754423205179836674508250739805785291256642775
[package]name = "advent_1_1"version = "0.1.0"edition = "2021"# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html[dependencies]clap = "4.0"
# This file is automatically @generated by Cargo.# It is not intended for manual editing.version = 3[[package]]name = "advent_1_1"version = "0.1.0"dependencies = ["clap",][[package]]name = "bitflags"version = "1.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"[[package]]name = "cc"version = "1.0.77"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4"[[package]]name = "clap"version = "4.0.29"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4d63b9e9c07271b9957ad22c173bae2a4d9a81127680962039296abcd2f8251d"dependencies = ["bitflags","clap_lex","is-terminal","strsim","termcolor",][[package]]name = "clap_lex"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8"dependencies = ["os_str_bytes",][[package]]name = "errno"version = "0.2.8"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"dependencies = ["errno-dragonfly","libc","winapi",][[package]]name = "errno-dragonfly"version = "0.1.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf"dependencies = ["cc","libc",][[package]]name = "hermit-abi"version = "0.2.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7"dependencies = ["libc",][[package]]name = "io-lifetimes"version = "1.0.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c"dependencies = ["libc","windows-sys",][[package]]name = "is-terminal"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330"dependencies = ["hermit-abi","io-lifetimes","rustix","windows-sys",][[package]]name = "libc"version = "0.2.137"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89"[[package]]name = "linux-raw-sys"version = "0.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f"[[package]]name = "os_str_bytes"version = "6.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"[[package]]name = "rustix"version = "0.36.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cb93e85278e08bb5788653183213d3a60fc242b10cb9be96586f5a73dcb67c23"dependencies = ["bitflags","errno","io-lifetimes","libc","linux-raw-sys","windows-sys",][[package]]name = "strsim"version = "0.10.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"[[package]]name = "termcolor"version = "1.1.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"dependencies = ["winapi-util",][[package]]name = "winapi"version = "0.3.9"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"dependencies = ["winapi-i686-pc-windows-gnu","winapi-x86_64-pc-windows-gnu",][[package]]name = "winapi-i686-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"[[package]]name = "winapi-util"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"dependencies = ["winapi",][[package]]name = "winapi-x86_64-pc-windows-gnu"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"[[package]]name = "windows-sys"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"dependencies = ["windows_aarch64_gnullvm","windows_aarch64_msvc","windows_i686_gnu","windows_i686_msvc","windows_x86_64_gnu","windows_x86_64_gnullvm","windows_x86_64_msvc",][[package]]name = "windows_aarch64_gnullvm"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"[[package]]name = "windows_aarch64_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"[[package]]name = "windows_i686_gnu"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"[[package]]name = "windows_i686_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"[[package]]name = "windows_x86_64_gnu"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"[[package]]name = "windows_x86_64_gnullvm"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"[[package]]name = "windows_x86_64_msvc"version = "0.42.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"
/target