Created
January 13, 2023 15:53
-
-
Save KisaragiEffective/f9cf1515e04a4b2581c8f4ccd10b9165 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/home/kisaragi/.cargo/bin/cargo build --color=always --message-format=json-diagnostic-rendered-ansi --package booth-upload --bin booth-upload | |
Compiling booth-upload v0.1.0 (/media/kisaragi/1ff2735d-2180-4373-b9d0-5659da182833/IdeaProjects/booth-upload) | |
error: internal compiler error: encountered incremental compilation error with mir_built(c0450cf43ee61992-5de80d92034453ba) | |
| | |
= help: This is a known issue with the compiler. Run `cargo clean -p booth_upload` or `cargo clean` to allow your project to compile | |
= note: Please follow the instructions below to create a bug report with the provided information | |
= note: See <https://github.com/rust-lang/rust/issues/84970> for more information | |
thread '<unnamed>' panicked at 'Found unstable fingerprints for mir_built(c0450cf43ee61992-5de80d92034453ba): Steal { value: RwLock(RefCell { value: Some(Body { basic_blocks: BasicBlocks { basic_blocks: [BasicBlockData { statements: [StorageLive(_3), StorageLive(_4), _4 = &_1], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:35:23: 35:43 (#0), scope: scope[0] }, kind: _3 = <impl AsRef<Path> as AsRef<Path>>::as_ref(move _4) -> [return: bb1, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_4), FakeRead(ForLet(None), _3), StorageLive(_5), StorageLive(_6), StorageLive(_7), StorageLive(_8), _8 = &(*_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:37:9: 37:29 (#0), scope: scope[1] }, kind: _7 = Path::exists(move _8) -> [return: bb2, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_8), _6 = Not(move _7), StorageDead(_7)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:37:8: 37:29 (#381), scope: scope[1] }, kind: switchInt(move _6) -> [false: bb4, otherwise: bb3] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_10), StorageLive(_11), StorageLive(_12), StorageLive(_13), _13 = const "--cookie-file must point to existing path", _12 = &(*_13)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:66: 38:121 (#0), scope: scope[1] }, kind: _11 = <str as ToString>::to_string(move _12) -> [return: bb5, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:37:8: 37:29 (#381), scope: scope[1] }, kind: goto -> bb10 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_12), _10 = ExecutionError::CommandLineArgumentValidation(move _11)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:121: 38:122 (#0), scope: scope[1] }, kind: drop(_11) -> [return: bb6, unwind: bb112] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_11), _0 = Result::<(), ExecutionError>::Err(move _10)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:122: 38:123 (#0), scope: scope[1] }, kind: drop(_10) -> [return: bb7, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_10)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:9: 38:123 (#0), scope: scope[1] }, kind: goto -> bb95 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:9: 38:123 (#0), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_13)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:37:5: 39:6 (#0), scope: scope[1] }, kind: goto -> bb11 }), is_cleanup: false }, BasicBlockData { statements: [_5 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:37:5: 39:6 (#0), scope: scope[1] }, kind: goto -> bb11 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_6), StorageDead(_5), StorageLive(_14), StorageLive(_15), StorageLive(_16), _16 = &(*_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:41:8: 41:28 (#0), scope: scope[1] }, kind: _15 = Path::is_dir(move _16) -> [return: bb12, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_16)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:41:8: 41:28 (#382), scope: scope[1] }, kind: switchInt(move _15) -> [false: bb14, otherwise: bb13] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_18), StorageLive(_19), StorageLive(_20), StorageLive(_21), _21 = const "--cookie-file must point to file", _20 = &(*_21)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:66: 42:112 (#0), scope: scope[1] }, kind: _19 = <str as ToString>::to_string(move _20) -> [return: bb15, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:41:8: 41:28 (#382), scope: scope[1] }, kind: goto -> bb20 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_20), _18 = ExecutionError::CommandLineArgumentValidation(move _19)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:112: 42:113 (#0), scope: scope[1] }, kind: drop(_19) -> [return: bb16, unwind: bb111] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_19), _0 = Result::<(), ExecutionError>::Err(move _18)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:113: 42:114 (#0), scope: scope[1] }, kind: drop(_18) -> [return: bb17, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_18)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:9: 42:114 (#0), scope: scope[1] }, kind: goto -> bb94 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:9: 42:114 (#0), scope: scope[1] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_21)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:41:5: 43:6 (#0), scope: scope[1] }, kind: goto -> bb21 }), is_cleanup: false }, BasicBlockData { statements: [_14 = const ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:41:5: 43:6 (#0), scope: scope[1] }, kind: goto -> bb21 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_15), StorageDead(_14), StorageLive(_22), FakeRead(ForMatchedPlace(Some(DefId(0:70 ~ booth_upload[579a]::sqlite::it::{closure#0}))), _2), FakeRead(ForMatchedPlace(Some(DefId(0:70 ~ booth_upload[579a]::sqlite::it::{closure#0}))), _2), FakeRead(ForMatchedPlace(Some(DefId(0:70 ~ booth_upload[579a]::sqlite::it::{closure#0}))), _2), StorageLive(_23), _23 = &_2, _22 = [closure@src/sqlite.rs:45:20: 45:22] { browser: move _23 }, StorageDead(_23), FakeRead(ForLet(None), _22), StorageLive(_24), StorageLive(_25), _25 = &_3, StorageLive(_26), _26 = &_22, _24 = [closure@src/sqlite.rs:52:18: 52:20] { cookie_file: move _25, call_sql: move _26 }, StorageDead(_26), StorageDead(_25), FakeRead(ForLet(None), _24), StorageLive(_27), FakeRead(ForMatchedPlace(None), _2), _28 = discriminant(_2)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:68:19: 68:32 (#0), scope: scope[3] }, kind: switchInt(move _28) -> [0_isize: bb22, 1_isize: bb23, 2_isize: bb24, otherwise: bb25] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:69:9: 69:25 (#0), scope: scope[3] }, kind: falseEdge -> [real: bb26, imaginary: bb23] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:72:9: 72:26 (#0), scope: scope[3] }, kind: falseEdge -> [real: bb40, imaginary: bb24] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_47), _47 = move ((_2 as UnsupportedBrowser).0: std::string::String), StorageLive(_49), StorageLive(_50), StorageLive(_51), StorageLive(_52), StorageLive(_53), StorageLive(_54), StorageLive(_55), StorageLive(_56), _56 = [const "", const " is not supported yet."], _55 = &_56, _54 = &(*_55), _53 = move _54 as &[&str] (Pointer(Unsize)), StorageDead(_54), StorageLive(_57), StorageLive(_58), StorageLive(_59), StorageLive(_60), StorageLive(_61), StorageLive(_62), StorageLive(_63), _63 = &_47, _62 = &(*_63)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:80: 76:87 (#235), scope: scope[13] }, kind: _61 = ArgumentV1::<'_>::new_display::<std::string::String>(move _62) -> [return: bb54, unwind: bb102] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:68:25: 68:32 (#0), scope: scope[3] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_29), StorageLive(_30), StorageLive(_31), _31 = &_24, StorageLive(_32), _32 = ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:21 (#0), scope: scope[3] }, kind: _30 = <[closure@src/sqlite.rs:52:18: 52:20] as Fn<()>>::call(move _31, move _32) -> [return: bb27, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_32), StorageDead(_31)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#393), scope: scope[3] }, kind: _29 = <Result<Vec<std::string::String>, ExecutionError> as Try>::branch(move _30) -> [return: bb28, unwind: bb110] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_30), FakeRead(ForMatchedPlace(None), _29), _33 = discriminant(_29)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#393), scope: scope[3] }, kind: switchInt(move _33) -> [0_isize: bb29, 1_isize: bb30, otherwise: bb31] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_37), _37 = move ((_29 as Continue).0: std::vec::Vec<std::string::String>), _27 = move _37], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#0), scope: scope[3] }, kind: drop(_37) -> [return: bb37, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] }, kind: falseEdge -> [real: bb32, imaginary: bb29] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#393), scope: scope[3] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_34), _34 = move ((_29 as Break).0: std::result::Result<std::convert::Infallible, ExecutionError>), StorageLive(_36), _36 = move _34], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#393), scope: scope[6] }, kind: _0 = <Result<(), ExecutionError> as FromResidual<Result<Infallible, ExecutionError>>>::from_residual(move _36) -> [return: bb33, unwind: bb107] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_36)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[6] }, kind: goto -> bb90 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[6] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] }, kind: drop(_34) -> [return: bb36, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_34)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] }, kind: goto -> bb38 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_37)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#0), scope: scope[3] }, kind: goto -> bb38 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:71:9: 71:10 (#0), scope: scope[3] }, kind: drop(_29) -> [return: bb39, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_29)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:71:9: 71:10 (#0), scope: scope[3] }, kind: goto -> bb63 }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_38), StorageLive(_39), StorageLive(_40), _40 = &_24, StorageLive(_41), _41 = ()], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:21 (#0), scope: scope[3] }, kind: _39 = <[closure@src/sqlite.rs:52:18: 52:20] as Fn<()>>::call(move _40, move _41) -> [return: bb41, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_41), StorageDead(_40)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#395), scope: scope[3] }, kind: _38 = <Result<Vec<std::string::String>, ExecutionError> as Try>::branch(move _39) -> [return: bb42, unwind: bb106] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_39), FakeRead(ForMatchedPlace(None), _38), _42 = discriminant(_38)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#395), scope: scope[3] }, kind: switchInt(move _42) -> [0_isize: bb43, 1_isize: bb44, otherwise: bb45] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_46), _46 = move ((_38 as Continue).0: std::vec::Vec<std::string::String>), _27 = move _46], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#0), scope: scope[3] }, kind: drop(_46) -> [return: bb51, unwind: bb105] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] }, kind: falseEdge -> [real: bb46, imaginary: bb43] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#395), scope: scope[3] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_43), _43 = move ((_38 as Break).0: std::result::Result<std::convert::Infallible, ExecutionError>), StorageLive(_45), _45 = move _43], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#395), scope: scope[10] }, kind: _0 = <Result<(), ExecutionError> as FromResidual<Result<Infallible, ExecutionError>>>::from_residual(move _45) -> [return: bb47, unwind: bb103] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_45)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[10] }, kind: goto -> bb87 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[10] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] }, kind: drop(_43) -> [return: bb50, unwind: bb105] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_43)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] }, kind: goto -> bb52 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_46)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#0), scope: scope[3] }, kind: goto -> bb52 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:74:9: 74:10 (#0), scope: scope[3] }, kind: drop(_38) -> [return: bb53, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_38)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:74:9: 74:10 (#0), scope: scope[3] }, kind: goto -> bb63 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_62), _60 = [move _61], StorageDead(_61), _59 = &_60, _58 = &(*_59), _57 = move _58 as &[std::fmt::ArgumentV1<'_>] (Pointer(Unsize)), StorageDead(_58)], terminator: Some(Terminator { source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[13] }, kind: _52 = Arguments::<'_>::new_v1(move _53, move _57) -> [return: bb55, unwind: bb102] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_57), StorageDead(_53)], terminator: Some(Terminator { source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:19: 118:80 (#234), scope: scope[13] }, kind: _51 = std::fmt::format(move _52) -> [return: bb56, unwind: bb102] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_52), FakeRead(ForLet(None), _51), StorageDead(_63), StorageDead(_60), StorageDead(_59), StorageDead(_56), StorageDead(_55), _50 = move _51], terminator: Some(Terminator { source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:120:5: 120:6 (#234), scope: scope[13] }, kind: drop(_51) -> [return: bb57, unwind: bb102] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_51), _49 = ExecutionError::CommandLineArgumentValidation(move _50)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:112: 76:113 (#0), scope: scope[13] }, kind: drop(_50) -> [return: bb58, unwind: bb101] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_50), _0 = Result::<(), ExecutionError>::Err(move _49)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:113: 76:114 (#0), scope: scope[13] }, kind: drop(_49) -> [return: bb59, unwind: bb102] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_49)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:13: 76:114 (#0), scope: scope[13] }, kind: goto -> bb85 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:13: 76:114 (#0), scope: scope[13] }, kind: unreachable }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:77:9: 77:10 (#0), scope: scope[3] }, kind: drop(_47) -> [return: bb62, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_47)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:77:9: 77:10 (#0), scope: scope[3] }, kind: goto -> bb63 }), is_cleanup: false }, BasicBlockData { statements: [FakeRead(ForLet(None), _27), StorageLive(_64), StorageLive(_65), _65 = &_27], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:80:8: 80:26 (#0), scope: scope[4] }, kind: _64 = Vec::<std::string::String>::is_empty(move _65) -> [return: bb64, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_65)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:80:8: 80:26 (#397), scope: scope[4] }, kind: switchInt(move _64) -> [false: bb66, otherwise: bb65] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_66), StorageLive(_67), _67 = GetAuthorizationTokenError::NotFound, _66 = ExecutionError::GetAuthorizationToken(move _67), StorageDead(_67), _0 = Result::<(), ExecutionError>::Err(move _66)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:81:88: 81:89 (#0), scope: scope[4] }, kind: drop(_66) -> [return: bb67, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:80:8: 80:26 (#397), scope: scope[4] }, kind: goto -> bb68 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_66)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:80:5: 92:6 (#0), scope: scope[4] }, kind: goto -> bb81 }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_68), StorageLive(_69), StorageLive(_70), _70 = &_27], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:28 (#0), scope: scope[4] }, kind: _69 = Vec::<std::string::String>::len(move _70) -> [return: bb69, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_70), _68 = Ge(move _69, const 2_usize), StorageDead(_69)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:33 (#398), scope: scope[4] }, kind: switchInt(move _68) -> [false: bb71, otherwise: bb70] }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_71), StorageLive(_72), StorageLive(_73), StorageLive(_74), StorageLive(_75), _75 = &_27], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:85:57: 85:70 (#0), scope: scope[15] }, kind: _74 = Vec::<std::string::String>::len(move _75) -> [return: bb72, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:33 (#398), scope: scope[4] }, kind: goto -> bb75 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_75)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:85:29: 85:71 (#0), scope: scope[15] }, kind: _73 = NonZeroUsize::new_unchecked(move _74) -> [return: bb73, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_74), _72 = GetAuthorizationTokenError::MultipleTokensFound { count: move _73 }, StorageDead(_73), _71 = ExecutionError::GetAuthorizationToken(move _72), StorageDead(_72), _0 = Result::<(), ExecutionError>::Err(move _71)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:86:11: 86:12 (#0), scope: scope[4] }, kind: drop(_71) -> [return: bb74, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_71)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:82:12: 92:6 (#0), scope: scope[4] }, kind: goto -> bb80 }), is_cleanup: false }, BasicBlockData { statements: [StorageLive(_76), StorageLive(_77), StorageLive(_78), _78 = &_27], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:88:23: 88:33 (#0), scope: scope[4] }, kind: _77 = <Vec<std::string::String> as Index<usize>>::index(move _78, const 0_usize) -> [return: bb76, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_78), _76 = &(*_77), FakeRead(ForLet(None), _76), StorageLive(_79), StorageLive(_80), StorageLive(_81), StorageLive(_82), StorageLive(_83), StorageLive(_84), StorageLive(_85), _85 = [const "", const "\n"], _84 = &_85, _83 = &(*_84), _82 = move _83 as &[&str] (Pointer(Unsize)), StorageDead(_83), StorageLive(_86), StorageLive(_87), StorageLive(_88), StorageLive(_89), StorageLive(_90), StorageLive(_91), StorageLive(_92), _92 = &_76, _91 = &(*_92)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:89:20: 89:26 (#237), scope: scope[16] }, kind: _90 = ArgumentV1::<'_>::new_display::<&std::string::String>(move _91) -> [return: bb77, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_91), _89 = [move _90], StorageDead(_90), _88 = &_89, _87 = &(*_88), _86 = move _87 as &[std::fmt::ArgumentV1<'_>] (Pointer(Unsize)), StorageDead(_87)], terminator: Some(Terminator { source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[16] }, kind: _81 = Arguments::<'_>::new_v1(move _82, move _86) -> [return: bb78, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_86), StorageDead(_82)], terminator: Some(Terminator { source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:9: 136:62 (#236), scope: scope[16] }, kind: _80 = _print(move _81) -> [return: bb79, unwind: bb100] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_81), StorageDead(_92), StorageDead(_89), StorageDead(_88), StorageDead(_85), StorageDead(_84), StorageDead(_80), _79 = const (), StorageDead(_79), StorageLive(_93), _93 = (), _0 = Result::<(), ExecutionError>::Ok(move _93), StorageDead(_93), StorageDead(_77), StorageDead(_76)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:82:12: 92:6 (#0), scope: scope[4] }, kind: goto -> bb80 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_68)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:80:5: 92:6 (#0), scope: scope[4] }, kind: goto -> bb81 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_64)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[3] }, kind: drop(_27) -> [return: bb82, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_27), StorageDead(_24), StorageDead(_22), StorageDead(_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_2) -> [return: bb83, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_1) -> [return: bb84, unwind: bb115] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:2: 93:2 (#0), scope: scope[0] }, kind: goto -> bb99 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:77:9: 77:10 (#0), scope: scope[3] }, kind: drop(_47) -> [return: bb86, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_47)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[3] }, kind: goto -> bb93 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] }, kind: drop(_43) -> [return: bb88, unwind: bb105] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_43)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:74:9: 74:10 (#0), scope: scope[3] }, kind: drop(_38) -> [return: bb89, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_38)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[3] }, kind: goto -> bb93 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] }, kind: drop(_34) -> [return: bb91, unwind: bb109] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_34)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:71:9: 71:10 (#0), scope: scope[3] }, kind: drop(_29) -> [return: bb92, unwind: bb113] }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_29)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[3] }, kind: goto -> bb93 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_27), StorageDead(_24), StorageDead(_22)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb96 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_21), StorageDead(_15), StorageDead(_14)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb96 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_13), StorageDead(_6), StorageDead(_5)], terminator: Some(Terminator { source_info: SourceInfo { span: no-location (#0), scope: scope[1] }, kind: goto -> bb96 }), is_cleanup: false }, BasicBlockData { statements: [StorageDead(_3)], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_2) -> [return: bb97, unwind: bb114] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_1) -> [return: bb98, unwind: bb115] }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:2: 93:2 (#0), scope: scope[0] }, kind: goto -> bb99 }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:2: 93:2 (#0), scope: scope[0] }, kind: return }), is_cleanup: false }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[3] }, kind: drop(_27) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:76:113: 76:114 (#0), scope: scope[13] }, kind: drop(_49) -> bb102 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:77:9: 77:10 (#0), scope: scope[3] }, kind: drop(_47) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#395), scope: scope[10] }, kind: drop(_45) -> bb104 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] }, kind: drop(_43) -> bb105 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:74:9: 74:10 (#0), scope: scope[3] }, kind: drop(_38) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#395), scope: scope[3] }, kind: drop(_39) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#393), scope: scope[6] }, kind: drop(_36) -> bb108 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] }, kind: drop(_34) -> bb109 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:71:9: 71:10 (#0), scope: scope[3] }, kind: drop(_29) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#393), scope: scope[3] }, kind: drop(_30) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:42:113: 42:114 (#0), scope: scope[1] }, kind: drop(_18) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:38:122: 38:123 (#0), scope: scope[1] }, kind: drop(_10) -> bb113 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_2) -> bb114 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:93:1: 93:2 (#0), scope: scope[0] }, kind: drop(_1) -> bb115 }), is_cleanup: true }, BasicBlockData { statements: [], terminator: Some(Terminator { source_info: SourceInfo { span: src/sqlite.rs:34:1: 93:2 (#0), scope: scope[0] }, kind: resume }), is_cleanup: true }], predecessor_cache: PredecessorCache { cache: OnceCell(Uninit) }, switch_source_cache: SwitchSourceCache { cache: OnceCell(Uninit) }, is_cyclic: GraphIsCyclicCache { cache: OnceCell(Uninit) }, postorder_cache: PostorderCache { cache: OnceCell(Uninit) } }, phase: Built, pass_count: 1, source: MirSource { instance: Item(WithOptConstParam { did: DefId(0:69 ~ booth_upload[579a]::sqlite::it), const_param_did: None }), promoted: None }, source_scopes: [SourceScopeData { span: src/sqlite.rs:34:1: 93:2 (#0), parent_scope: None, inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:35:5: 93:2 (#0), parent_scope: Some(scope[0]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:45:5: 93:2 (#0), parent_scope: Some(scope[1]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:52:5: 93:2 (#0), parent_scope: Some(scope[2]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:68:5: 93:2 (#0), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:70:21: 70:22 (#394), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:70:21: 70:22 (#394), parent_scope: Some(scope[5]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 319 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:70:13: 70:22 (#0), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:70:13: 70:22 (#0), parent_scope: Some(scope[7]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 310 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:73:21: 73:22 (#396), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:73:21: 73:22 (#396), parent_scope: Some(scope[9]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 346 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:73:13: 73:22 (#0), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:73:13: 73:22 (#0), parent_scope: Some(scope[11]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 337 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:75:9: 77:10 (#0), parent_scope: Some(scope[3]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:9: 120:6 (#234), parent_scope: Some(scope[13]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }, SourceScopeData { span: src/sqlite.rs:85:20: 85:73 (#0), parent_scope: Some(scope[4]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: ExplicitUnsafe(HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 449 }) }) }, SourceScopeData { span: src/sqlite.rs:88:9: 92:6 (#0), parent_scope: Some(scope[4]), inlined: None, inlined_parent_scope: None, local_data: Set(SourceScopeLocalData { lint_root: HirId { owner: OwnerId { def_id: DefId(0:69 ~ booth_upload[579a]::sqlite::it) }, local_id: 0 }, safety: Safe }) }], generator: None, local_decls: [LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: std::result::Result<(), ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:34:70: 34:96 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: Some(src/sqlite.rs:34:31: 34:47 (#0)), opt_match_place: Some((None, src/sqlite.rs:34:18: 34:29 (#0))), pat_span: src/sqlite.rs:34:18: 34:29 (#0) })))), internal: false, is_block_tail: None, ty: impl AsRef<Path>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:34:18: 34:29 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: Some(src/sqlite.rs:34:58: 34:65 (#0)), opt_match_place: Some((None, src/sqlite.rs:34:49: 34:56 (#0))), pat_span: src/sqlite.rs:34:49: 34:56 (#0) })))), internal: false, is_block_tail: None, ty: Browser, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:34:49: 34:56 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/sqlite.rs:35:23: 35:43 (#0))), pat_span: src/sqlite.rs:35:9: 35:20 (#0) })))), internal: false, is_block_tail: None, ty: &std::path::Path, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:35:9: 35:20 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &impl AsRef<Path>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:35:23: 35:43 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: (), user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:37:5: 39:6 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: bool, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:37:8: 37:29 (#381), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: bool, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:37:9: 37:29 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &std::path::Path, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:37:9: 37:29 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:38:9: 38:123 (#0) }), ty: !, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:38:9: 38:123 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:38:9: 38:123 (#0) }), ty: ExecutionError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:38:20: 38:122 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:38:9: 38:123 (#0) }), ty: std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:38:66: 38:121 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:38:9: 38:123 (#0) }), ty: &str, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:38:66: 38:121 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:38:9: 38:123 (#0) }), ty: &str, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:38:66: 38:109 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: (), user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:41:5: 43:6 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: bool, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:41:8: 41:28 (#382), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &std::path::Path, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:41:8: 41:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:42:9: 42:114 (#0) }), ty: !, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:42:9: 42:114 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:42:9: 42:114 (#0) }), ty: ExecutionError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:42:20: 42:113 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:42:9: 42:114 (#0) }), ty: std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:42:66: 42:112 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:42:9: 42:114 (#0) }), ty: &str, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:42:66: 42:112 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: true, span: src/sqlite.rs:42:9: 42:114 (#0) }), ty: &str, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:42:66: 42:100 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/sqlite.rs:45:20: 51:6 (#0))), pat_span: src/sqlite.rs:45:9: 45:17 (#0) })))), internal: false, is_block_tail: None, ty: [closure@src/sqlite.rs:45:20: 45:22], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:45:9: 45:17 (#0), scope: scope[1] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &Browser, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:45:20: 51:6 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/sqlite.rs:52:18: 66:6 (#0))), pat_span: src/sqlite.rs:52:9: 52:15 (#0) })))), internal: false, is_block_tail: None, ty: [closure@src/sqlite.rs:52:18: 52:20], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:52:9: 52:15 (#0), scope: scope[2] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &&std::path::Path, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:52:18: 66:6 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[closure@src/sqlite.rs:45:20: 45:22], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:52:18: 66:6 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/sqlite.rs:68:19: 78:6 (#0))), pat_span: src/sqlite.rs:68:9: 68:16 (#0) })))), internal: false, is_block_tail: None, ty: std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:68:9: 68:16 (#0), scope: scope[3] } }, LocalDecl { mutability: Mut, local_info: None, internal: true, is_block_tail: None, ty: isize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:69:9: 69:25 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: std::ops::ControlFlow<std::result::Result<std::convert::Infallible, ExecutionError>, std::vec::Vec<std::string::String>>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#393), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: std::result::Result<std::vec::Vec<std::string::String>, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:21 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: &[closure@src/sqlite.rs:52:18: 52:20], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:19 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: (), user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:21 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: true, is_block_tail: None, ty: isize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_29), src/sqlite.rs:70:13: 70:22 (#393))), pat_span: src/sqlite.rs:70:21: 70:22 (#394) })))), internal: false, is_block_tail: None, ty: std::result::Result<std::convert::Infallible, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[3] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: !, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:70:13: 70:22 (#0) }), ty: std::result::Result<std::convert::Infallible, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_29), src/sqlite.rs:70:13: 70:22 (#393))), pat_span: src/sqlite.rs:70:13: 70:22 (#393) })))), internal: false, is_block_tail: None, ty: std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#0), scope: scope[3] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: std::ops::ControlFlow<std::result::Result<std::convert::Infallible, ExecutionError>, std::vec::Vec<std::string::String>>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#395), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: std::result::Result<std::vec::Vec<std::string::String>, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:21 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: &[closure@src/sqlite.rs:52:18: 52:20], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:19 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: (), user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:21 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: true, is_block_tail: None, ty: isize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_38), src/sqlite.rs:73:13: 73:22 (#395))), pat_span: src/sqlite.rs:73:21: 73:22 (#396) })))), internal: false, is_block_tail: None, ty: std::result::Result<std::convert::Infallible, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[3] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: !, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:73:13: 73:22 (#0) }), ty: std::result::Result<std::convert::Infallible, ExecutionError>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_38), src/sqlite.rs:73:13: 73:22 (#395))), pat_span: src/sqlite.rs:73:13: 73:22 (#395) })))), internal: false, is_block_tail: None, ty: std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#0), scope: scope[3] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((Some(_2), src/sqlite.rs:68:25: 68:32 (#0))), pat_span: src/sqlite.rs:75:9: 75:45 (#0) })))), internal: false, is_block_tail: None, ty: std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:75:37: 75:44 (#0), scope: scope[3] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:76:13: 76:114 (#0) }), ty: !, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:13: 76:114 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:76:13: 76:114 (#0) }), ty: ExecutionError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:24: 76:113 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:76:13: 76:114 (#0) }), ty: std::string::String, user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:117:23: 120:6 (#234), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:19: 118:80 (#234))), pat_span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:13: 118:16 (#234) })))), internal: false, is_block_tail: None, ty: std::string::String, user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:13: 118:16 (#234), scope: scope[13] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: std::fmt::Arguments<'_>, user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[&str], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:78: 76:111 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:78: 76:111 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &[&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:78: 76:111 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: [&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:78: 76:111 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: [std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: std::fmt::ArgumentV1<'_>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:80: 76:87 (#235), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:80: 76:87 (#235), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:76:80: 76:87 (#235), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:80:5: 92:6 (#0) }), ty: bool, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:80:8: 80:26 (#397), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:80:5: 92:6 (#0) }), ty: &std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:80:8: 80:26 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:81:9: 81:89 (#0) }), ty: ExecutionError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:81:13: 81:88 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:81:9: 81:89 (#0) }), ty: GetAuthorizationTokenError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:81:51: 81:87 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:80:5: 92:6 (#0) }), ty: bool, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:33 (#398), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:80:5: 92:6 (#0) }), ty: usize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:80:5: 92:6 (#0) }), ty: &std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:82:15: 82:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:83:9: 86:12 (#0) }), ty: ExecutionError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:83:13: 86:11 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:83:9: 86:12 (#0) }), ty: GetAuthorizationTokenError, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:83:51: 86:10 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:83:9: 86:12 (#0) }), ty: std::num::NonZeroUsize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:85:20: 85:73 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:85:29: 85:71 (#0) }), ty: usize, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:85:57: 85:70 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:85:29: 85:71 (#0) }), ty: &std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:85:57: 85:70 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: Some(User(Set(Var(VarBindingForm { binding_mode: BindByValue(Not), opt_ty_info: None, opt_match_place: Some((None, src/sqlite.rs:88:22: 88:33 (#0))), pat_span: src/sqlite.rs:88:13: 88:19 (#0) })))), internal: false, is_block_tail: None, ty: &std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:88:13: 88:19 (#0), scope: scope[4] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:88:23: 88:33 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &std::vec::Vec<std::string::String>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:88:23: 88:30 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: (), user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:135:23: 137:6 (#236), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: (), user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:9: 136:62 (#236), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: std::fmt::Arguments<'_>, user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[&str], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:18: 89:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:18: 89:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &[&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:18: 89:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: [&str; 2], user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:18: 89:28 (#0), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &[std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: [std::fmt::ArgumentV1<'_>; 1], user_ty: None, source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: std::fmt::ArgumentV1<'_>, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:20: 89:26 (#237), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: None, internal: false, is_block_tail: None, ty: &&std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:20: 89:26 (#237), scope: scope[0] } }, LocalDecl { mutability: Not, local_info: None, internal: false, is_block_tail: None, ty: &&std::string::String, user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:89:20: 89:26 (#237), scope: scope[0] } }, LocalDecl { mutability: Mut, local_info: Some(AggregateTemp), internal: false, is_block_tail: Some(BlockTailInfo { tail_result_is_ignored: false, span: src/sqlite.rs:91:9: 91:15 (#0) }), ty: (), user_ty: None, source_info: SourceInfo { span: src/sqlite.rs:91:12: 91:14 (#0), scope: scope[0] } }], user_type_annotations: [CanonicalUserTypeAnnotation { user_ty: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Region(U0) }, CanonicalVarInfo { kind: Region(U0) }], value: TypeOf(DefId(2:10519 ~ core[1ef5]::fmt::{impl#4}::new_v1), UserSubsts { substs: [ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0) })], user_self_ty: Some(UserSelfTy { impl_def_id: DefId(2:10517 ~ core[1ef5]::fmt::{impl#4}), self_ty: std::fmt::Arguments<'_> }) }) }, span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:39: 118:79 (#235), inferred_ty: fn(&[&'static str], &[std::fmt::ArgumentV1<'_>]) -> std::fmt::Arguments<'_> {std::fmt::Arguments::<'_>::new_v1} }, CanonicalUserTypeAnnotation { user_ty: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Region(U0) }, CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Region(U0) }], value: TypeOf(DefId(2:52268 ~ core[1ef5]::fmt::{impl#3}::new_display), UserSubsts { substs: [ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0) }), ^1], user_self_ty: Some(UserSelfTy { impl_def_id: DefId(2:10510 ~ core[1ef5]::fmt::{impl#3}), self_ty: std::fmt::ArgumentV1<'_> }) }) }, span: src/sqlite.rs:76:80: 76:87 (#235), inferred_ty: for<'b> fn(&'b std::string::String) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1::<'_>::new_display::<std::string::String>} }, CanonicalUserTypeAnnotation { user_ty: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Region(U0) }, CanonicalVarInfo { kind: Region(U0) }], value: TypeOf(DefId(2:10519 ~ core[1ef5]::fmt::{impl#4}::new_v1), UserSubsts { substs: [ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0) })], user_self_ty: Some(UserSelfTy { impl_def_id: DefId(2:10517 ~ core[1ef5]::fmt::{impl#4}), self_ty: std::fmt::Arguments<'_> }) }) }, span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/macros.rs:136:28: 136:61 (#237), inferred_ty: fn(&[&'static str], &[std::fmt::ArgumentV1<'_>]) -> std::fmt::Arguments<'_> {std::fmt::Arguments::<'_>::new_v1} }, CanonicalUserTypeAnnotation { user_ty: Canonical { max_universe: U0, variables: [CanonicalVarInfo { kind: Region(U0) }, CanonicalVarInfo { kind: Ty(General(U0)) }, CanonicalVarInfo { kind: Region(U0) }], value: TypeOf(DefId(2:52268 ~ core[1ef5]::fmt::{impl#3}::new_display), UserSubsts { substs: [ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0) }), ^1], user_self_ty: Some(UserSelfTy { impl_def_id: DefId(2:10510 ~ core[1ef5]::fmt::{impl#3}), self_ty: std::fmt::ArgumentV1<'_> }) }) }, span: src/sqlite.rs:89:20: 89:26 (#237), inferred_ty: for<'b> fn(&'b &std::string::String) -> std::fmt::ArgumentV1<'b> {std::fmt::ArgumentV1::<'_>::new_display::<&std::string::String>} }], arg_count: 2, spread_arg: None, var_debug_info: [VarDebugInfo { name: "cookie_file", source_info: SourceInfo { span: src/sqlite.rs:34:18: 34:29 (#0), scope: scope[0] }, value: _1 }, VarDebugInfo { name: "browser", source_info: SourceInfo { span: src/sqlite.rs:34:49: 34:56 (#0), scope: scope[0] }, value: _2 }, VarDebugInfo { name: "cookie_file", source_info: SourceInfo { span: src/sqlite.rs:35:9: 35:20 (#0), scope: scope[1] }, value: _3 }, VarDebugInfo { name: "call_sql", source_info: SourceInfo { span: src/sqlite.rs:45:9: 45:17 (#0), scope: scope[2] }, value: _22 }, VarDebugInfo { name: "handle", source_info: SourceInfo { span: src/sqlite.rs:52:9: 52:15 (#0), scope: scope[3] }, value: _24 }, VarDebugInfo { name: "records", source_info: SourceInfo { span: src/sqlite.rs:68:9: 68:16 (#0), scope: scope[4] }, value: _27 }, VarDebugInfo { name: "residual", source_info: SourceInfo { span: src/sqlite.rs:70:21: 70:22 (#394), scope: scope[5] }, value: _34 }, VarDebugInfo { name: "val", source_info: SourceInfo { span: src/sqlite.rs:70:13: 70:22 (#0), scope: scope[7] }, value: _37 }, VarDebugInfo { name: "residual", source_info: SourceInfo { span: src/sqlite.rs:73:21: 73:22 (#396), scope: scope[9] }, value: _43 }, VarDebugInfo { name: "val", source_info: SourceInfo { span: src/sqlite.rs:73:13: 73:22 (#0), scope: scope[11] }, value: _46 }, VarDebugInfo { name: "browser", source_info: SourceInfo { span: src/sqlite.rs:75:37: 75:44 (#0), scope: scope[13] }, value: _47 }, VarDebugInfo { name: "res", source_info: SourceInfo { span: /home/kisaragi/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/macros.rs:118:13: 118:16 (#234), scope: scope[14] }, value: _51 }, VarDebugInfo { name: "record", source_info: SourceInfo { span: src/sqlite.rs:88:13: 88:19 (#0), scope: scope[16] }, value: _76 }], span: src/sqlite.rs:34:1: 93:2 (#0), required_consts: [], is_polymorphic: true, tainted_by_errors: None }) }) }', compiler/rustc_query_system/src/query/plumbing.rs:658:9 | |
stack backtrace: | |
0: rust_begin_unwind | |
at /rustc/215e3cd218b83b8a3152d84d92f17109253c25e1/library/std/src/panicking.rs:575:5 | |
1: core::panicking::panic_fmt | |
at /rustc/215e3cd218b83b8a3152d84d92f17109253c25e1/library/core/src/panicking.rs:65:14 | |
2: rustc_query_system::query::plumbing::incremental_verify_ich_cold | |
3: rustc_query_system::query::plumbing::incremental_verify_ich::<rustc_query_impl::plumbing::QueryCtxt, rustc_middle::ty::WithOptConstParam<rustc_span::def_id::LocalDefId>, &rustc_data_structures::steal::Steal<rustc_middle::mir::Body>> | |
4: rustc_query_system::query::plumbing::try_load_from_disk_and_cache_in_memory::<rustc_query_impl::plumbing::QueryCtxt, rustc_middle::ty::WithOptConstParam<rustc_span::def_id::LocalDefId>, &rustc_data_structures::steal::Steal<rustc_middle::mir::Body>> | |
5: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<rustc_middle::ty::WithOptConstParam<rustc_span::def_id::LocalDefId>, &rustc_data_structures::steal::Steal<rustc_middle::mir::Body>>> | |
6: rustc_mir_transform::check_unsafety::unsafety_check_result | |
7: <rustc_mir_transform::check_unsafety::provide::{closure#0} as core::ops::function::FnOnce<(rustc_middle::ty::context::TyCtxt, rustc_span::def_id::LocalDefId)>>::call_once | |
8: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle::ty::context::TyCtxt, rustc_span::def_id::LocalDefId, &rustc_middle::mir::query::UnsafetyCheckResult> | |
9: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, &rustc_middle::mir::query::UnsafetyCheckResult>> | |
10: rustc_query_system::query::plumbing::force_query::<rustc_query_impl::queries::unsafety_check_result, rustc_query_impl::plumbing::QueryCtxt> | |
11: rustc_query_impl::plumbing::force_from_dep_node::<rustc_query_impl::queries::unsafety_check_result> | |
12: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl::plumbing::QueryCtxt> | |
13: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl::plumbing::QueryCtxt> | |
14: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::dep_node::DepKind>>::try_mark_previous_green::<rustc_query_impl::plumbing::QueryCtxt> | |
15: rustc_query_system::query::plumbing::ensure_must_run::<rustc_query_impl::plumbing::QueryCtxt, rustc_hir::hir_id::OwnerId, ()> | |
16: rustc_data_structures::sync::par_for_each_in::<&[rustc_span::def_id::LocalDefId], <rustc_middle::hir::map::Map>::par_body_owners<rustc_interface::passes::analysis::{closure#2}::{closure#0}>::{closure#0}> | |
17: <rustc_session::session::Session>::time::<(), rustc_interface::passes::analysis::{closure#2}> | |
18: rustc_interface::passes::analysis | |
19: <rustc_query_system::dep_graph::graph::DepGraph<rustc_middle::dep_graph::dep_node::DepKind>>::with_task::<rustc_middle::ty::context::TyCtxt, (), core::result::Result<(), rustc_errors::ErrorGuaranteed>> | |
20: rustc_query_system::query::plumbing::try_execute_query::<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorGuaranteed>>> | |
21: rustc_query_system::query::plumbing::get_query::<rustc_query_impl::queries::analysis, rustc_query_impl::plumbing::QueryCtxt> | |
22: <rustc_interface::passes::QueryContext>::enter::<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorGuaranteed>> | |
23: <rustc_interface::interface::Compiler>::enter::<rustc_driver::run_compiler::{closure#1}::{closure#2}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_errors::ErrorGuaranteed>> | |
24: rustc_span::with_source_map::<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}::{closure#1}> | |
25: <scoped_tls::ScopedKey<rustc_span::SessionGlobals>>::set::<rustc_interface::interface::run_compiler<core::result::Result<(), rustc_errors::ErrorGuaranteed>, rustc_driver::run_compiler::{closure#1}>::{closure#0}, core::result::Result<(), rustc_errors::ErrorGuaranteed>> | |
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace. | |
error: aborting due to previous error | |
error: could not compile `booth-upload` due to 2 previous errors | |
Process finished with exit code 101 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment