{"id":410,"date":"2025-03-30T17:04:25","date_gmt":"2025-03-30T09:04:25","guid":{"rendered":"http:\/\/blog.yfstudio.online\/?p=410"},"modified":"2025-03-30T18:35:26","modified_gmt":"2025-03-30T10:35:26","slug":"rust-%e9%a1%b9%e7%9b%ae%e7%bb%93%e6%9e%84","status":"publish","type":"post","link":"http:\/\/blog.yfstudio.online\/?p=410","title":{"rendered":"Rust \u9879\u76ee\u7ed3\u6784"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p>&#26412;&#25991;&#26159;&#23545; Rust &#39033;&#30446;&#32467;&#26500;&#30340;&#35814;&#32454;&#35299;&#26512;&#65292;&#28085;&#30422;&#26680;&#24515;&#27010;&#24565;&#12289;&#30446;&#24405;&#24067;&#23616;&#21450;&#26368;&#20339;&#23454;&#36341;&#12290;<\/p>\n<h2>&#26680;&#24515;&#27010;&#24565;<\/h2>\n<h3>Package&#65288;&#21253;&#65289;<\/h3>\n<ul>\n<li><strong>&#23450;&#20041;<\/strong>&#65306;Package &#26159; Cargo &#31649;&#29702;&#30340;&#22522;&#26412;&#21333;&#20803;&#65292;&#23545;&#24212;&#19968;&#20010;&#21253;&#21547; <code>Cargo.toml<\/code> &#25991;&#20214;&#30340;&#30446;&#24405;&#65292;&#29992;&#20110;&#23450;&#20041;&#39033;&#30446;&#20803;&#25968;&#25454;&#65288;&#21517;&#31216;&#12289;&#29256;&#26412;&#12289;&#20381;&#36182;&#31561;&#65289;&#12290;<\/li>\n<li><strong>&#32452;&#25104;<\/strong>&#65306;&#19968;&#20010; Package &#21487;&#21253;&#21547;&#22810;&#20010; Crate&#65288;&#20108;&#36827;&#21046;&#25110;&#24211;&#65289;&#65292;&#20294;&#26368;&#22810;&#21482;&#33021;&#26377;&#19968;&#20010;&#24211; Crate&#65288;<code>lib.rs<\/code>&#65289;&#21644;&#22810;&#20010;&#20108;&#36827;&#21046; Crate&#65288;<code>main.rs<\/code> &#25110; <code>src\/bin\/<\/code> &#19979;&#30340;&#25991;&#20214;&#65289;&#12290;<\/li>\n<li><strong>&#21019;&#24314;&#26041;&#24335;<\/strong>&#65306;\n<ul>\n<li><code>cargo new project_name<\/code>&#65306;&#21019;&#24314;&#20108;&#36827;&#21046; Package&#65288;&#40664;&#35748;&#29983;&#25104; <code>src\/main.rs<\/code>&#65289;&#12290;<\/li>\n<li><code>cargo new --lib project_name<\/code>&#65306;&#21019;&#24314;&#24211; Package&#65288;&#40664;&#35748;&#29983;&#25104; <code>src\/lib.rs<\/code>&#65289;&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Crate&#65288;&#31665;&#65289;<\/h3>\n<ul>\n<li><strong>&#31867;&#22411;<\/strong>&#65306;\n<ul>\n<li><strong>Binary Crate<\/strong>&#65306;&#21487;&#25191;&#34892;&#25991;&#20214;&#65292;&#20837;&#21475;&#20026; <code>src\/main.rs<\/code> &#25110; <code>src\/bin\/*.rs<\/code>&#12290;<\/li>\n<li><strong>Library Crate<\/strong>&#65306;&#24211;&#25991;&#20214;&#65292;&#20837;&#21475;&#20026; <code>src\/lib.rs<\/code>&#65292;&#20379;&#20854;&#20182;&#39033;&#30446;&#24341;&#29992;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li><strong>&#20381;&#36182;&#31649;&#29702;<\/strong>&#65306;&#36890;&#36807; <code>Cargo.toml<\/code> &#30340; <code>[dependencies]<\/code> &#28155;&#21152;&#22806;&#37096;&#24211;&#65292;&#25903;&#25345;&#26412;&#22320;&#36335;&#24452;&#25110; crates.io &#29256;&#26412;&#12290;<\/li>\n<\/ul>\n<h3>Module&#65288;&#27169;&#22359;&#65289;<\/h3>\n<ul>\n<li><strong>&#20316;&#29992;<\/strong>&#65306;&#32452;&#32455;&#20195;&#30721;&#30340;&#21629;&#21517;&#31354;&#38388;&#65292;&#36890;&#36807; <code>mod<\/code> &#20851;&#38190;&#23383;&#22768;&#26126;&#65292;&#25903;&#25345;&#23884;&#22871;&#32467;&#26500;&#12290;<\/li>\n<li><strong>&#25991;&#20214;&#26144;&#23556;<\/strong>&#65306;\n<ul>\n<li>&#27169;&#22359; <code>foo<\/code> &#21487;&#23545;&#24212; <code>foo.rs<\/code> &#25110; <code>foo\/mod.rs<\/code> &#25991;&#20214;&#12290;<\/li>\n<li>&#36890;&#36807; <code>pub<\/code> &#25511;&#21046;&#21487;&#35265;&#24615;&#65292;&#25903;&#25345; <code>pub(crate)<\/code>&#12289;<code>pub(super)<\/code> &#31561;&#20316;&#29992;&#22495;&#38480;&#23450;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li><strong>&#36335;&#24452;&#24341;&#29992;<\/strong>&#65306;\n<ul>\n<li>&#32477;&#23545;&#36335;&#24452;&#65306;<code>crate::module::item<\/code>&#12290;<\/li>\n<li>&#30456;&#23545;&#36335;&#24452;&#65306;<code>self::module::item<\/code> &#25110; <code>super::module::item<\/code>&#12290;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>&#30446;&#24405;&#32467;&#26500;<\/h2>\n<h3>&#26631;&#20934;&#24067;&#23616;<\/h3>\n<pre><code>my_project\/\n&#9500;&#9472;&#9472; Cargo.toml     # &#39033;&#30446;&#37197;&#32622;&#65288;&#20381;&#36182;&#12289;&#20803;&#25968;&#25454;&#65289;\n&#9500;&#9472;&#9472; Cargo.lock     # &#20381;&#36182;&#29256;&#26412;&#38145;&#23450;&#65288;&#33258;&#21160;&#29983;&#25104;&#65289;\n&#9500;&#9472;&#9472; src\/\n&#9474;   &#9500;&#9472;&#9472; main.rs    # &#40664;&#35748;&#20108;&#36827;&#21046;&#20837;&#21475;\n&#9474;   &#9500;&#9472;&#9472; lib.rs     # &#40664;&#35748;&#24211;&#20837;&#21475;\n&#9474;   &#9492;&#9472;&#9472; bin\/       # &#20854;&#20182;&#20108;&#36827;&#21046;&#20837;&#21475;&#65288;&#27599;&#20010;&#25991;&#20214;&#29983;&#25104;&#29420;&#31435;&#21487;&#25191;&#34892;&#25991;&#20214;&#65289;\n&#9474;       &#9492;&#9472;&#9472; util.rs\n&#9500;&#9472;&#9472; tests\/         # &#38598;&#25104;&#27979;&#35797;\n&#9500;&#9472;&#9472; examples\/      # &#31034;&#20363;&#20195;&#30721;\n&#9500;&#9472;&#9472; benches\/       # &#22522;&#20934;&#27979;&#35797;\n&#9492;&#9472;&#9472; target\/        # &#26500;&#24314;&#36755;&#20986;&#30446;&#24405;&#65288;&#33258;&#21160;&#29983;&#25104;&#65289;<\/code><\/pre>\n<h3>&#20851;&#38190;&#30446;&#24405;&#35828;&#26126;<\/h3>\n<ul>\n<li><strong><code>src\/<\/code><\/strong>&#65306;&#26680;&#24515;&#20195;&#30721;&#23384;&#25918;&#20301;&#32622;&#65306;\n<ul>\n<li><code>lib.rs<\/code> &#23450;&#20041;&#24211;&#30340;&#26681;&#27169;&#22359;&#65292;&#36890;&#36807; <code>pub mod<\/code> &#23548;&#20986;&#23376;&#27169;&#22359;&#12290;<\/li>\n<li><code>bin\/<\/code> &#19979;&#27599;&#20010; <code>.rs<\/code> &#25991;&#20214;&#29983;&#25104;&#29420;&#31435;&#20108;&#36827;&#21046;&#25991;&#20214;&#65292;&#21487;&#36890;&#36807; <code>cargo run --bin &lt;name&gt;<\/code> &#36816;&#34892;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li><strong><code>tests\/<\/code> &#21644; <code>benches\/<\/code><\/strong>&#65306;&#20998;&#21035;&#23384;&#25918;&#38598;&#25104;&#27979;&#35797;&#21644;&#24615;&#33021;&#27979;&#35797;&#65292;&#20351;&#29992; <code>#[test]<\/code> &#21644; <code>criterion<\/code> &#24211;&#12290;<\/li>\n<li><strong><code>examples\/<\/code><\/strong>&#65306;&#23637;&#31034;&#24211;&#29992;&#27861;&#30340;&#31034;&#20363;&#20195;&#30721;&#65292;&#36890;&#36807; <code>cargo run --example &lt;name&gt;<\/code> &#36816;&#34892;&#12290;<\/li>\n<\/ul>\n<h2>&#27169;&#22359;&#21270;&#19982;&#20195;&#30721;&#32452;&#32455;<\/h2>\n<h3>&#27169;&#22359;&#26641;&#26500;&#24314;<\/h3>\n<ul>\n<li><strong>&#38544;&#24335;&#26681;&#27169;&#22359;<\/strong>&#65306;<code>lib.rs<\/code> &#25110; <code>main.rs<\/code> &#26159;&#27169;&#22359;&#26641;&#30340;&#26681;&#65288;<code>crate<\/code>&#65289;&#65292;&#36890;&#36807; <code>mod<\/code> &#24341;&#20837;&#23376;&#27169;&#22359;&#12290;<\/li>\n<li><strong>&#31034;&#20363;&#32467;&#26500;<\/strong>&#65306;\n<pre><code class=\"language-rust\">\/\/ src\/lib.rs\npub mod network {    \/\/ &#23545;&#24212; network.rs &#25110; network\/mod.rs\n  pub mod client;  \/\/ &#23545;&#24212; network\/client.rs\n}<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>&#20195;&#30721;&#25286;&#20998;&#26368;&#20339;&#23454;&#36341;<\/h3>\n<ul>\n<li><strong>&#25353;&#21151;&#33021;&#20998;&#23618;<\/strong>&#65306;&#22914;&#23558;&#27169;&#22411;&#12289;&#25511;&#21046;&#22120;&#12289;&#25509;&#21475;&#20998;&#24320;&#25918;&#32622;&#65306;\n<pre><code>src\/\n&#9500;&#9472;&#9472; user\/\n&#9474;   &#9500;&#9472;&#9472; model.rs\n&#9474;   &#9500;&#9472;&#9472; controller.rs\n&#9474;   &#9492;&#9472;&#9472; api.rs\n&#9492;&#9472;&#9472; order\/\n  &#9500;&#9472;&#9472; model.rs\n  &#9500;&#9472;&#9472; controller.rs\n  &#9492;&#9472;&#9472; api.rs<\/code><\/pre>\n<\/li>\n<li><strong>&#20351;&#29992; <code>pub use<\/code> &#31616;&#21270;&#23548;&#20986;<\/strong>&#65306;&#22312;&#26681;&#27169;&#22359;&#20013;&#37325;&#26032;&#23548;&#20986;&#28145;&#23618;&#27169;&#22359;&#65292;&#20943;&#23569;&#22806;&#37096;&#35843;&#29992;&#36335;&#24452;&#12290;<\/li>\n<\/ul>\n<h2>&#39640;&#32423;&#39033;&#30446;&#32467;&#26500;<\/h2>\n<h3>Workspace&#65288;&#24037;&#20316;&#21306;&#65289;<\/h3>\n<ul>\n<li><strong>&#29992;&#36884;<\/strong>&#65306;&#31649;&#29702;&#22810;&#20010;&#30456;&#20851; Package&#65288;&#22914;&#20849;&#20139;&#20381;&#36182;&#30340;&#24211;&#21644;&#20108;&#36827;&#21046;&#25991;&#20214;&#65289;&#12290;<\/li>\n<li>\n<p><strong>&#37197;&#32622;<\/strong>&#65306;&#39030;&#23618; <code>Cargo.toml<\/code> &#23450;&#20041; <code>[workspace]<\/code>&#65292;&#25351;&#23450;&#25104;&#21592;&#36335;&#24452;&#65306;<\/p>\n<pre><code class=\"language-toml\">[workspace]\nmembers = [\"crates\/adder\", \"crates\/add-one\"]<\/code><\/pre>\n<\/li>\n<li><strong>&#20248;&#21183;<\/strong>&#65306;&#20849;&#20139; <code>target\/<\/code> &#21644; <code>Cargo.lock<\/code>&#65292;&#20943;&#23569;&#37325;&#22797;&#26500;&#24314;&#12290;<\/li>\n<\/ul>\n<h3>&#22823;&#22411;&#39033;&#30446;&#24314;&#35758;<\/h3>\n<ul>\n<li><strong>&#25153;&#24179;&#21270;&#32467;&#26500;<\/strong>&#65306;&#36991;&#20813;&#28145;&#23618;&#23884;&#22871;&#65292;&#23558; Crate &#30452;&#25509;&#25918;&#22312; <code>crates\/<\/code> &#19979;&#65288;&#22914; rust-analyzer &#39033;&#30446;&#65289;&#12290;<\/li>\n<li><strong>&#29420;&#31435;&#37197;&#32622;<\/strong>&#65306;&#27599;&#20010; Crate &#30340; <code>Cargo.toml<\/code> &#21487;&#33258;&#23450;&#20041;&#32534;&#35793;&#36873;&#39033;&#65288;&#22914; <code>[lib]<\/code> &#25110; <code>[[bin]]<\/code>&#65289;&#12290;<\/li>\n<\/ul>\n<h2>&#24037;&#20855;&#19982;&#21629;&#20196;<\/h2>\n<ul>\n<li><strong>&#24120;&#29992;&#21629;&#20196;<\/strong>&#65306;\n<ul>\n<li><code>cargo new<\/code>&#65306;&#21019;&#24314;&#39033;&#30446;&#12290;<\/li>\n<li><code>cargo build<\/code>&#65306;&#32534;&#35793;&#39033;&#30446;&#65288;<code>--release<\/code> &#20248;&#21270;&#65289;&#12290;<\/li>\n<li><code>cargo test<\/code>&#65306;&#36816;&#34892;&#27979;&#35797;&#12290;<\/li>\n<li><code>cargo doc --open<\/code>&#65306;&#29983;&#25104;&#24182;&#25171;&#24320;&#25991;&#26723;&#12290;<\/li>\n<\/ul>\n<\/li>\n<li><strong>&#20381;&#36182;&#31649;&#29702;<\/strong>&#65306;&#22312; <code>Cargo.toml<\/code> &#20013;&#28155;&#21152; <code>[dependencies]<\/code>&#65292;&#25903;&#25345;&#35821;&#20041;&#21270;&#29256;&#26412;&#65288;&#22914; <code>serde = \"1.0\"<\/code>&#65289;&#12290;<\/li>\n<\/ul>\n<h2>&#24635;&#32467;<\/h2>\n<p>Rust &#36890;&#36807; <strong>Package &rarr; Crate &rarr; Module<\/strong> &#19977;&#32423;&#32467;&#26500;&#23454;&#29616;&#20195;&#30721;&#32452;&#32455;&#65292;&#32467;&#21512; <code>Cargo.toml<\/code> &#30340;&#28789;&#27963;&#37197;&#32622;&#21644;&#26631;&#20934;&#30446;&#24405;&#32422;&#23450;&#65292;&#26082;&#33021;&#25903;&#25345;&#23567;&#22411;&#39033;&#30446;&#24555;&#36895;&#24320;&#21457;&#65292;&#20063;&#33021;&#36890;&#36807; Workspace &#21644;&#27169;&#22359;&#21270;&#35774;&#35745;&#31649;&#29702;&#22823;&#22411;&#20195;&#30721;&#24211;&#12290;&#25484;&#25569;&#36825;&#20123;&#32467;&#26500;&#21518;&#65292;&#21487;&#32467;&#21512;&#39033;&#30446;&#35268;&#27169;&#36873;&#25321;&#25153;&#24179;&#21270;&#25110;&#20998;&#23618;&#35774;&#35745;&#65292;&#25552;&#21319;&#20195;&#30721;&#30340;&#21487;&#32500;&#25252;&#24615;&#21644;&#25193;&#23637;&#24615;&#12290;<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>&#26412;&#25991;&#26159;&#23545; Rust &#39033;&#30446;&#038;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-410","post","type-post","status-publish","format-standard","hentry","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blog.yfstudio.online\/?p=410\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress\" \/>\n<meta property=\"og:description\" content=\"&#26412;&#25991;&#26159;&#23545; Rust &#39033;&#30446;&amp;&hellip;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/blog.yfstudio.online\/?p=410\" \/>\n<meta property=\"og:site_name\" content=\"\u4f9d\u51e1\u7684 Wordpress\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-30T09:04:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-30T10:35:26+00:00\" \/>\n<meta name=\"author\" content=\"\u4f9d\u51e1\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u4f9d\u51e1\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410#article\",\"isPartOf\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410\"},\"author\":{\"name\":\"\u4f9d\u51e1\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08\"},\"headline\":\"Rust \u9879\u76ee\u7ed3\u6784\",\"datePublished\":\"2025-03-30T09:04:25+00:00\",\"dateModified\":\"2025-03-30T10:35:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410\"},\"wordCount\":29,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\"},\"articleSection\":[\"\u7f16\u7a0b\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/blog.yfstudio.online\/?p=410#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410\",\"url\":\"http:\/\/blog.yfstudio.online\/?p=410\",\"name\":\"Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress\",\"isPartOf\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#website\"},\"datePublished\":\"2025-03-30T09:04:25+00:00\",\"dateModified\":\"2025-03-30T10:35:26+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/blog.yfstudio.online\/?p=410\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/blog.yfstudio.online\/?p=410#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"http:\/\/blog.yfstudio.online\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rust \u9879\u76ee\u7ed3\u6784\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/blog.yfstudio.online\/#website\",\"url\":\"http:\/\/blog.yfstudio.online\/\",\"name\":\"\u4f9d\u51e1\u7684 Wordpress\",\"description\":\"\",\"publisher\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/blog.yfstudio.online\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/blog.yfstudio.online\/#organization\",\"name\":\"YFStudio\",\"url\":\"http:\/\/blog.yfstudio.online\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png\",\"contentUrl\":\"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png\",\"width\":1600,\"height\":800,\"caption\":\"YFStudio\"},\"image\":{\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/space.bilibili.com\/549933280\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08\",\"name\":\"\u4f9d\u51e1\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"http:\/\/blog.yfstudio.online\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422\",\"contentUrl\":\"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422\",\"caption\":\"\u4f9d\u51e1\"},\"sameAs\":[\"http:\/\/blog.yfstudio.online\"],\"url\":\"http:\/\/blog.yfstudio.online\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress","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":"http:\/\/blog.yfstudio.online\/?p=410","og_locale":"zh_CN","og_type":"article","og_title":"Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress","og_description":"&#26412;&#25991;&#26159;&#23545; Rust &#39033;&#30446;&&hellip;","og_url":"http:\/\/blog.yfstudio.online\/?p=410","og_site_name":"\u4f9d\u51e1\u7684 Wordpress","article_published_time":"2025-03-30T09:04:25+00:00","article_modified_time":"2025-03-30T10:35:26+00:00","author":"\u4f9d\u51e1","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"\u4f9d\u51e1"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blog.yfstudio.online\/?p=410#article","isPartOf":{"@id":"http:\/\/blog.yfstudio.online\/?p=410"},"author":{"name":"\u4f9d\u51e1","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08"},"headline":"Rust \u9879\u76ee\u7ed3\u6784","datePublished":"2025-03-30T09:04:25+00:00","dateModified":"2025-03-30T10:35:26+00:00","mainEntityOfPage":{"@id":"http:\/\/blog.yfstudio.online\/?p=410"},"wordCount":29,"commentCount":0,"publisher":{"@id":"http:\/\/blog.yfstudio.online\/#organization"},"articleSection":["\u7f16\u7a0b"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blog.yfstudio.online\/?p=410#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blog.yfstudio.online\/?p=410","url":"http:\/\/blog.yfstudio.online\/?p=410","name":"Rust \u9879\u76ee\u7ed3\u6784 - \u4f9d\u51e1\u7684 Wordpress","isPartOf":{"@id":"http:\/\/blog.yfstudio.online\/#website"},"datePublished":"2025-03-30T09:04:25+00:00","dateModified":"2025-03-30T10:35:26+00:00","breadcrumb":{"@id":"http:\/\/blog.yfstudio.online\/?p=410#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blog.yfstudio.online\/?p=410"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/blog.yfstudio.online\/?p=410#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"http:\/\/blog.yfstudio.online\/"},{"@type":"ListItem","position":2,"name":"Rust \u9879\u76ee\u7ed3\u6784"}]},{"@type":"WebSite","@id":"http:\/\/blog.yfstudio.online\/#website","url":"http:\/\/blog.yfstudio.online\/","name":"\u4f9d\u51e1\u7684 Wordpress","description":"","publisher":{"@id":"http:\/\/blog.yfstudio.online\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/blog.yfstudio.online\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"http:\/\/blog.yfstudio.online\/#organization","name":"YFStudio","url":"http:\/\/blog.yfstudio.online\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/","url":"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png","contentUrl":"http:\/\/blog.yfstudio.online\/wp-content\/uploads\/2025\/02\/YF-Studio_logo.png","width":1600,"height":800,"caption":"YFStudio"},"image":{"@id":"http:\/\/blog.yfstudio.online\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/space.bilibili.com\/549933280"]},{"@type":"Person","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/347dc2b9e49d9ab18b527a487874bb08","name":"\u4f9d\u51e1","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"http:\/\/blog.yfstudio.online\/#\/schema\/person\/image\/","url":"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422","contentUrl":"https:\/\/cravatar.com\/avatar\/2bf3633204b745b9bfe9ec1e86f14422?s=96&d=mm&r=g&cache-key=2bf3633204b745b9bfe9ec1e86f14422","caption":"\u4f9d\u51e1"},"sameAs":["http:\/\/blog.yfstudio.online"],"url":"http:\/\/blog.yfstudio.online\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=410"}],"version-history":[{"count":1,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/410\/revisions"}],"predecessor-version":[{"id":411,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=\/wp\/v2\/posts\/410\/revisions\/411"}],"wp:attachment":[{"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=410"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.yfstudio.online\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}