Rust エラー「error: this file contains an unclosed delimiter」が発生した場合の対処法

  • 作成日 2022.07.24
  • 更新日 2022.12.12
  • Rust
Rust エラー「error: this file contains an unclosed delimiter」が発生した場合の対処法

Rustで、エラー「error: this file contains an unclosed delimiter」が発生した場合の対処法を記述してます。Rustのバージョンは1.62.1を使用してます。

環境

  • OS windows11 home
  • rustc 1.62.1

エラー全文

以下のコードで発生

fn main() {
    println!("Hello, world!");

エラー全文

error: this file contains an unclosed delimiter
 --> src\main.rs:3:2
  |
1 | fn main() {
  |           - unclosed delimiter
2 |     println!("Hello, world!");
3 | 
  |  ^

error: aborting due to previous error

error: could not compile `rust_sample` due to 2 previous errors
Error: Cargo invocation failed.
        at t.Cargo.getCargoArtifacts (c:\Users\rt000270\.vscode\extensions\vadimcn.vscode-lldb-1.7.3\extension.js:1:11568)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async Object.open (c:\Users\rt000270\.vscode\extensions\vadimcn.vscode-lldb-1.7.3\extension.js:1:9878)
Caused by: Error: exit code: 101.
        at ChildProcess.<anonymous> (c:\Users\rt000270\.vscode\extensions\vadimcn.vscode-lldb-1.7.3\extension.js:1:13171)
        at ChildProcess.emit (node:events:390:28)
        at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)

原因

「 {}(括弧) 」の閉じ忘れ

対処法

「 {}(括弧) 」を閉じる

fn main() {
    println!("Hello, world!");
}