tgoop.com/dereference_pointer_there/9796
Create:
Last Update:
Last Update:
#prog #rust #article
The scary and surprisingly deep rabbit hole of Rust's temporaries
After learning so much about the niche Rust topic of temporaries, I'm determined to also burden you with this unholy knowledge, if you're just willing to read a few thousand words on it.
Пара замечаний по статье.
Во-первых, хотя информация в статье и познавательна, знать всё это совершенно необязательно. На практике достаточно просто писать код и вставлять
let
в местах, где расширения времени жизни не происходит, и для этого даже не нужно, как правило, думать, потому что компилятор сам предлагает нужные изменения.Во-вторых, как справедливо заметили в обсуждении статьи на r/rust, в примерах, где отсутствует расширение времени жизни, используется
Some(&expr)
, и на nightly эти примеры компилируются из-за расширения соответствующих правил на случай кортежных конструкторов.BY Блог*
Share with your friend now:
tgoop.com/dereference_pointer_there/9796