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