{"id":45482,"date":"2023-03-02T10:07:54","date_gmt":"2023-08-01T02:00:08","guid":{"rendered":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/"},"modified":"2024-04-29T17:02:59","modified_gmt":"2024-04-29T09:02:59","slug":"45482-2","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/","title":{"rendered":""},"content":{"rendered":"<p>\u3053\u306e\u8a18\u4e8b\u306f Rust Advent Calendar 2021 \u306e6\u65e5\u76ee\u306e\u8a18\u4e8b\u3067\u3059\u3002<br \/>\n\u6628\u65e5\u306e\u8a18\u4e8b\u306f @hkford \u3055\u3093\u306e AWS SDK for Rust (Developer Preview) \u3092\u89e6\u3063\u3066\u307f\u305f \u3067\u3057\u305f\u3002<\/p>\n<h1>\u306f\u3058\u3081\u306b<\/h1>\n<ul class=\"post-ul\">Advent Calendar \u3092\u898b\u3066\u3066Rust\u306e\u4eba\u6c17\u304c\u51c4\u307e\u3058\u3044\u306e\u3067\u30bc\u30ed\u77e5\u8b58\u304b\u3089Mac\u3067\u52d5\u304b\u3059\u3068\u3053\u308d\u307e\u3067\u3084\u3063\u3066\u307f\u308b\u3002<\/ul>\n<h1>Rust\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u516c\u5f0f\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\u306b\u5f93\u3063\u3066\u9032\u3081\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>https:\/\/www.rust-lang.org\/ja\/tools\/install<\/p>\n<p>\u65e5\u672c\u8a9e\u30da\u30fc\u30b8\u304c\u516c\u5f0f\u306b\u7528\u610f\u3055\u308c\u3066\u3044\u308b\u306e\u306f\u5b09\u3057\u3044\u3002<\/p>\n<pre class=\"post-pre\"><code>$ curl --proto '=https' --tlsv1.2 -sSf https:\/\/sh.rustup.rs | sh\r\n<\/code><\/pre>\n<p>\u30b3\u30de\u30f3\u30c9\u304c\u5b8c\u4e86\u3057\u305f\u3089 To get started you may need to restart your current shell. \u3068\u66f8\u3044\u3066\u3042\u308b\u901a\u308a\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u3092\u518d\u8d77\u52d5\u3059\u308b\u3068PATH\u304c\u901a\u3063\u3066\u5404\u7a2e\u30b3\u30de\u30f3\u30c9\u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u308b\u3002<\/p>\n<pre class=\"post-pre\"><code>$ rustc --version\r\nrustc 1.57.0 (f1edd0429 2021-11-29)\r\n\r\n$ rustup --version\r\nrustup --version\r\nrustup 1.24.3 (ce5817a94 2021-05-31)\r\ninfo: This is the version for the rustup toolchain manager, not the rustc compiler.\r\ninfo: The currently active `rustc` version is `rustc 1.57.0 (f1edd0429 2021-11-29)`\r\n\r\n$ cargo --version\r\ncargo 1.57.0 (b2e52d7ca 2021-10-21)\r\n<\/code><\/pre>\n<p>\u7121\u4e8b\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u3002<\/p>\n<blockquote><p>Rust\u306e\u958b\u767a\u74b0\u5883\u306b\u304a\u3044\u3066\u3001\u5168\u3066\u306e\u30c4\u30fc\u30eb\u306f~\/.cargo\/bin\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3001\u3053\u3053\u306brustc\u3001cargo\u3001rustup\u3092\u542b\u3080Rust\u306e\u30c4\u30fc\u30eb\u30c1\u30a7\u30fc\u30f3\u304c\u7f6e\u304b\u308c\u307e\u3059\u3002<br \/>\n\u3088\u3063\u3066\u3001\u3053\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092PATH\u74b0\u5883\u5909\u6570\u306b\u542b\u3081\u308b\u306e\u304c\u3001Rust\u306e\u958b\u767a\u8005\u306b\u3068\u3063\u3066\u306e\u901a\u4f8b\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p><\/blockquote>\n<p>\u3055\u3089\u306bPATH\u3092\u901a\u3059\u306e\u304c\u901a\u4f8b\u3068\u306e\u3053\u3068\u306a\u306e\u3067 ~\/.zshrc \u306b\u901a\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>export PATH=$HOME\/.cargo\/bin:$PATH\r\n<\/code><\/pre>\n<p>\u3053\u308c\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u81ea\u4f53\u306f\u7d42\u308f\u308a\u3001\u3068\u3066\u3082\u7c21\u5358\u3067\u3057\u305f\u3002<\/p>\n<p>\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306e\u624b\u9806\u3082\u66f8\u3044\u3066\u3042\u308b\u306e\u306f\u597d\u5370\u8c61\u3001\u3057\u304b\u3082\u30b3\u30de\u30f3\u30c9\u4e00\u767a\u3002<\/p>\n<pre class=\"post-pre\"><code>$ rustup self uninstall\r\n<\/code><\/pre>\n<h1>rustc<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u516c\u5f0f\u306ehello-world\u30da\u30fc\u30b8\u306b\u5f93\u3063\u3066rustc\u3067\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u5b9f\u884c\u307e\u3067\u3084\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>https:\/\/doc.rust-lang.org\/book\/ch01-02-hello-world.html<\/p>\n<p>\u9069\u5f53\u306a\u30d5\u30a9\u30eb\u30c0\u3067\u6e96\u5099\u3002<\/p>\n<pre class=\"post-pre\"><code>$ mkdir hello_world\r\n$ cd hello_world\r\n$ vim main.rs\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Hello, world!\"<\/span><span class=\"p\">);<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<p>\u30b3\u30f3\u30d1\u30a4\u30eb\u3057\u3066\u5b9f\u884c\u3059\u308b\u3002<\/p>\n<pre class=\"post-pre\"><code>$ rustc main.rs\r\n$ .\/main\r\nHello, world!\r\n<\/code><\/pre>\n<p>\u5b9f\u884c\u3067\u304d\u305f\u3002<br \/>\n\u3053\u3053\u3089\u3078\u3093\u306e\u6d41\u308c\u306fC\u8a00\u8a9e\u3068\u4f3c\u3066\u3044\u307e\u3059\u306d\u3002<\/p>\n<h1>cargo<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">rust\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u30de\u30cd\u30fc\u30b8\u30e3\u30fc\u3067\u3042\u308bcargo\u306b\u3082\u516c\u5f0f\u306b\u5f93\u3063\u3066\u6311\u6226\u3059\u308b\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>https:\/\/doc.rust-lang.org\/book\/ch01-03-hello-cargo.html<\/p>\n<pre class=\"post-pre\"><code>$ cargo new hello_cargo\r\nCreated binary (application) `hello_cargo` package\r\n\r\n$ cd hello_cargo\r\n\r\n$ tree\r\ntree\r\n.\r\n\u251c\u2500\u2500 Cargo.lock\r\n\u251c\u2500\u2500 Cargo.toml\r\n\u251c\u2500\u2500 src\r\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 main.rs\r\n\u2514\u2500\u2500 target\r\n    \u251c\u2500\u2500 CACHEDIR.TAG\r\n    \u251c\u2500\u2500 debug\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 build\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 deps\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.32bbbek9y7gr0w9k.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.3b8wql4gwh4zam8l.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.3k22ssq0k840ctbj.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.41gv44lony1efmm2.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.46b3yhpyv9nuz59j.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.4ufk194usjl2kma2.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.4wqtzf49c3b4dqri.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.d\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-ab36b8e9f033d41f.fmqw2rqs6hrxzbr.rcgu.o\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-bd1585ca0fd9dde7.d\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 libhello_cargo-bd1585ca0fd9dde7.rmeta\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 examples\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo.d\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 incremental\r\n    \u2502\u00a0\u00a0     \u251c\u2500\u2500 hello_cargo-2e5hmus6kw5k4\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u251c\u2500\u2500 s-g52zen6r7p-fhottn-35p4tiguqfdzv\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 32bbbek9y7gr0w9k.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 3b8wql4gwh4zam8l.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 3k22ssq0k840ctbj.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 41gv44lony1efmm2.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 46b3yhpyv9nuz59j.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 4ufk194usjl2kma2.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 4wqtzf49c3b4dqri.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 dep-graph.bin\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 fmqw2rqs6hrxzbr.o\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 query-cache.bin\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 work-products.bin\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 s-g52zen6r7p-fhottn.lock\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 hello_cargo-3d56908pam683\r\n    \u2502\u00a0\u00a0         \u251c\u2500\u2500 s-g52zfg82fu-1lhcfv2-1wto432sjx43u\r\n    \u2502\u00a0\u00a0         \u2502\u00a0\u00a0 \u251c\u2500\u2500 dep-graph.bin\r\n    \u2502\u00a0\u00a0         \u2502\u00a0\u00a0 \u251c\u2500\u2500 query-cache.bin\r\n    \u2502\u00a0\u00a0         \u2502\u00a0\u00a0 \u2514\u2500\u2500 work-products.bin\r\n    \u2502\u00a0\u00a0         \u2514\u2500\u2500 s-g52zfg82fu-1lhcfv2.lock\r\n    \u2514\u2500\u2500 release\r\n        \u251c\u2500\u2500 build\r\n        \u251c\u2500\u2500 deps\r\n        \u2502\u00a0\u00a0 \u251c\u2500\u2500 hello_cargo-2e834568fcba3635\r\n        \u2502\u00a0\u00a0 \u2514\u2500\u2500 hello_cargo-2e834568fcba3635.d\r\n        \u251c\u2500\u2500 examples\r\n        \u251c\u2500\u2500 hello_cargo\r\n        \u251c\u2500\u2500 hello_cargo.d\r\n        \u2514\u2500\u2500 incremental\r\n\r\n16 directories, 38 files\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"k\">fn<\/span> <span class=\"nf\">main<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\r\n    <span class=\"nd\">println!<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Hello, world!\"<\/span><span class=\"p\">);<\/span>\r\n<span class=\"p\">}<\/span>\r\n<\/code><\/pre>\n<pre class=\"post-pre\"><code><span class=\"nn\">[package]<\/span>\r\n<span class=\"py\">name<\/span> <span class=\"p\">=<\/span> <span class=\"s\">\"hello_cargo\"<\/span>\r\n<span class=\"py\">version<\/span> <span class=\"p\">=<\/span> <span class=\"s\">\"0.1.0\"<\/span>\r\n<span class=\"py\">edition<\/span> <span class=\"p\">=<\/span> <span class=\"s\">\"2021\"<\/span>\r\n\r\n<span class=\"c\"># See more keys and their definitions at https:\/\/doc.rust-lang.org\/cargo\/reference\/manifest.html<\/span>\r\n\r\n<span class=\"nn\">[dependencies]<\/span>\r\n<\/code><\/pre>\n<p>\u8272\u3005\u3067\u304d\u3066\u3044\u308b\u3002<\/p>\n<p>\u30d3\u30eb\u30c9\u3057\u3066\u5b9f\u884c\u3057\u3066\u307f\u308b\u3002<\/p>\n<pre class=\"post-pre\"><code>$ cargo build\r\n   Compiling hello_cargo v0.1.0\r\n    Finished dev [unoptimized + debuginfo] target(s) in 1.80s\r\n\r\n$ cargo run\r\n    Finished dev [unoptimized + debuginfo] target(s) in 0.00s\r\n     Running `target\/debug\/hello_cargo`\r\nHello, world!\r\n<\/code><\/pre>\n<p>\u3068\u3066\u3082\u7c21\u5358\u306b\u3067\u304d\u305f\u3002<\/p>\n<h1>\u307e\u3068\u3081<\/h1>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">Rust\u306f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u30b7\u30f3\u30d7\u30eb\u306b\u307e\u3068\u307e\u3063\u3066\u3044\u3066\u3068\u3066\u3082\u30b9\u30e0\u30fc\u30ba\u306b\u5c0e\u5165\u3067\u304d\u305f\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul class=\"post-ul\">\n<li style=\"list-style-type: none;\">\n<ul class=\"post-ul\">\u3068\u308a\u3042\u3048\u305a\u52d5\u304b\u3057\u305f\u3044\u4eba\u306b\u3068\u3063\u3066\u306f\u516c\u5f0f\u304c\u30d6\u30e9\u30a6\u30b6\u4e0a\u306e\u5b9f\u884c\u74b0\u5883\u3092\u7528\u610f\u3057\u3066\u3044\u308b\u306e\u3082\u5b09\u3057\u3044\u3002<\/ul>\n<\/li>\n<\/ul>\n<p>https:\/\/play.rust-lang.org\/<\/p>\n<p>\u307e\u3060Rust\u306e\u5165\u308a\u53e3\u306b\u7acb\u3063\u305f\u3068\u3053\u308d\u3060\u304c\u3001Rust\u304c\u958b\u767a\u8005\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc\u3067\u3042\u308b\u3053\u3068\u306f\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304b\u3089\u3068\u3066\u3082\u611f\u3058\u3089\u308c\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u306e\u8a18\u4e8b\u306f Rust Advent Calendar 2021 \u306e6\u65e5\u76ee\u306e\u8a18\u4e8b\u3067\u3059\u3002 \u6628\u65e5\u306e\u8a18\u4e8b\u306f @hkfo [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-45482","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>- Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:description\" content=\"\u3053\u306e\u8a18\u4e8b\u306f Rust Advent Calendar 2021 \u306e6\u65e5\u76ee\u306e\u8a18\u4e8b\u3067\u3059\u3002 \u6628\u65e5\u306e\u8a18\u4e8b\u306f @hkfo [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-08-01T02:00:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-29T09:02:59+00:00\" \/>\n<meta name=\"author\" content=\"\u79d1, \u9896\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u79d1, \u9896\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/\",\"name\":\"- Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\"},\"datePublished\":\"2023-08-01T02:00:08+00:00\",\"dateModified\":\"2024-04-29T09:02:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e\",\"name\":\"\u79d1, \u9896\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g\",\"caption\":\"\u79d1, \u9896\"},\"url\":\"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"- Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/","og_locale":"zh_CN","og_type":"article","og_description":"\u3053\u306e\u8a18\u4e8b\u306f Rust Advent Calendar 2021 \u306e6\u65e5\u76ee\u306e\u8a18\u4e8b\u3067\u3059\u3002 \u6628\u65e5\u306e\u8a18\u4e8b\u306f @hkfo [&hellip;]","og_url":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-08-01T02:00:08+00:00","article_modified_time":"2024-04-29T09:02:59+00:00","author":"\u79d1, \u9896","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u79d1, \u9896","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/","url":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/","name":"- Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website"},"datePublished":"2023-08-01T02:00:08+00:00","dateModified":"2024-04-29T09:02:59+00:00","author":{"@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/"]}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#website","url":"https:\/\/www.silicloud.com\/zh\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/8ca01ba7f7362ad4edb7da206a12f29e","name":"\u79d1, \u9896","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8a6fb3cc7ba2f69d2189ba532aec4633ea7ed75ac0af162ec367cb3abc0fb2af?s=96&d=mm&r=g","caption":"\u79d1, \u9896"},"url":"https:\/\/www.silicloud.com\/zh\/blog\/author\/keying\/"},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.silicloud.com\/zh\/blog\/45482-2\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/45482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/comments?post=45482"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/45482\/revisions"}],"predecessor-version":[{"id":86520,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/posts\/45482\/revisions\/86520"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/media?parent=45482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/categories?post=45482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/zh\/blog\/wp-json\/wp\/v2\/tags?post=45482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}