diff --git a/www.schemastore.org/cargo.json b/www.schemastore.org/cargo.json index 0313e9381..27b080bf0 100644 --- a/www.schemastore.org/cargo.json +++ b/www.schemastore.org/cargo.json @@ -763,12 +763,13 @@ "title": "Panic", "description": "The `panic` setting controls the [`-C panic` flag](https://doc.rust-lang.org/rustc/codegen-options/index.html#panic) which controls which panic\nstrategy to use.\n\nWhen set to `\"unwind\"`, the actual value depends on the default of the target\nplatform. For example, the NVPTX platform does not support unwinding, so it\nalways uses `\"abort\"`.\n\nTests, benchmarks, build scripts, and proc macros ignore the `panic` setting.\nThe `rustc` test harness currently requires `unwind` behavior. See the\n[`panic-abort-tests`](https://doc.rust-lang.org/cargo/reference/unstable.html#panic-abort-tests) unstable flag which enables `abort` behavior.\n\nAdditionally, when using the `abort` strategy and building a test, all of the\ndependencies will also be forced to built with the `unwind` strategy.", "type": "string", - "enum": ["unwind", "abort"], + "enum": ["unwind", "abort", "immediate-abort"], "x-taplo": { "docs": { "enumValues": [ "Unwind the stack upon panic.", - "Terminate the process upon panic." + "Terminate the process upon panic.", + "Terminate the process upon panic, and do not call any panic hooks." ] }, "links": {