[{"data":1,"prerenderedAt":77},["ShallowReactive",2],{"posts-tech":3},[4],{"id":5,"title":6,"body":7,"category":61,"date":62,"description":63,"extension":64,"lang":65,"meta":66,"navigation":67,"path":68,"seo":69,"slug":70,"stem":71,"summary":72,"tags":73,"__hash__":76},"posts\u002Ftech\u002Flearning-rust-quietly.zh.md","安静地学Rust",{"type":8,"value":9,"toc":55},"minimark",[10,19,23,31,34,52],[11,12,13,14,18],"p",{},"最近在重读 ",[15,16,17],"em",{},"Programming Rust","。第二遍读和第一遍读完全不一样——不是书变了，而是我多了一些之前没踩过的坑。",[20,21,22],"h2",{"id":22},"借用检查器最先教会我的事",[11,24,25,26,30],{},"不是所有权，是",[27,28,29],"strong",{},"认真给一段数据起名字","。当借用检查器抱怨的时候，它通常是在帮我意识到：这段引用真正的归属并不像我以为的那样清楚。",[20,32,33],{"id":33},"接下来想做什么",[35,36,37,41,44],"ul",{},[38,39,40],"li",{},"把一个我用 Python 写过的小工具用 Rust 重写一遍",[38,42,43],{},"不是为了性能，是为了练手",[38,45,46,47,51],{},"也想看看 ",[48,49,50],"code",{},"tokio"," 的取消语义是不是真的像传言里那么微妙",[11,53,54],{},"不急，慢慢来。",{"title":56,"searchDepth":57,"depth":57,"links":58},"",2,[59,60],{"id":22,"depth":57,"text":22},{"id":33,"depth":57,"text":33},"tech","2026-04-20","最近在重读 Programming Rust。第二遍读和第一遍读完全不一样——不是书变了，而是我多了一些之前没踩过的坑。","md","zh",{},true,"\u002Ftech\u002Flearning-rust-quietly.zh",{"title":6,"description":63},"learning-rust-quietly","tech\u002Flearning-rust-quietly.zh","写下还在学Rust的几条笔记，不为发表，先为自己想清楚。",[74,75],"rust","notes","4xUvxbrJKOPYHhS91HU4NT3Q0I51tDKZyKbSoIIaasQ",1777434643201]