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 » Feed" href="https://rustfoundation.org/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="The Rust Foundation » Comments Feed" href="https://rustfoundation.org/comments/feed/" /> 34<link rel="alternate" type="text/calendar" title="The Rust Foundation » iCal Feed" href="https://rustfoundation.org/events/?ical=1" /> 35<link rel="alternate" type="application/rss+xml" title="The Rust Foundation » 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&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>>> 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 & 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 & 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 & 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 & 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 & 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… </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… </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’re writing good?… </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… </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 the Rust… </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… </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… </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… </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… </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">…</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 »</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, & 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="<a rel="me" href="https://mastodon.social/@rustfoundation">Mastodon</a>"><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, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', 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, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', 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 & 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 & 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.