ребят, если я имею структуру с полем enum и при создании структуры Self и получаеться в поле с enum я пытаюсь unwrap_or_else c Option с этим enum. И так как в unwrap_or_else мне нужно вернуть Err мне бросает ошибку
Вопросы к гуру раста: 1) Как можно просмотреть, что генерирует атрибут к чему-либо? 2) Как можно создать свой атрибут и затем применить его к чему-либо? 3) Как правильно пользоваться флагами "panic" в настройках профилей в toml'e?(зачем они?)
Вопросы к гуру раста: 1) Как можно просмотреть, что генерирует атрибут к чему-либо? 2) Как можно создать свой атрибут и затем применить его к чему-либо? 3) Как правильно пользоваться флагами "panic" в настройках профилей в toml'e?(зачем они?)
1. cargo install cargo-expand - cargo-expand показывает раскрытые макросы 2. https://tinkering.xyz/introduction-to-proc-macros/ 3. Там всего два значения "abort" и "unwind". Abort сразу убивает программу при возникновении паники. Unwind при возникновении паники начинает разматывать стек и это можно перехватить. Если не перехватывать, то прибивается только поток в котором возникла паника. Если непонятно зачем нужно, то оставить "unwind"
1. cargo install cargo-expand - cargo-expand показывает раскрытые макросы 2. https://tinkering.xyz/introduction-to-proc-macros/ 3. Там всего два значения "abort" и "unwind". Abort сразу убивает программу при возникновении паники. Unwind при возникновении паники начинает разматывать стек и это можно перехватить. Если не перехватывать, то прибивается только поток в котором возникла паника. Если непонятно зачем нужно, то оставить "unwind"