PageSourceSearch

https://rustfoundation.org/media/category/blog/

html rustfoundation.org collected 2026-10-02 02:38:34 UTC 141,348 bytes, 911 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4<meta charset="UTF-8" />
5<meta name='viewport' content='width=device-width, initial-scale=1.0' />
6<meta http-equiv='X-UA-Compatible' content='IE=edge' />
7<link rel="profile" href="https://gmpg.org/xfn/11" />
8<title>Blog  - The Rust Foundation</title>
9<meta name="description" content="Stories and insights from the Rust Foundation.">
10<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
11<link rel="canonical" href="https://rustfoundation.org/media/category/blog/">
12<meta property="og:url" content="https://rustfoundation.org/media/category/blog/">
13<meta property="og:site_name" content="The Rust Foundation">
14<meta property="og:locale" content="en_US">
15<meta property="og:type" content="object">
16<meta property="og:title" content="Blog  - The Rust Foundation">
17<meta property="og:description" content="Stories and insights from the Rust Foundation.">
18<meta property="og:image" content="https://rustfoundation.org/wp-content/uploads/2024/12/Untitled-design-1.png">
19<meta property="og:image:secure_url" content="https://rustfoundation.org/wp-content/uploads/2024/12/Untitled-design-1.png">
20<meta property="og:image:width" content="514">
21<meta property="og:image:height" content="512">
22<meta property="og:image:alt" content="Rust Foundation logo">
23<meta name="twitter:card" content="summary">
24<meta name="twitter:site" content="@rust_foundation">
25<meta name="twitter:creator" content="@rust_foundation">
26<meta name="twitter:title" content="Blog  - The Rust Foundation">
27<meta name="twitter:description" content="Stories and insights from the Rust Foundation.">
28<meta name="twitter:image" content="https://rustfoundation.org/wp-content/uploads/2024/07/cropped-rust-lang-logo-black.png">
29<link rel='dns-prefetch' href='//use.fontawesome.com' />
30<link rel='dns-prefetch' href='//fonts.googleapis.com' />
31<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
32<link rel="alternate" type="application/rss+xml" title="The Rust Foundation &raquo; Feed" href="https://rustfoundation.org/feed/" />
33<link rel="alternate" type="application/rss+xml" title="The Rust Foundation &raquo; Comments Feed" href="https://rustfoundation.org/comments/feed/" />
34<link rel="alternate" type="text/calendar" title="The Rust Foundation &raquo; iCal Feed" href="https://rustfoundation.org/events/?ical=1" />
35<link rel="alternate" type="application/rss+xml" title="The Rust Foundation &raquo; Blog Category Feed" href="https://rustfoundation.org/media/category/blog/feed/" />
36<style id="wp-img-auto-sizes-contain-inline-css">
37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
39</style>
40<style id="wp-emoji-styles-inline-css">
41
42	img.wp-smiley, img.emoji {
43		display: inline !important;
44		border: none !important;
45		box-shadow: none !important;
46		height: 1em !important;
47		width: 1em !important;
48		margin: 0 0.07em !important;
49		vertical-align: -0.1em !important;
50		background: none !important;
51		padding: 0 !important;
52	}
53/*# sourceURL=wp-emoji-styles-inline-css */
54</style>
55<style id="wp-block-library-inline-css">
56:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
56--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
57
58/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
59</style>
60<style id="wp-block-heading-inline-css">
61h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
62/*# sourceURL=https://rustfoundation.org/wp-includes/blocks/heading/style.min.css */
63</style>
64<style id="wp-block-paragraph-inline-css">
65.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
66/*# sourceURL=https://rustfoundation.org/wp-includes/blocks/paragraph/style.min.css */
67</style>
68<style id="wp-block-quote-inline-css">
69.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}
69.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}
70/*# sourceURL=https://rustfoundation.org/wp-includes/blocks/quote/style.min.css */
71</style>
72<style id="wp-block-quote-theme-inline-css">
73.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}
74/*# sourceURL=https://rustfoundation.org/wp-includes/blocks/quote/theme.min.css */
75</style>
76
77<style id="classic-theme-styles-inline-css">
78/*! This file is auto-generated */
79.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
80/*# sourceURL=/wp-includes/css/classic-themes.min.css */
81</style>
82
83<link rel='stylesheet' id='me-spr-block-styles-css' href='https://rustfoundation.org/wp-content/plugins/simple-post-redirect/css/block-styles.min.css?ver=7.0.5' media='all' />
84<style id="font-awesome-svg-styles-default-inline-css">
85.svg-inline--fa {
86  display: inline-block;
87  height: 1em;
88  overflow: visible;
89  vertical-align: -.125em;
90}
91/*# sourceURL=font-awesome-svg-styles-default-inline-css */
92</style>
93<link data-minify="1" rel='stylesheet' id='font-awesome-svg-styles-css' href='https://rustfoundation.org/wp-content/cache/min/1/wp-content/uploads/font-awesome/v6.5.1/css/svg-with-js.css?ver=1790898360' media='all' />
94<style id="font-awesome-svg-styles-inline-css">
95   .wp-block-font-awesome-icon svg::before,
96   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
97/*# sourceURL=font-awesome-svg-styles-inline-css */
98</style>
99<link data-minify="1" rel='stylesheet' id='font-awesome-official-css' href='https://rustfoundation.org/wp-content/cache/min/1/releases/v6.5.1/css/all.css?ver=1790898360' media='all' crossorigin="anonymous" />
100<link data-minify="1" rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://rustfoundation.org/wp-content/cache/min/1/releases/v6.5.1/css/v4-shims.css?ver=1790898360' media='all' crossorigin="anonymous" />
101<style id="global-styles-inline-css">
102:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--fl-heading-text: #000000;--wp--preset--color--fl-body-bg: #ffffff;--wp--preset--color--fl-body-text: #000000;--wp--preset--color--fl-accent: #d34516;--wp--preset--color--fl-accent-hover: #d34516;--wp--preset--color--fl-topbar-bg: #ffffff;--wp--preset--color--fl-topbar-text: #000000;--wp--preset--color--fl-topbar-link: #2b7bb9;--wp--preset--color--fl-topbar-hover: #2b7bb9;--wp--preset--color--fl-header-bg: #ffffff;--wp--preset--color--fl-header-text: #000000;--wp--preset--color--fl-header-link: #2b7bb9;--wp--preset--color--fl-header-hover: #2b7bb9;--wp--preset--color--fl-nav-bg: #ffffff;--wp--preset--color--fl-nav-link: #2b7bb9;--wp--preset--color--fl-nav-hover: #2b7bb9;--wp--preset--color--fl-content-bg: #ffffff;--wp--preset--color--fl-footer-widgets-bg: #ffffff;--wp--preset--color--fl-footer-widgets-text: #000000;--wp--preset--color--fl-footer-widgets-link: #2b7bb9;--wp--preset--color--fl-footer-widgets-hover: #2b7bb9;--wp--preset--color--fl-footer-bg: #ffffff;--wp--preset--color--fl-footer-text: #000000;--wp--preset--color--fl-footer-link: #2b7bb9;--wp--preset--color--fl-footer-hover: #2b7bb9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1020) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-color{color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-color{color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-color{color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-color{color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-color{color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-color{color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-color{color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-color{color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-color{color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-color{color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-color{color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-color{color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-color{color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-color{color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-color{color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-color{color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-color{color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-color{color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-color{color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-color{color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-color{color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-color{color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-color{color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-color{color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-color{color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-background-color{background-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-background-color{background-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-background-color{background-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-background-color{background-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-background-color{background-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-background-color{background-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-background-color{background-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-background-color{background-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-background-color{background-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-background-color{background-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-background-color{background-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-background-color{background-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-background-color{background-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-background-color{background-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-background-color{background-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-background-color{background-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-background-color{background-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-background-color{background-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-background-color{background-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-background-color{background-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-background-color{background-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-background-color{background-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-fl-heading-text-border-color{border-color: var(--wp--preset--color--fl-heading-text) !important;}.has-fl-body-bg-border-color{border-color: var(--wp--preset--color--fl-body-bg) !important;}.has-fl-body-text-border-color{border-color: var(--wp--preset--color--fl-body-text) !important;}.has-fl-accent-border-color{border-color: var(--wp--preset--color--fl-accent) !important;}.has-fl-accent-hover-border-color{border-color: var(--wp--preset--color--fl-accent-hover) !important;}.has-fl-topbar-bg-border-color{border-color: var(--wp--preset--color--fl-topbar-bg) !important;}.has-fl-topbar-text-border-color{border-color: var(--wp--preset--color--fl-topbar-text) !important;}.has-fl-topbar-link-border-color{border-color: var(--wp--preset--color--fl-topbar-link) !important;}.has-fl-topbar-hover-border-color{border-color: var(--wp--preset--color--fl-topbar-hover) !important;}.has-fl-header-bg-border-color{border-color: var(--wp--preset--color--fl-header-bg) !important;}.has-fl-header-text-border-color{border-color: var(--wp--preset--color--fl-header-text) !important;}.has-fl-header-link-border-color{border-color: var(--wp--preset--color--fl-header-link) !important;}.has-fl-header-hover-border-color{border-color: var(--wp--preset--color--fl-header-hover) !important;}.has-fl-nav-bg-border-color{border-color: var(--wp--preset--color--fl-nav-bg) !important;}.has-fl-nav-link-border-color{border-color: var(--wp--preset--color--fl-nav-link) !important;}.has-fl-nav-hover-border-color{border-color: var(--wp--preset--color--fl-nav-hover) !important;}.has-fl-content-bg-border-color{border-color: var(--wp--preset--color--fl-content-bg) !important;}.has-fl-footer-widgets-bg-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-bg) !important;}.has-fl-footer-widgets-text-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-text) !important;}.has-fl-footer-widgets-link-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-link) !important;}.has-fl-footer-widgets-hover-border-color{border-color: var(--wp--preset--color--fl-footer-widgets-hover) !important;}.has-fl-footer-bg-border-color{border-color: var(--wp--preset--color--fl-footer-bg) !important;}.has-fl-footer-text-border-color{border-color: var(--wp--preset--color--fl-footer-text) !important;}.has-fl-footer-link-border-color{border-color: var(--wp--preset--color--fl-footer-link) !important;}.has-fl-footer-hover-border-color{border-color: var(--wp--preset--color--fl-footer-hover) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
102.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
103/*# sourceURL=global-styles-inline-css */
104</style>
105
106<link data-minify="1" rel='stylesheet' id='bb-rust-css' href='https://rustfoundation.org/wp-content/cache/background-css/1/rustfoundation.org/wp-content/cache/min/1/wp-content/plugins/bb-rust/assets/css/bb-rust.css?ver=1790898360&wpr_t=1790879914' media='all' />
107<link data-minify="1" rel='stylesheet' id='fl-builder-layout-bundle-8e6f1f5d36a7b6a2e890b6729947a9de-css' href='https://rustfoundation.org/wp-content/cache/background-css/1/rustfoundation.org/wp-content/cache/min/1/wp-content/uploads/bb-plugin/cache/8e6f1f5d36a7b6a2e890b6729947a9de-layout-bundle.css?ver=1790898436&wpr_t=1790879914' media='all' />
108<link data-minify="1" rel='stylesheet' id='tablepress-default-css' href='https://rustfoundation.org/wp-content/cache/min/1/wp-content/plugins/tablepress/css/build/default.css?ver=1790898360' media='all' />
109<link rel='stylesheet' id='base-4-css' href='https://rustfoundation.org/wp-content/themes/bb-theme/css/base-4.min.css?ver=1.7.19.2' media='all' />
110<link data-minify="1" rel='stylesheet' id='fl-automator-skin-css' href='https://rustfoundation.org/wp-content/cache/min/1/wp-content/uploads/bb-theme/skin-6a767e230fd26.css?ver=1790898360' media='all' />
111<link data-minify="1" rel='stylesheet' id='fl-child-theme-css' href='https://rustfoundation.org/wp-content/cache/min/1/wp-content/themes/rust-foundation/style.css?ver=1790898360' media='all' />
112<link rel='stylesheet' id='fl-builder-google-fonts-f774df2ae77b72e17277ad8756e32942-css' href='//fonts.googleapis.com/css?family=Noto%20Sans:300,400,700|Noto%20Serif:400|Inter:400&#038;ver=7.0.5' media='all' />
113<script id="jquery-core-js" src="https://rustfoundation.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 113
113
114<script id="jquery-migrate-js" src="https://rustfoundation.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 114
114
115<script id="js-cookie-js" src="https://rustfoundation.org/wp-content/plugins/bb-rust/assets/vendor/js-cookie/js.cookie.min.js?ver=1.0.2" data-rocket-defer defer></script>
115
116<link rel="next" href="https://rustfoundation.org/media/category/blog/page/2/"><link rel="https://api.w.org/" href="https://rustfoundation.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://rustfoundation.org/wp-json/wp/v2/categories/91" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://rustfoundation.org/xmlrpc.php?rsd" />
117<meta name="tec-api-version" content="v1"><meta name="tec-api-origin" content="https://rustfoundation.org"><link rel="alternate" href="https://rustfoundation.org/wp-json/tribe/events/v1/" />
118    
118<script>
119    window.dataLayer = window.dataLayer || [];
120    function gtag() { dataLayer.push(arguments); }
121    gtag('consent', 'default', {
122        'ad_user_data': 'denied',
123        'ad_personalization': 'denied',
124        'ad_storage': 'denied',
125        'analytics_storage': 'denied',
126        'wait_for_update': 500,
127      }); 
128gtag('js', new Date()); 
129gtag('config', 'G-JY1DDBYR2Y');
130</script>
130<link rel="icon" href="https://rustfoundation.org/wp-content/uploads/2024/07/cropped-rust-lang-logo-black-32x32.png" sizes="32x32" />
131<link rel="icon" href="https://rustfoundation.org/wp-content/uploads/2024/07/cropped-rust-lang-logo-black-192x192.png" sizes="192x192" />
132<link rel="apple-touch-icon" href="https://rustfoundation.org/wp-content/uploads/2024/07/cropped-rust-lang-logo-black-180x180.png" />
133<meta name="msapplication-TileImage" content="https://rustfoundation.org/wp-content/uploads/2024/07/cropped-rust-lang-logo-black-270x270.png" />
134<style id="wp-custom-css">
135/* Force THIS specific announcement link to stay white */
136a[href="https://rustfoundation.org/2025/"],
137a[href="https://rustfoundation.org/2025/"]:visited,
138a[href="https://rustfoundation.org/2025/"]:hover,
139a[href="https://rustfoundation.org/2025/"]:focus {
140  color: #ffffff !important;
141}
142
143/* Blog post content: width, font size, line spacing */
144.fl-module-fl-post-content .fl-module-content {
145    max-width: 900px;
146    margin-left: auto;
147    margin-right: auto;
148}
149
150.fl-module-fl-post-content .fl-module-content p,
151.fl-module-fl-post-content .fl-module-content li {
152    font-size: 19px;
153    line-height: 1.7;
154}
155
156/* Uniform spacing above/below headings */
157.fl-module-fl-post-content .fl-module-content h1,
158.fl-module-fl-post-content .fl-module-content h2,
159.fl-module-fl-post-content .fl-module-content h3,
160.fl-module-fl-post-content .fl-module-content h4 {
161    margin-top: 2em;
162    margin-bottom: 0.75em;
163    line-height: 1.3;
164}
165
166/* Avoid awkward gap if a heading is the very first element */
167.fl-module-fl-post-content .fl-module-content > h1:first-child,
168.fl-module-fl-post-content .fl-module-content > h2:first-child,
169.fl-module-fl-post-content .fl-module-content > h3:first-child {
170    margin-top: 0;
171}
172</style>
173<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style>
174<noscript>
175<style id="wpr-lazyload-bg-nostyle">.slick-loading .slick-slider .slick-list{--wpr-bg-bd22cc8b-2be0-4d96-8f63-098a8751b430: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/ajax-loader.gif');}.slick-slider .slick-prev{--wpr-bg-8eb7d082-2415-439c-b117-a2617b9dea1f: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/arrow-left.svg');}[dir=rtl] .slick-slider .slick-prev{--wpr-bg-d06d6ddc-6e0b-4a34-a238-4fb3504f0c4c: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/arrow-right.svg');}.slick-slider .slick-next{--wpr-bg-f4a25eeb-8b84-4b93-a6e7-fb33bb831ead: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/arrow-right.svg');}[dir=rtl] .slick-slider .slick-next{--wpr-bg-1f0ef7e9-16be-475c-b8a7-90a611b824da: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/arrow-left.svg');}.fl-node-0x86t1ebpomv .cmp-header{--wpr-bg-4068e035-84d7-4372-b42b-6de525023692: url('https://rustfoundation.org/wp-content/uploads/2023/09/Rust-Foundation-Header.png');}.fl-node-0x86t1ebpomv .cmp-header .cmp-header__pattern{--wpr-bg-517497d7-4401-4d3e-a9d7-2524c70e73fc: url('https://rustfoundation.org/wp-content/uploads/2023/09/rust-texture-background.png');}.fl-node-0x86t1ebpomv .cmp-header__announcement{--wpr-bg-76b077c1-030b-40b3-a4ab-a1a057fc9ddb: url('https://rustfoundation.org/wp-content/uploads/2023/09/Rust-Foundation-Cog.png');}.fl-node-qh7oujixz2wf .cmp-footer{--wpr-bg-b6628247-f34a-4a37-824e-a64d665a7fdc: url('https://rustfoundation.org/wp-content/uploads/bb-plugin/cache');}.cmp-post-cards__item-btn{--wpr-bg-6876afb7-f63a-4e40-a891-97f76bc70b73: url('https://rustfoundation.org/wp-content/plugins/bb-rust/assets/icons/arrow-right.svg');}</style>
176</noscript>
177<script type="application/javascript">const rocket_pairs = [{"selector":".slick-loading .slick-slider .slick-list","style":".slick-loading .slick-slider .slick-list{--wpr-bg-bd22cc8b-2be0-4d96-8f63-098a8751b430: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/ajax-loader.gif');}","hash":"bd22cc8b-2be0-4d96-8f63-098a8751b430","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/ajax-loader.gif"},{"selector":".slick-slider .slick-prev","style":".slick-slider .slick-prev{--wpr-bg-8eb7d082-2415-439c-b117-a2617b9dea1f: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-left.svg');}","hash":"8eb7d082-2415-439c-b117-a2617b9dea1f","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-left.svg"},{"selector":"[dir=rtl] .slick-slider .slick-prev","style":"[dir=rtl] .slick-slider .slick-prev{--wpr-bg-d06d6ddc-6e0b-4a34-a238-4fb3504f0c4c: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg');}","hash":"d06d6ddc-6e0b-4a34-a238-4fb3504f0c4c","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg"},{"selector":".slick-slider .slick-next","style":".slick-slider .slick-next{--wpr-bg-f4a25eeb-8b84-4b93-a6e7-fb33bb831ead: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg');}","hash":"f4a25eeb-8b84-4b93-a6e7-fb33bb831ead","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg"},{"selector":"[dir=rtl] .slick-slider .slick-next","style":"[dir=rtl] .slick-slider .slick-next{--wpr-bg-1f0ef7e9-16be-475c-b8a7-90a611b824da: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-left.svg');}","hash":"1f0ef7e9-16be-475c-b8a7-90a611b824da","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-left.svg"},{"selector":".fl-node-0x86t1ebpomv .cmp-header","style":".fl-node-0x86t1ebpomv .cmp-header{--wpr-bg-4068e035-84d7-4372-b42b-6de525023692: url('https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/Rust-Foundation-Header.png');}","hash":"4068e035-84d7-4372-b42b-6de525023692","url":"https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/Rust-Foundation-Header.png"},{"selector":".fl-node-0x86t1ebpomv .cmp-header .cmp-header__pattern","style":".fl-node-0x86t1ebpomv .cmp-header .cmp-header__pattern{--wpr-bg-517497d7-4401-4d3e-a9d7-2524c70e73fc: url('https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/rust-texture-background.png');}","hash":"517497d7-4401-4d3e-a9d7-2524c70e73fc","url":"https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/rust-texture-background.png"},{"selector":".fl-node-0x86t1ebpomv .cmp-header__announcement","style":".fl-node-0x86t1ebpomv .cmp-header__announcement{--wpr-bg-76b077c1-030b-40b3-a4ab-a1a057fc9ddb: url('https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/Rust-Foundation-Cog.png');}","hash":"76b077c1-030b-40b3-a4ab-a1a057fc9ddb","url":"https:\/\/rustfoundation.org\/wp-content\/uploads\/2023\/09\/Rust-Foundation-Cog.png"},{"selector":".fl-node-qh7oujixz2wf .cmp-footer","style":".fl-node-qh7oujixz2wf .cmp-footer{--wpr-bg-b6628247-f34a-4a37-824e-a64d665a7fdc: url('https:\/\/rustfoundation.org\/wp-content\/uploads\/bb-plugin\/cache');}","hash":"b6628247-f34a-4a37-824e-a64d665a7fdc","url":"https:\/\/rustfoundation.org\/wp-content\/uploads\/bb-plugin\/cache"},{"selector":".cmp-post-cards__item-btn","style":".cmp-post-cards__item-btn{--wpr-bg-6876afb7-f63a-4e40-a891-97f76bc70b73: url('https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg');}","hash":"6876afb7-f63a-4e40-a891-97f76bc70b73","url":"https:\/\/rustfoundation.org\/wp-content\/plugins\/bb-rust\/assets\/icons\/arrow-right.svg"}]; const rocket_excluded_pairs = [];</script>
177<meta name="generator" content="WP Rocket 3.23.3.3" data-wpr-features="wpr_lazyload_css_bg_img wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_minify_css wpr_preload_links wpr_host_fonts_locally" /></head>
178<body class="archive category category-blog category-91 wp-theme-bb-theme wp-child-theme-rust-foundation fl-builder-2-11-0-4 fl-themer-1-6 fl-theme-1-7-19-2 fl-no-js tribe-no-js fl-theme-builder-header fl-theme-builder-header-header fl-theme-builder-footer fl-theme-builder-footer-footer fl-theme-builder-archive fl-theme-builder-archive-blog-categories-tags fl-framework-base-4 fl-preset-default fl-full-width fl-search-active" itemscope="itemscope" itemtype="https://schema.org/WebPage">
179<div data-nosnippet class="seopress-user-consent seopress-user-message seopress-user-consent-hide">
180        <p>By visiting our site, you agree to our <a href="https://rustfoundation.org/policy/privacy-policy/">privacy policy</a> regarding cookies, tracking statistics, etc. Under GDPR, necessary cookies are exempt from consent as they are essential for a site to function. We’d like to set additional cookies to understand site usage and make improvements. By clicking Accept, you consent to allow this. By clicking Decline, you decline to give this consent and will only allow necessary cookies.  
181</p>
182        <p>
183            <button id="seopress-user-consent-accept" type="button">Accept</button>
184            <button type="button" id="seopress-user-consent-close">Decline</button>
185        </p>
186    </div><div  class="seopress-user-consent-backdrop seopress-user-consent-hide"></div><style>.seopress-user-consent {position: fixed;z-index: 8000;display: inline-flex;flex-direction: column;justify-content: center;border: none;box-sizing: border-box;left: 0;right: 0;width: 100%;padding: 18px 24px;bottom:0;text-align:center;background:#FFFFFF;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);}@media (max-width: 782px) {.seopress-user-consent {padding: 16px;}.seopress-user-consent.seopress-user-message {flex-direction: column !important;align-items: stretch;gap: 16px;}.seopress-user-consent.seopress-user-message p:first-child {margin: 0 !important;text-align: center;}.seopress-user-consent.seopress-user-message p:last-child {width: 100%; flex-direction: column;justify-content: stretch;gap: 10px;}.seopress-user-consent.seopress-user-message button {width: 100% !important;min-width: auto !important;}}}.seopress-user-consent.seopress-user-message p:first-child {margin: 0;line-height: 1.6;flex: 1;}.seopress-user-consent p {margin: 0;font-size: 15px;line-height: 1.6;color:#2c3e50;}.seopress-user-consent a{color:#1a1a1a;text-decoration: underline;font-weight: 500;}.seopress-user-consent a:hover{text-decoration: none;opacity: 0.7;}.seopress-user-consent.seopress-user-message {flex-direction: row;align-items: center;gap: 24px;}.seopress-user-consent.seopress-user-message p:last-child {display: flex;gap: 12px;justify-content: flex-end;flex-wrap: nowrap;margin: 0;flex-shrink: 0;}.seopress-user-consent button {padding: 12px 24px;border: none;border-radius: 6px;font-size: 15px;font-weight: 600;cursor: pointer;transition: all 0.2s ease;flex: 0 1 auto;min-width: 120px;background:#1a1a1a;color:#ffffff;}.seopress-user-consent button:hover{transform: translateY(-1px);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);background:#000000;}#seopress-user-consent-close{border: 2px solid #d1d5db !important;background:#ffffff;color:#374151;}#seopress-user-consent-close:hover{background:#f9fafb;border-color: #9ca3af !important;color:#1f2937;}@media (max-width: 480px) {.seopress-user-consent.seopress-user-message p:last-child {flex-direction: column;}.seopress-user-consent button {width: 100%;min-width: auto;}}.seopress-user-consent-hide{display:none !important;}.seopress-edit-choice{
187        background: none;
188        justify-content: flex-start;
189        align-items: flex-start;
190        z-index: 7999;
191        border: none;
192        width: auto;
193        transform: none !important;
194        left: 20px !important;
195        right: auto !important;
196        bottom: 20px;
197        top: auto;
198        box-shadow: none;
199        padding: 0;
200    }</style>
200<a aria-label="Skip to content" class="fl-screen-reader-text" href="#fl-main-content">Skip to content</a><div  class="fl-page">
201	<header  class="fl-builder-content fl-builder-content-16 fl-builder-global-templates-locked" data-post-id="16" data-type="header" data-sticky="1" data-sticky-on="all" data-sticky-breakpoint="medium" data-shrink="1" data-overlay="0" data-overlay-bg="transparent" data-shrink-image-height="50px" role="banner" itemscope="itemscope" itemtype="http://schema.org/WPHeader"><div  class="fl-row fl-row-full-width fl-row-bg-none fl-node-u4j2id0bzt3e fl-row-default-height fl-row-align-center" data-node="u4j2id0bzt3e">
202	<div class="fl-row-content-wrap">
203						<div class="fl-row-content fl-row-full-width fl-node-content">
204		
205<div class="fl-col-group fl-node-kujed1z2anh9" data-node="kujed1z2anh9">
206			<div class="fl-col fl-node-8c0x2ti6e49u fl-col-bg-color" data-node="8c0x2ti6e49u">
207	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-main-header fl-node-0x86t1ebpomv" data-node="0x86t1ebpomv" aria-label="Main Header">
208	<div class="fl-module-content fl-node-content">
209		    <div class="cmp-header__announcement is-active">
210        <div class="cmp-header__announcement-inner">
211            <div class="cmp-header__announcement-inner--wrap">
212            <div class="cmp-header__announcement-content">
213                <p><span style="color: #ffffff"><a style="color: #ffffff" href="https://rustfoundation.org/media/help-fund-the-people-who-build-rust/"><span style="color: #000000"><u>&gt;&gt; Help Fund the Maintainers Behind Rust</u></span></a></span></p>            </div>
214            <button class="cmp-header__announcement-btn js-announcement-btn">
215                <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
216                <path fill-rule="evenodd" clip-rule="evenodd" d="M8.00027 7.29295L1.63613 0.92881L0.929024 1.63592L7.29316 8.00005L0.929077 14.3641L1.63618 15.0712L8.00027 8.70716L14.3641 15.0709L15.0712 14.3638L8.70737 8.00005L15.0712 1.63621L14.3641 0.929108L8.00027 7.29295Z" fill="black"/>
217                </svg>
218                <span class="sr-only">Close Announcement</span>
219            </button><!--hamburger-->
220            </div>
221        </div>
222    </div>
223
224<header class="cmp-header">
225            <div class="cmp-header__pattern"></div>
226        <div class="cmp-header__inner">
227        <nav class="cmp-header__primary-nav" aria-label="Primary Navigation">
228            <div class="cmp-header__main-logo" style="--logo-width-desktop: 180px; --logo-width-mobile: 100px;">
229                <a class="cmp-header__main-link" href="/" aria-label="Go to homepage">
230                    <img width="2000" height="1449" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202000%201449'%3E%3C/svg%3E" class="cmp-header__brand-img" alt="The Rust Foundation" decoding="async" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2025/01/rf-logo-white-2.svg" /><noscript><img width="2000" height="1449" src="https://rustfoundation.org/wp-content/uploads/2025/01/rf-logo-white-2.svg" class="cmp-header__brand-img" alt="The Rust Foundation" decoding="async" /></noscript>                </a>
231            </div>
232
233            <div class="cmp-header__quick-items">
234                <div class="menu-header-quick-navigation-container"><ul id="quick-items" class="quick-items"><li id="menu-item-893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-893"><a href="https://rustfoundation.org/about/">About</a></li>
235<li id="menu-item-54" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54"><a href="/get-involved">Get Involved</a></li>
236</ul></div>            </div>
237
238            <button class="hamburger hamburger--slider" type="button" aria-controls="cmp-header__nav-wrap" aria-expanded="false">
239                <span class="hamburger-box">
240                    <span class="hamburger-inner"></span>
241                </span>
242                <span class="sr-only">Main Menu</span>
243            </button><!--hamburger-->
244
245            <div class="cmp-header__nav-wrap" id="cmp-header__nav-wrap">
246                <div class="menu-header-primary-navigation-container"><ul id="primary-nav-items" class="primary-nav-items menu-items"><li id="menu-item-894" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-894"><a href="https://rustfoundation.org/about/">About</a>
247<ul class="sub-menu">
248	<li id="menu-item-20" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20"><a href="/about#mission-and-priorities">Mission &#038; Strategy</a></li>
249	<li id="menu-item-26" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-26"><a href="/members">Our Members</a></li>
250	<li id="menu-item-22" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-22"><a href="/about#team">Team</a></li>
251	<li id="menu-item-39" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-39"><a href="/policies-resources/">Policies &#038; Resources</a></li>
252	<li id="menu-item-8419" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8419"><a href="https://rustfoundation.org/careers/">Careers</a></li>
253</ul>
254</li>
255<li id="menu-item-45" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-45"><a href="/initiatives">Initiatives</a>
256<ul class="sub-menu">
257	<li id="menu-item-1648" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1648"><a href="https://rustfoundation.org/initiatives/">All Initiatives</a></li>
258	<li id="menu-item-67481" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-67481"><a href="https://rustfoundation.org/rust-innovation-lab/">Rust Innovation Lab</a></li>
259	<li id="menu-item-1744" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1744"><a href="https://rustfoundation.org/security-initiative/">Security Initiative</a></li>
260	<li id="menu-item-1743" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1743"><a href="https://rustfoundation.org/interop-initiative/">Interop Initiative</a></li>
261	<li id="menu-item-1742" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1742">
261<a href="https://rustfoundation.org/infrastructure/">Infrastructure Support</a></li>
262	<li id="menu-item-104618" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-104618"><a href="https://rustfoundation.org/rftt">Rust Foundation Trusted Training</a></li>
263</ul>
264</li>
265<li id="menu-item-29" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-29"><a href="/community">Rust Community</a>
266<ul class="sub-menu">
267	<li id="menu-item-30" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-30"><a href="/community/#commitments">Commitments</a></li>
268	<li id="menu-item-1647" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1647"><a href="https://rustfoundation.org/project-support/">Rust Project Support</a></li>
269	<li id="menu-item-104617" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-104617"><a href="https://rustfoundation.org/rust-commercial-network">Rust Commercial Network</a></li>
270	<li id="menu-item-38" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-38"><a href="/events">Events</a></li>
271</ul>
272</li>
273<li id="menu-item-1910" class="menu-item menu-item-type-post_type menu-item-object-page current_page_parent current-menu-ancestor current-menu-parent current_page_ancestor menu-item-has-children menu-item-1910"><a href="https://rustfoundation.org/media/">Media</a>
274<ul class="sub-menu">
275	<li id="menu-item-1912" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1912"><a href="https://rustfoundation.org/media/category/news/">News</a></li>
276	<li id="menu-item-1911" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-1911"><a href="https://rustfoundation.org/media/category/blog/" aria-current="page">Blog</a></li>
277	<li id="menu-item-1913" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1913"><a href="https://rustfoundation.org/media/category/press/">Press</a></li>
278	<li id="menu-item-1739" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1739"><a href="https://rustfoundation.org/publications/">Publications</a></li>
279</ul>
280</li>
281<li id="menu-item-1650" class="nav-btn-primary menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1650"><a href="/get-involved">Get Involved</a>
282<ul class="sub-menu">
283	<li id="menu-item-1562" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1562"><a href="/contact">Contact</a></li>
284	<li id="menu-item-52" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-52"><a href="https://github.com/rust-lang/rust">>> Rust Language Repository</a></li>
285</ul>
286</li>
287</ul></div>            </div>
288        </nav>
289    </div>
290</header>	</div>
291</div>
292</div>
293</div>
294	</div>
295		</div>
296	</div>
297</div>
298</header>	<div  id="fl-main-content" class="fl-page-content" itemprop="mainContentOfPage" role="main">
299
300		<div  class="fl-builder-content fl-builder-content-1120 fl-builder-global-templates-locked" data-post-id="1120"><div class="fl-row fl-row-full-width fl-row-bg-color fl-node-1jf2bvxc4nat fl-row-default-height fl-row-align-center" data-node="1jf2bvxc4nat">
301	<div class="fl-row-content-wrap">
302						<div class="fl-row-content fl-row-fixed-width fl-node-content">
303		
304<div class="fl-col-group fl-node-3dtxlh64pgvb" data-node="3dtxlh64pgvb">
305			<div class="fl-col fl-node-bsl2894tfkcd fl-col-bg-color" data-node="bsl2894tfkcd">
306	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-hero fl-node-rqc6zpi98alo" data-node="rqc6zpi98alo" aria-label="Hero">
307	<div class="fl-module-content fl-node-content">
308		
309<div class="cmp-hero">
310    <div class="cmp-hero__inner cmp-hero__inner--no-image">
311                <div class="cmp-hero__content">
312                            <h2 class="cmp-hero__title">Blog</h2>
313            
314                            <div class="cmp-hero__description"><p>Stories and insights from the Rust Foundation.</p>
315</div>
316            
317                    </div>
318    </div>
319</div>	</div>
320</div>
321</div>
322</div>
323	</div>
324		</div>
325	</div>
326</div>
327<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-cfpxm7k4jlsy fl-row-default-height fl-row-align-center" data-node="cfpxm7k4jlsy">
328	<div class="fl-row-content-wrap">
329						<div class="fl-row-content fl-row-fixed-width fl-node-content">
330		
331<div class="fl-col-group fl-node-iur15m26tw7v" data-node="iur15m26tw7v">
332			<div class="fl-col fl-node-70p4lbtd5kzn fl-col-bg-color" data-node="70p4lbtd5kzn">
333	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-post-card fl-node-dbn4ifytae01" data-node="dbn4ifytae01" aria-label="Post Cards">
334	<div class="fl-module-content fl-node-content">
335		<pre></pre>
336<div class="cmp-post-cards">
337    <div class="cmp-post-cards__inner">
338
339                    <div class="cmp-post-cards__filters">
340                <form role="search" id="cmp-post-cards__filter-form" class="cmp-post-cards__filter-form" action="" method="get">
341                    <div class="cmp-post-cards__filters-inner">
342                                                <div class="cmp-post-cards__filter">
343                            <label for="cmp-post-cards__filter-category" class="cmp-post-cards__filter-label">Category</label>
344                            <select name="category" id="cmp-post-cards__filter-category" class="cmp-post-cards__filter-select cmp-post-cards__filter-category">
345                                <option value="">Categories</option>
346                                                                    <option value="uncategorized"  >Uncategorized</option>
347                                                                    <option value="press"  >Press</option>
348                                                                    <option value="news"  >News</option>
349                                                                    <option value="blog"  >Blog</option>
350                                                            </select>
351                        </div>
352                        
353                                                    <div class="cmp-post-cards__filter">
354                                <label for="cmp-post-cards__filter-author" class="cmp-post-cards__filter-label">Author</label>
355                                <select name="post_author" id="cmp-post-cards__filter-author" class="cmp-post-cards__filter-select cmp-post-cards__filter-author">
356                                    <option value="">Author Name</option>
357                                                                            <option
358                                            value='29'
359                                                                                    >
360                                            Victor Ciura                                        </option>
361                                                                            <option
362                                            value='25'
363                                                                                    >
364                                            Ubiratan Soares                                        </option>
365                                                                            <option
366                                            value='18'
367                                                                                    >
368                                            Tweede golf (guest)                                        </option>
369                                                                            <option
370                                            value='11'
371                                                                                    >
372                                            Tobias Bieniek                                        </option>
373                                                                            <option
374                                            value='27'
375                                                                                    >
376                                            Teor                                        </option>
377                                                                            <option
378                                            value='4'
379                                                                                    >
380                                            Rust Foundation Team                                        </option>
381                                                                            <option
382                                            value='5'
383                                                                                    >
384                                            Rebecca Rumbul                                        </option>
385                                                                            <option
386                                            value='31'
387                                                                                    >
388                                            Ralf Hüskes                                        </option>
389                                                                            <option
390                                            value='30'
391                                                                                    >
392                                            Michael Tautschnig                                        </option>
393                                                                            <option
394                                            value='14'
395                                                                                    >
396                                            Marco Ieni                                        </option>
397                                                                            <option
398                                            value='34'
399                                                                                    >
400                                            Lori Lorusso &amp; Jack Huey                                        </option>
401                                                                            <option
402                                            value='22'
403                                                                                    >
404                                            Lori Lorusso                                        </option>
405                                                                            <option
406                                            value='6'
407                                                                                    >
408                                            Joel Marcey                                        </option>
409                                                                            <option
410                                            value='32'
411                                                                                    >
412                                            Joe Birr-Pixton                                        </option>
413                                                                            <option
414                                            value='33'
415                                                                                    >
416                                            Jakub Beránek                                        </option>
417                                                                            <option
418                                            value='24'
419                                                                                    >
420                                            Jacob Finkelman                                        </option>
421                                                                            <option
422                                            value='19'
423                                                                                    >
424                                            Graydon Hoare                                        </option>
425                                                                            <option
426                                            value='2'
427                                                                                    >
428                                            Gracie Gregory                                        </option>
429                                                                            <option
430                                            value='21'
431                                                                                    >
432                                            Ewan Higgs &amp; Luca Bruno (guests)                                        </option>
433                                                                            <option
434                                            value='28'
435                                                                                    >
436                                            David Wood                                        </option>
437                                                                            <option
438                                            value='16'
439                                                                                    >
440                                            Carol Nichols                                        </option>
441                                                                            <option
442                                            value='23'
443                                                                                    >
444                                            Bart Massey &amp; Mordecai Etukudo                                        </option>
445                                                                            <option
446                                            value='12'
447                                                                                    >
448                                            Adam Harvey                                        </option>
449                                                                    </select>
450                            </div>
451                        
452                                                <div class="cmp-post-cards__filter">
453                            <label for="cmp-post-cards__filter-search" class="cmp-post-cards__filter-label">Keyword search</label>
454                            <input type="text" name="s" id="cmp-post-cards__filter-search"  class="cmp-post-cards__filter-text cmp-post-cards__filter-search"value="" />
455                        </div>
456                        
457                                                <div class="cmp-post-cards__filter">
458                            <label for="cmp-post-cards__filter-date" class="cmp-post-cards__filter-label">Publication Date</label>
459                            <select name="date" id="cmp-post-cards__filter-date" class="cmp-post-cards__filter-select cmp-post-cards__filter-author">
460                                <option value="">All</option>
461                                                                                                        <option value='2026-10'  >October 2026</option>
462                                                                                                        <option value='2026-9'  >September 2026</option>
463                                                                                                        <option value='2026-8'  >August 2026</option>
464                                                                                                        <option value='2026-7'  >July 2026</option>
465                                                                                                        <option value='2026-6'  >June 2026</option>
466                                                                                                        <option value='2026-5'  >May 2026</option>
467                                                                                                        <option value='2026-4'  >April 2026</option>
468                                                       
468                                                 <option value='2026-3'  >March 2026</option>
469                                                                                                        <option value='2026-2'  >February 2026</option>
470                                                                                                        <option value='2026-1'  >January 2026</option>
471                                                                                                        <option value='2025-12'  >December 2025</option>
472                                                                                                        <option value='2025-11'  >November 2025</option>
473                                                                                                        <option value='2025-10'  >October 2025</option>
474                                                                                                        <option value='2025-9'  >September 2025</option>
475                                                                                                        <option value='2025-8'  >August 2025</option>
476                                                                                                        <option value='2025-7'  >July 2025</option>
477                                                                                                        <option value='2025-6'  >June 2025</option>
478                                                                                                        <option value='2025-5'  >May 2025</option>
479                                                                                                        <option value='2025-4'  >April 2025</option>
480                                                                                                        <option value='2025-3'  >March 2025</option>
481                                                                                                        <option value='2025-2'  >February 2025</option>
482                                                                                                        <option value='2025-1'  >January 2025</option>
483                                                                                                        <option value='2024-12'  >December 2024</option>
484                                                                                                        <option value='2024-11'  >November 2024</option>
485                                                                                                        <option value='2024-10'  >October 2024</option>
486                                                                                                        <option value='2024-9'  >September 2024</option>
487                                                                                                        <option value='2024-8'  >August 2024</option>
488                                                                                                        <option value='2024-7'  >July 2024</option>
489                                                                                                        <option value='2024-6'  >June 2024</option>
490                                                                                                        <option value='2024-5'  >May 2024</option>
491                                                                                                        <option value='2024-4'  >April 2024</option>
492                                                                                                        <option value='2024-3'  >March 2024</option>
493                                                                                                        <option value='2024-2'  >February 2024</option>
494                                                                                                        <option value='2024-1'  >January 2024</option>
495                                                                                                        <option value='2023-12'  >December 2023</option>
496                                                                                                        <option value='2023-11'  >November 2023</option>
497                                                                                                        <option value='2023-10'  >October 2023</option>
498                                                                                                        <option value='2023-9'  >September 2023</option>
499                                                                                                        <option value='2023-8'  >August 2023</option>
500                                                                                                        <option value='2023-7'  >July 2023</option>
501                                                                                                        <option value='2023-6'  >June 2023</option>
502                                                                                                        <option value='2023-5'  >May 2023</option>
503                                                                                                        <option value='2023-4'  >April 2023</option>
504                                                                                                        <option value='2023-3'  >March 2023</option>
505                                                                                                        <option value='2023-2'  >February 2023</option>
506                                                                                                        <option value='2023-1'  >January 2023</option>
507                                                                                                        <option value='2022-12'  >December 2022</option>
508                                                                                                        <option value='2022-11'  >November 2022</option>
509                                                                                                        <option value='2022-10'  >October 2022</option>
510                                                                                                        <option value='2022-9'  >September 2022</option>
511                                                                                                        <option value='2022-8'  >August 2022</option>
512                                                                                                        <option value='2022-7'  >July 2022</option>
513                                                                                                        <option value='2022-6'  >June 2022</option>
514                                                                                                        <option value='2022-5'  >May 2022</option>
515                                                                                                        <option value='2022-4'  >April 2022</option>
516                                                                                                        <option value='2022-3'  >March 2022</option>
517                                                                                                        <option value='2022-2'  >February 2022</option>
518                                                                                                        <option value='2022-1'  >January 2022</option>
519                                                                                                        <option value='2021-12'  >December 2021</option>
520                                                                                                        <option value='2021-11'  >November 2021</option>
521                                                                                                        <option value='2021-10'  >October 2021</option>
522                                                                                                        <option value='2021-9'  >September 2021</option>
523                                                                                                        <option value='2021-6'  >June 2021</option>
524                                                                                                        <option value='2021-4'  >April 2021</option>
525                                                                                                        <option value='2021-3'  >March 2021</option>
526                                                                                                        <option value='2021-2'  >February 2021</option>
527                                                                                                        <option value='2019-11'  >November 2019</option>
528                                                            </select>
529                        </div>
530                                            </div>
531
532                    <button type="submit" class="cmp-post-cards__submit">Filter</button>
533                </form>
534            </div>
535        
536                    <div class="cmp-post-cards__sticky">
537                                    
538<div class="cmp-post-cards__item cmp-post-cards__item--featured">
539    <div class="cmp-post-cards__item-inner">
540                    <div class="cmp-post-cards__item-image">
541                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
542                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100v
542w, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
543            </div>
544        
545        <div class="cmp-post-cards__item-info">
546            <div class="cmp-post-cards__item-featured"><span>Featured</span></div>
547            <h2 class="cmp-post-cards__item-name">Rust Commercial Network Launches to Bring Commercial Users of Rust Language Together</h2>
548
549                            <ul class="cmp-post-cards__meta-items">
550                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/news/" class="cmp-post-cards__meta-link">News</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rcn/" class="cmp-post-cards__meta-link">RCN</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rust-commercial-network/" class="cmp-post-cards__meta-link">Rust Commercial Network</a></li>                </ul>
551            
552                            <div class="cmp-post-cards__item-content">
553                    DOVER, DELAWARE, June 25, 2026 – The Rust Foundation, an independent nonprofit organization dedicated to advancing the performance, safety, and&hellip;                </div>
554            
555            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/rust-commercial-network-launches-to-bring-commercial-users-of-rust-language-together/">
556                <span class="sr-only">Learn more about Rust Commercial Network Launches to Bring Commercial Users of Rust Language Together</span>
557            </a>
558        </div>
559    </div>
560</div>                            </div>
561        
562        <ul class="cmp-post-cards__items">
563<li class="cmp-post-cards__item">
564    <div class="cmp-post-cards__item-inner">
565                    <div class="cmp-post-cards__item-image">
566                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
567                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
568            </div>
569                <div class="cmp-post-cards__item-info">
570            <h2 class="cmp-post-cards__item-name">Welcoming the Josh Project to the Rust Innovation Lab</h2>
571
572                            <ul class="cmp-post-cards__meta-items">
573                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/josh/" class="cmp-post-cards__meta-link">Josh</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/ril/" class="cmp-post-cards__meta-link">RIL</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rust-innovation-lab/" class="cmp-post-cards__meta-link">Rust Innovation Lab</a></li>                </ul>
574            
575                            <div class="cmp-post-cards__item-content">
576                    The Rust Innovation Lab (RIL), housed under the Rust Foundation, is pleased to announce the arrival of its newest board-approved&hellip;                </div>
577            
578            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/welcoming-the-josh-project-to-the-rust-innovation-lab/">
579                <span class="sr-only">Learn more about Welcoming the Josh Project to the Rust Innovation Lab</span>
580            </a>
581        </div>
582    </div>
583</li>
584<li class="cmp-post-cards__item">
585    <div class="cmp-post-cards__item-inner">
586                    <div class="cmp-post-cards__item-image">
587                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
588                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
589            </div>
590                <div class="cmp-post-cards__item-info">
591            <h2 class="cmp-post-cards__item-name">Your AI Agent is Writing Rust… But Is It Good? Explore On This Upcoming Livestream.</h2>
592
593                            <ul class="cmp-post-cards__meta-items">
594                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/agentic-coding/" class="cmp-post-cards__meta-link">Agentic Coding</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/ai/" class="cmp-post-cards__meta-link">AI</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/jetbrains/" class="cmp-post-cards__meta-link">JetBrains</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/livestream/" class="cmp-post-cards__meta-link">livestream</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/ril/" class="cmp-post-cards__meta-link">RIL</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rust-innovation-lab/" class="cmp-post-cards__meta-link">Rust Innovation Lab</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/symposium/" class="cmp-post-cards__meta-link">Symposium</a></li>                </ul>
595            
596                            <div class="cmp-post-cards__item-content">
597                    AI coding agents are making it easier for people to start writing Rust, but is the code they&#8217;re writing good?&hellip;                </div>
598            
599            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/your-ai-agent-is-writing-rust-but-is-it-good-explore-on-this-upcoming-livestream/">
600                <span class="sr-only">Learn more about Your AI Agent is Writing Rust… But Is It Good? Explore On This Upcoming Livestream.</span>
601            </a>
602        </div>
603    </div>
604</li>
605<li class="cmp-post-cards__item">
606    <div class="cmp-post-cards__item-inner">
607                    <div class="cmp-post-cards__item-image">
608                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
609                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100v
609w, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
610            </div>
611                <div class="cmp-post-cards__item-info">
612            <h2 class="cmp-post-cards__item-name">Meet Arlo Siemsen: Distribution Engineer for the Rust Supply Chain</h2>
613
614                            <ul class="cmp-post-cards__meta-items">
615                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/alpha-omega/" class="cmp-post-cards__meta-link">Alpha-Omega</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/crates-io/" class="cmp-post-cards__meta-link">Crates.io</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/engineering/" class="cmp-post-cards__meta-link">engineering</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/security/" class="cmp-post-cards__meta-link">Security</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/signing/" class="cmp-post-cards__meta-link">signing</a></li>                </ul>
616            
617                            <div class="cmp-post-cards__item-content">
618                    Since 2022, the Rust Foundation has run a Security Initiative aimed at the parts of the Rust ecosystem that no&hellip;                </div>
619            
620            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/meet-arlo-siemsen-distribution-engineer-for-the-rust-supply-chain/">
621                <span class="sr-only">Learn more about Meet Arlo Siemsen: Distribution Engineer for the Rust Supply Chain</span>
622            </a>
623        </div>
624    </div>
625</li>
626<li class="cmp-post-cards__item">
627    <div class="cmp-post-cards__item-inner">
628                    <div class="cmp-post-cards__item-image">
629                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
630                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100v
630w, 1920px" /></noscript>                                    </div>
631            </div>
632                <div class="cmp-post-cards__item-info">
633            <h2 class="cmp-post-cards__item-name">Announcing a Maintainer in Residence: Scott Schafer for the Cargo team</h2>
634
635                            <ul class="cmp-post-cards__meta-items">
636                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/cargo/" class="cmp-post-cards__meta-link">Cargo</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/maintainers-fund/" class="cmp-post-cards__meta-link">Maintainers Fund</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/maintainers-in-residence/" class="cmp-post-cards__meta-link">Maintainers in Residence</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rfmf/" class="cmp-post-cards__meta-link">RFMF</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rust-foundation-maintainers-fund/" class="cmp-post-cards__meta-link">Rust Foundation Maintainers Fund</a></li>                </ul>
637            
638                            <div class="cmp-post-cards__item-content">
639                    This blog post has been cross-posted with permission from its original source: blog.rust-lang.org By Jakub Beránek on behalf of&nbsp;the Rust&hellip;                </div>
640            
641            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/announcing-a-maintainer-in-residence-scott-schafer-for-the-cargo-team/">
642                <span class="sr-only">Learn more about Announcing a Maintainer in Residence: Scott Schafer for the Cargo team</span>
643            </a>
644        </div>
645    </div>
646</li>
647<li class="cmp-post-cards__item">
648    <div class="cmp-post-cards__item-inner">
649                    <div class="cmp-post-cards__item-image">
650                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
651                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
652            </div>
653                <div class="cmp-post-cards__item-info">
654            <h2 class="cmp-post-cards__item-name">Guest Post: A Decade of Rustls</h2>
655
656                            <ul class="cmp-post-cards__meta-items">
657                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rust-innovation-lab/" class="cmp-post-cards__meta-link">Rust Innovation Lab</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rustls/" class="cmp-post-cards__meta-link">rustls</a></li>                </ul>
658            
659                            <div class="cmp-post-cards__item-content">
660                    This year marks ten years of Rustls. In this post, we reflect on a decade of the project: where it&hellip;                </div>
661            
662            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/guest-post-a-decade-of-rustls/">
663                <span class="sr-only">Learn more about Guest Post: A Decade of Rustls</span>
664            </a>
665        </div>
666    </div>
667</li>
668<li class="cmp-post-cards__item">
669    <div class="cmp-post-cards__item-inner">
670                    <div class="cmp-post-cards__item-image">
671                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
672                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
673            </div>
674                <div class="cmp-post-cards__item-info">
675            <h2 class="cmp-post-cards__item-name">Guest Post: Peeriot releases Myrmic Developer Preview at RustConf 2026</h2>
676
677                            <ul class="cmp-post-cards__meta-items">
678                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/edge-devices/" class="cmp-post-cards__meta-link">edge devices</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/microcontrollers/" class="cmp-post-cards__meta-link">microcontrollers</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/peeriot/" class="cmp-post-cards__meta-link">peeriot</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rustconf/" class="cmp-post-cards__meta-link">RustConf</a></li>                </ul>
679            
680                            <div class="cmp-post-cards__item-content">
681                    Note: This post has been translated from German by the author. Peeriot today launched the developer preview of Myrmic at&hellip;                </div>
682            
683            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/guest-post-peeriot-releases-myrmic-developer-preview-at-rustconf-2026/">
684                <span class="sr-only">Learn more about Guest Post: Peeriot releases Myrmic Developer Preview at RustConf 2026</span>
685            </a>
686        </div>
687    </div>
688</li>
689<li class="cmp-post-cards__item">
690    <div class="cmp-post-cards__item-inner">
691                    <div class="cmp-post-cards__item-image">
692                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
693                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100v
693w, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
694            </div>
695                <div class="cmp-post-cards__item-info">
696            <h2 class="cmp-post-cards__item-name">Guest Post: Rust Is Tier-1 Language at Microsoft</h2>
697
698                            <ul class="cmp-post-cards__meta-items">
699                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/guest-blog/" class="cmp-post-cards__meta-link">Guest Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/interoperability/" class="cmp-post-cards__meta-link">Interoperability</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/microsoft/" class="cmp-post-cards__meta-link">Microsoft</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/rustconf/" class="cmp-post-cards__meta-link">RustConf</a></li>                </ul>
700            
701                            <div class="cmp-post-cards__item-content">
702                    By now it’s no surprise that Rust is of strategic importance to Microsoft. From bold mission statements when Azure CTO&hellip;                </div>
703            
704            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/">
705                <span class="sr-only">Learn more about Guest Post: Rust Is Tier-1 Language at Microsoft</span>
706            </a>
707        </div>
708    </div>
709</li>
710<li class="cmp-post-cards__item">
711    <div class="cmp-post-cards__item-inner">
712                    <div class="cmp-post-cards__item-image">
713                <div class="cmp-post-cards__item-gradient cmp-post-cards__item-gradient--">
714                                            <img width="1920" height="600" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201920%20600'%3E%3C/svg%3E" class="cmp-post-cards__item-img" alt="" decoding="async" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" data-lazy-sizes="(max-width: 1920px) 100vw, 1920px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" /><noscript><img width="1920" height="600" src="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png" class="cmp-post-cards__item-img" alt="" decoding="async" srcset="https://rustfoundation.org/wp-content/uploads/2024/02/default-1.png 1920w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-300x94.png 300w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1024x320.png 1024w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-768x240.png 768w, https://rustfoundation.org/wp-content/uploads/2024/02/default-1-1536x480.png 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></noscript>                                    </div>
715            </div>
716                <div class="cmp-post-cards__item-info">
717            <h2 class="cmp-post-cards__item-name">Rust/C++ Interop Initiative: Progress Update, September 2026</h2>
718
719                            <ul class="cmp-post-cards__meta-items">
720                    <li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/category/blog/" class="cmp-post-cards__meta-link">Blog</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/c/" class="cmp-post-cards__meta-link">C++</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/interop-initiative/" class="cmp-post-cards__meta-link">Interop Initiative</a></li><li class="cmp-post-cards__meta-item"><a href="https://rustfoundation.org/media/tag/interoperability/" class="cmp-post-cards__meta-link">Interoperability</a></li>                </ul>
721            
722                            <div class="cmp-post-cards__item-content">
723                    I've been working on a wide range of interop tasks since February, and I'm excited to share some progress updates&hellip;                </div>
724            
725            <a class="cmp-post-cards__item-btn" href="https://rustfoundation.org/media/rust-cpp-interop-initiative-progress-update/">
726                <span class="sr-only">Learn more about Rust/C++ Interop Initiative: Progress Update, September 2026</span>
727            </a>
728        </div>
729    </div>
730</li></ul>
731
732                    <div class="cmp-post-cards__wrap-pagination">
733                <div class="cmp-post-cards__pagination">
734                    <ul class='page-numbers'>
735	<li><span aria-current="page" class="page-numbers current">1</span></li>
736	<li><a class="page-numbers" href="https://rustfoundation.org/media/category/blog/page/2/">2</a></li>
737	<li><a class="page-numbers" href="https://rustfoundation.org/media/category/blog/page/3/">3</a></li>
738	<li><span class="page-numbers dots">&hellip;</span></li>
739	<li><a class="page-numbers" href="https://rustfoundation.org/media/category/blog/page/25/">25</a></li>
740	<li><a class="next page-numbers" href="https://rustfoundation.org/media/category/blog/page/2/">Next &raquo;</a></li>
741</ul>
742                </div>
743                            </div>
744            </div>
745</div>
746
747	</div>
748</div>
749</div>
750</div>
751	</div>
752		</div>
753	</div>
754</div>
755<div class="fl-row fl-row-full-width fl-row-bg-none fl-node-iuh9qrwbn5mp fl-row-default-height fl-row-align-center" data-node="iuh9qrwbn5mp">
756	<div class="fl-row-content-wrap">
757						<div class="fl-row-content fl-row-fixed-width fl-node-content">
758		
759<div class="fl-col-group fl-node-cns2trdqbo5y" data-node="cns2trdqbo5y">
760			<div class="fl-col fl-node-0t7osl91vphj fl-col-bg-color" data-node="0t7osl91vphj">
761	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-rich-text fl-node-q2ew5udonbfj" data-node="q2ew5udonbfj" aria-label="Text Editor">
762	<div class="fl-module-content fl-node-content">
763		<div class="fl-rich-text">
764	<p style="text-align: center;"><em>Please direct all media inquiries to <a href="mailto:[email protected]">[email protected]</a>. Thank you!</em></p>
765</div>
766	</div>
767</div>
768</div>
769</div>
770	</div>
771		</div>
772	</div>
773</div>
774</div>
775	</div><!-- .fl-page-content -->
776	<footer  class="fl-builder-content fl-builder-content-64 fl-builder-global-templates-locked" data-post-id="64" data-type="footer" itemscope="itemscope" itemtype="http://schema.org/WPFooter"><div  class="fl-row fl-row-full-width fl-row-bg-none fl-node-tpcbxm3g0ilv fl-row-default-height fl-row-align-top" data-node="tpcbxm3g0ilv">
777	<div class="fl-row-content-wrap">
778						<div class="fl-row-content fl-row-full-width fl-node-content">
779		
780<div class="fl-col-group fl-node-ze10mxipbar5" data-node="ze10mxipbar5">
781			<div class="fl-col fl-node-pq90tny6mgv2 fl-col-bg-color" data-node="pq90tny6mgv2">
782	<div class="fl-col-content fl-node-content"><div class="fl-module fl-module-main-footer fl-node-qh7oujixz2wf" data-node="qh7oujixz2wf" aria-label="Main Footer">
783	<div class="fl-module-content fl-node-content">
784		<footer class="cmp-footer">
785    <div class="cmp-footer__brand">
786        <div class="cmp-footer__inner">
787            <div class="cmp-footer__logo">
788                <a class="cmp-footer__logo-link" href="/">
789                    <img width="180" height="131" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20180%20131'%3E%3C/svg%3E" class="cmp-footer__logo-img" alt="The Rust Foundation" decoding="async" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/Rust-Foundation-Logo-v.png" /><noscript><img width="180" height="131" src="https://rustfoundation.org/wp-content/uploads/2023/09/Rust-Foundation-Logo-v.png" class="cmp-footer__logo-img" alt="The Rust Foundation" decoding="async" /></noscript>                </a>
790            </div>
791        </div>
792    </div>
793
794    <div class="cmp-footer__info">
795        <div class="cmp-footer__inner">
796            <div class="cmp-footer__info-description">
797                <p>The Rust Foundation is an independent, non-profit organization that provides the infrastructure, tooling, administration, &amp; community-investment that the Rust programming language needs to grow and thrive.</p><p style="text-align: left"><span style="font-size: 18px">Follow the Rust Foundation on:</span></p><p style="text-align: left"><span style="font-size: 18px"><a href="https://www.linkedin.com/company/rust-foundation"><img decoding="async" class="alignnone wp-image-1565" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2034'%3E%3C/svg%3E" alt="linkedin logo" width="34" height="34" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2023/09/linkedin.png 400w" data-lazy-sizes="(max-width: 34px) 100vw, 34px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-150x150.png" /><noscript><img decoding="async" class="alignnone wp-image-1565" src="https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-150x150.png" alt="linkedin logo" width="34" height="34" srcset="https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2023/09/linkedin-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2023/09/linkedin.png 400w" sizes="(max-width: 34px) 100vw, 34px" /></noscript></a></span> <a href="https://bsky.app/profile/rustfoundation.org"><img decoding="async" class="alignnone wp-image-6262" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2041%2036'%3E%3C/svg%3E" alt="Bluesky Logo" width="41" height="36" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/1.png" /><noscript><img decoding="async" class="alignnone wp-image-6262" src="https://rustfoundation.org/wp-content/uploads/2023/09/1.png" alt="Bluesky Logo" width="41" height="36" /></noscript></a><a href="https://mastodon.social/@rustfoundation" rel="&lt;a rel=&quot;me&quot; href=&quot;https://mastodon.social/@rustfoundation&quot;&gt;Mastodon&lt;/a&gt;"><img decoding="async" class="alignnone wp-image-6264" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2042%2037'%3E%3C/svg%3E" alt="Mastodon logo" width="42" height="37" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-16.png" /><noscript><img decoding="async" class="alignnone wp-image-6264" src="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-16.png" alt="Mastodon logo" width="42" height="37" /></noscript></a><a href="https://github.com/rustfoundation"><img decoding="async" class="alignnone wp-image-2358" style="font-family: system-ui, -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Oxygen, Ubuntu, Cantarell, &#039;Open Sans&#039;, &#039;Helvetica Neue&#039;, sans-serif" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2034%2034'%3E%3C/svg%3E" alt="GitHub logo" width="34" height="34" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-400x400.png 400w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2.png 500w" data-lazy-sizes="(max-width: 34px) 100vw, 34px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-150x150.png" /><noscript><img decoding="async" class="alignnone wp-image-2358" style="font-family: system-ui, -apple-system, BlinkMacSystemFont, &#039;Segoe UI&#039;, Roboto, Oxygen, Ubuntu, Cantarell, &#039;Open Sans&#039;, &#039;Helvetica Neue&#039;, sans-serif" src="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-150x150.png" alt="GitHub logo" width="34" height="34" srcset="https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2-400x400.png 400w, https://rustfoundation.org/wp-content/uploads/2023/09/Untitled-design-1-2.png 500w" sizes="(max-width: 34px) 100vw, 34px" /></noscript></a><a href="https://www.youtube.com/@rustfoundation" rel="https://www.youtube.com/@rustfoundation"><img decoding="async" class="alignnone wp-image-68148" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3E%3C/svg%3E" alt="" width="48" height="48" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2023/09/youtube-1.png" /><noscript><img decoding="async" class="alignnone wp-image-68148" src="https://rustfoundation.org/wp-content/uploads/2023/09/youtube-1.png" alt="" width="48" height="48" /></noscript></a></p><p style="text-align: left"> </p>            </div>
798            <div class="cmp-footer__info-nav">
799                <div class="menu-footer-primary-navigation-container"><ul id="footer-items" class="footer-items footer-nav"><li id="menu-item-1970" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1970"><a href="https://rustfoundation.org/about/">About</a></li>
800<li id="menu-item-1969" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1969"><a href="https://rustfoundation.org/get-involved/">Membership &#038; Donations</a></li>
801<li id="menu-item-1967" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1967"><a href="https://rustfoundation.org/media/category/news/">News</a></li>
802<li id="menu-item-1966" class="menu-item menu-item-type-taxonomy menu-item-object-category current-menu-item menu-item-1966"><a href="https://rustfoundation.org/media/category/blog/" aria-current="page">Blog</a></li>
803<li id="menu-item-1968" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1968"><a href="https://rustfoundation.org/media/category/press/">Press</a></li>
804<li id="menu-item-2361" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2361"><a href="https://rustfoundation.org/publications/">Publications</a></li>
805<li id="menu-item-1576" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1576"><a href="/events">Events</a></li>
806<li id="menu-item-102" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-102"><a href="/community">Community Resources</a></li>
807<li id="menu-item-104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-104"><a href="/brand-guide">
807Brand Guide</a></li>
808<li id="menu-item-108" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-108"><a href="/careers">Careers</a></li>
809<li id="menu-item-1826" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1826"><a href="https://rustfoundation.org/contact/">Contact</a></li>
810</ul></div>            </div>
811        </div>
812    </div>
813
814    <div class="cmp-footer__extra">
815        <div class="cmp-footer__inner">
816            <div class="cmp-footer__extra-nav">
817                <div class="menu-footer-extra-navigation-container"><ul id="footer-extra-items" class="footer-extra-items footer-nav"><li id="menu-item-1899" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1899"><a href="https://rustfoundation.org/policy/web-content-accessibility-statement/">Accessibility Statement</a></li>
818<li id="menu-item-1905" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1905"><a href="https://rustfoundation.org/policy/anti-bribery-and-anti-corruption-policy/">Anti-Bribery and Anti-Corruption Policy</a></li>
819<li id="menu-item-1902" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1902"><a href="https://rustfoundation.org/policy/anti-trust-policy/">Anti-Trust Policy</a></li>
820<li id="menu-item-1901" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1901"><a href="https://rustfoundation.org/policy/bylaws/">Bylaws</a></li>
821<li id="menu-item-1904" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1904"><a href="https://rustfoundation.org/policy/code-of-conduct/">Code of Conduct</a></li>
822<li id="menu-item-112521" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-112521"><a href="https://rustfoundation.org/policy/donation-acceptance-policy/">Donation Acceptance Policy</a></li>
823<li id="menu-item-1903" class="menu-item menu-item-type-post_type menu-item-object-policy menu-item-1903"><a href="https://rustfoundation.org/policy/privacy-policy/">Privacy Policy</a></li>
824<li id="menu-item-1613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1613"><a href="https://rustfoundation.org/policies-resources/">>> More Policies &#038; Resources</a></li>
825</ul></div>            </div>
826        </div>
827    </div>
828
829    <div class="cmp-footer__copyright">
830        <div class="cmp-footer__inner">
831            <p style="text-align: center"><span style="font-size: 18px"><a href="https://github.com/rust-lang/rust"><img decoding="async" class="aligncenter wp-image-1929" title="https://github.com/rust-lang" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2057%2057'%3E%3C/svg%3E" alt="" width="57" height="57" data-lazy-srcset="https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-400x400.png 400w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1.png 500w" data-lazy-sizes="(max-width: 57px) 100vw, 57px" data-lazy-src="https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-150x150.png" /><noscript><img decoding="async" class="aligncenter wp-image-1929" title="https://github.com/rust-lang" src="https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-150x150.png" alt="" width="57" height="57" srcset="https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-150x150.png 150w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-300x300.png 300w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1-400x400.png 400w, https://rustfoundation.org/wp-content/uploads/2025/01/Untitled-design-1.png 500w" sizes="(max-width: 57px) 100vw, 57px" /></noscript></a></span></p><p>Copyright © 2026 the Rust Foundation. All rights reserved. The Rust Foundation has registered trademarks and uses trademarks. For a list of trademarks of the Rust Foundation, please see the <span style="text-decoration: underline"><span style="color: #ffffff"><a style="color: #ffffff;text-decoration: underline" href="https://rustfoundation.org/policy/trademark-policy/">Trademark Policy.</a></span></span></p><p style="text-align: right"> </p>        </div>
832    </div>
833</footer>	</div>
834</div>
835<div class="fl-module fl-module-html fl-node-jsl6cr3ifygd" data-node="jsl6cr3ifygd" aria-label="HTML">
836	<div class="fl-module-content fl-node-content">
837		<div class="fl-html">
838	<a rel="me" href="https://mastodon.social/@rustfoundation"></a></div>
839	</div>
840</div>
841</div>
842</div>
843	</div>
844		</div>
845	</div>
846</div>
847</footer>	</div><!-- .fl-page -->
848<script type="speculationrules">
849{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/rust-foundation/*","/wp-content/themes/bb-theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
850</script>
850
851		
851<script>
852		( function ( body ) {
853			'use strict';
854			body.className = body.className.replace( /\btribe-no-js\b/, 'tribe-js' );
855		} )( document.body );
856		</script>
856
857		
857<script> /* <![CDATA[ */var tribe_l10n_datatables = {"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}};/* ]]> */ </script>
857<script data-minify="1" id="tec-user-agent-js" src="https://rustfoundation.org/wp-content/cache/min/1/wp-content/plugins/the-events-calendar/common/build/js/user-agent.js?ver=1790898360" data-rocket-defer defer></script>
vendor: 1 bytes, line 857
857
858<script data-minify="1" id="bb-rust-js" src="https://rustfoundation.org/wp-content/cache/min/1/wp-content/plugins/bb-rust/assets/js/bb-rust.js?ver=1790898360" data-rocket-defer defer></script>
vendor: 1 bytes, line 858
858
859<script id="imagesloaded-js" src="https://rustfoundation.org/wp-content/plugins/bb-plugin/js/libs/jquery.imagesloaded.min.js?ver=2.11.0.4" data-rocket-defer defer></script>
vendor: 1 bytes, line 859
859
860<script id="jquery-throttle-js" src="https://rustfoundation.org/wp-content/plugins/bb-plugin/js/libs/jquery.ba-throttle-debounce.min.js?ver=2.11.0.4" data-rocket-defer defer></script>
vendor: 1 bytes, line 860
860
861<script data-minify="1" id="fl-builder-layout-bundle-b54afe8933e61198567d711c6f99982f-js" src="https://rustfoundation.org/wp-content/cache/min/1/wp-content/uploads/bb-plugin/cache/b54afe8933e61198567d711c6f99982f-layout-bundle.js?ver=1790898436" data-rocket-defer defer></script>
vendor: 1 bytes, line 861
861
862<script id="rocket-browser-checker-js-after">
863"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
864//# sourceURL=rocket-browser-checker-js-after
865</script>
vendor: 1 bytes, line 865
865
866<script id="rocket-preload-links-js-extra">
867var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://rustfoundation.org","onHoverDelay":"100","rateThrottle":"3"};
868//# sourceURL=rocket-preload-links-js-extra
869</script>
vendor: 1 bytes, line 869
869
870<script id="rocket-preload-links-js-after">
871(function() {
872"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
873}());
874
875//# sourceURL=rocket-preload-links-js-after
876</script>
vendor: 1 bytes, line 876
876
877<script id="rocket_lazyload_css-js-extra">
878var rocket_lazyload_css_data = {"threshold":"300"};
879//# sourceURL=rocket_lazyload_css-js-extra
880</script>
vendor: 1 bytes, line 880
880
881<script id="rocket_lazyload_css-js-after">
882!function o(n,a,c){function l(t,e){if(!a[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=a[t]={exports:{}},n[t][0].call(r.exports,function(e){return l(n[t][1][e]||e)},r,r.exports,o,n,a,c)}return a[t].exports}for(var u="function"==typeof require&&require,e=0;e<c.length;e++)l(c[e]);return l}({1:[function(e,t,r){{let r="undefined"==typeof rocket_pairs?[]:rocket_pairs,o=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var a=rocket_lazyload_css_data.threshold||300;let n=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&r.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,o.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{n.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:a+"px"});function c(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&r.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(n.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}c(),(()=>{let r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}})()(document.querySelector("body"),c)}},{}]},{},[1]);
883//# sourceURL=rocket_lazyload_css-js-after
884</script>
vendor: 1 bytes, line 884
884
885<script id="seopress-cookies-js" src="https://rustfoundation.org/wp-content/plugins/wp-seopress/assets/js/seopress-cookies.min.js?ver=10.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 885
885
886<script id="seopress-cookies-ajax-js-extra">
887var seopressAjaxGAUserConsent = {"seopress_nonce":"52017ffae7","seopress_cookies_user_consent":"https://rustfoundation.org/wp-admin/admin-ajax.php","seopress_cookies_expiration_days":"30"};
888//# sourceURL=seopress-cookies-ajax-js-extra
889</script>
vendor: 1 bytes, line 889
889
890<script id="seopress-cookies-ajax-js" src="https://rustfoundation.org/wp-content/plugins/wp-seopress/assets/js/seopress-cookies-ajax.min.js?ver=10.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 890
890
891<script id="jquery-fitvids-js" src="https://rustfoundation.org/wp-content/plugins/bb-plugin/js/libs/jquery.fitvids.min.js?ver=1.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 891
891
892<script id="fl-automator-js-extra">
893var themeopts = {"medium_breakpoint":"992","mobile_breakpoint":"768","lightbox":"disabled","scrollTopPosition":"800"};
894//# sourceURL=fl-automator-js-extra
895</script>
vendor: 1 bytes, line 895
895
896<script id="fl-automator-js" src="https://rustfoundation.org/wp-content/themes/bb-theme/js/theme.min.js?ver=1.7.19.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 896
896
897<script id="wp-emoji-settings" type="application/json">
898{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://rustfoundation.org/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}}
899</script>
vendor: 1 bytes, line 899
899
900<script type="module">
901/*! This file is auto-generated */
902var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
903//# sourceURL=https://rustfoundation.org/wp-includes/js/wp-emoji-loader.min.js
904</script>
vendor: 1 bytes, line 904
904
905<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
906if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
907images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
908if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
908<script data-no-minify="1" async src="https://rustfoundation.org/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
908<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a44054e63efbeaff',t:'MTc5MDkwODcxMw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
908</body>
909</html>
910
911<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.