nos 0.1.11

HTML manipulation with CSS seletors
Documentation


<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<meta charset="UTF-8"/>
<title>Rust (programming language) - Wikipedia</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":!1,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"XohKhQpAMM8AANolKZMAAACX","wgCSPNonce":!1,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"Rust_(programming_language)","wgTitle":"Rust (programming language)","wgCurRevisionId":949017388,"wgRevisionId":949017388,"wgArticleId":29414838,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 errors: missing periodical","Articles with short description","All articles with unsourced statements","Articles with unsourced statements from December 2017","Articles with unsourced statements from August 2016","Articles containing Ukrainian-language text",
"Articles with example code","Concurrent programming languages","Functional languages","Mozilla","Multi-paradigm programming languages","Pattern matching programming languages","Procedural programming languages","Programming languages created in 2010","Rust (programming language)","Software using the MIT license","Software using the Apache license","Statically typed programming languages","Systems programming languages","High-level programming languages","2010 software","Free software projects","Free compilers and interpreters"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Rust_(programming_language)","wgRelevantArticleId":29414838,"wgIsProbablyEditable":!0,"wgRelevantPageIsProbablyEditable":!0,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgMediaViewerOnClick":!0,"wgMediaViewerEnabledByDefault":!0,"wgPopupsReferencePreviews":!1,"wgPopupsConflictsWithNavPopupGadget":!1,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr"
,"pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":!0,"nearby":!0,"watchlist":!0,"tagline":!1},"wgWMESchemaEditAttemptStepOversample":!1,"wgULSCurrentAutonym":"English","wgNoticeProject":"wikipedia","wgWikibaseItemId":"Q575650","wgCentralAuthMobileDomain":!1,"wgEditSubmitButtonLabelPublish":!0};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","noscript":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","ext.tmh.thumbnail.styles":"ready","jquery.makeCollapsible.styles":"ready","mediawiki.toc.styles":"ready","skins.vector.styles.legacy":"ready","wikibase.client.init":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mw.MediaWikiPlayer.loader","mw.PopUpMediaTransform","mw.TMHGalleryHook.js","site",
"mediawiki.page.startup","skins.vector.js","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","ext.gadget.ReferenceTooltips","ext.gadget.charinsert","ext.gadget.refToolbar","ext.gadget.extra-toolbar-buttons","ext.gadget.switcher","ext.centralauth.centralautologin","mmv.head","mmv.bootstrap.autostart","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.quicksurveys.init","ext.centralNotice.geoIP","ext.centralNotice.startUp"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@1hzgi",function($,jQuery,require,module){/*@nomin*/mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});
});});</script>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.tmh.thumbnail.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cjquery.makeCollapsible.styles%7Cmediawiki.toc.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"/>
<script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script>
<meta name="ResourceLoaderDynamicStyles" content=""/>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector"/>
<meta name="generator" content="MediaWiki 1.35.0-wmf.26"/>
<meta name="referrer" content="origin"/>
<meta name="referrer" content="origin-when-crossorigin"/>
<meta name="referrer" content="origin-when-cross-origin"/>
<meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/1200px-Rust_programming_language_black_logo.svg.png"/>
<link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Rust_(programming_language)&amp;action=edit"/>
<link rel="edit" title="Edit this page" href="/w/index.php?title=Rust_(programming_language)&amp;action=edit"/>
<link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"/>
<link rel="shortcut icon" href="/static/favicon/wikipedia.ico"/>
<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="Wikipedia (en)"/>
<link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"/>
<link rel="license" href="//creativecommons.org/licenses/by-sa/3.0/"/>
<link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"/>
<link rel="canonical" href="https://en.wikipedia.org/wiki/Rust_(programming_language)"/>
<link rel="dns-prefetch" href="//login.wikimedia.org"/>
<link rel="dns-prefetch" href="//meta.wikimedia.org" />
<!--[if lt IE 9]><script src="/w/resources/lib/html5shiv/html5shiv.js"></script><![endif]-->
</head>
<body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Rust_programming_language rootpage-Rust_programming_language skin-vector action-view">
<div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="content" class="mw-body" role="main">
	<a id="top"></a>
	<div id="siteNotice" class="mw-body-content"><!-- CentralNotice --></div>
	<div class="mw-indicators mw-body-content">
</div>

	<h1 id="firstHeading" class="firstHeading" lang="en">Rust (programming language)</h1>
	
	<div id="bodyContent" class="mw-body-content">
		<div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div>
		<div id="contentSub"></div>
		
		
		<div id="jump-to-nav"></div>
		<a class="mw-jump-link" href="#mw-head">Jump to navigation</a>
		<a class="mw-jump-link" href="#p-search">Jump to search</a>
		<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="mw-parser-output"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Memory-safe programming language without garbage collection</div>
<table class="infobox vevent" style="width:22em"><caption class="summary">Rust</caption><tbody><tr><td colspan="2" style="text-align:center"><a href="/wiki/File:Rust_programming_language_black_logo.svg" class="image"><img alt="Rust programming language black logo.svg" src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/220px-Rust_programming_language_black_logo.svg.png" decoding="async" width="220" height="220" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/330px-Rust_programming_language_black_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d5/Rust_programming_language_black_logo.svg/440px-Rust_programming_language_black_logo.svg.png 2x" data-file-width="144" data-file-height="144" /></a><div>Official Rust logo</div></td></tr><tr><th scope="row"><a href="/wiki/Programming_paradigm" title="Programming paradigm">Paradigms</a></th><td><a href="/wiki/Multi-paradigm_programming_language" class="mw-redirect" title="Multi-paradigm programming language">Multi-paradigm</a>: <a href="/wiki/Concurrent_programming" class="mw-redirect" title="Concurrent programming">concurrent</a>, <a href="/wiki/Functional_programming" title="Functional programming">functional</a>, <a href="/wiki/Generic_programming" title="Generic programming">generic</a>, <a href="/wiki/Imperative_programming" title="Imperative programming">imperative</a>, <a href="/wiki/Structured_programming" title="Structured programming">structured</a></td></tr><tr><th scope="row"><a href="/wiki/Software_design" title="Software design">Designed&#160;by</a></th><td>Graydon Hoare</td></tr><tr><th scope="row"><a href="/wiki/Software_developer" class="mw-redirect" title="Software developer">Developer</a></th><td class="organiser"><a href="/wiki/Mozilla" title="Mozilla">Mozilla</a></td></tr><tr><th scope="row">First&#160;appeared</th><td>July&#160;7, 2010<span class="noprint">&#59;&#32;9 years ago</span><span style="display:none">&#160;(<span class="bday dtstart published updated">2010-07-07</span>)</span></td></tr><tr><td colspan="2" style="text-align:center"></td></tr><tr><th scope="row" style="white-space: nowrap;"><a href="/wiki/Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td><div style="margin:0px;">1.42.0<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">&#91;1&#93;</a></sup>
   / March&#160;12, 2020<span class="noprint">&#59;&#32;23 days ago</span><span style="display:none">&#160;(<span class="bday dtstart published updated">2020-03-12</span>)</span></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row"><a href="/wiki/Type_system" title="Type system">Typing discipline</a></th><td><a href="/wiki/Type_inference" title="Type inference">Inferred</a>, <a href="/wiki/Substructural_type_system#Linear_type_systems" title="Substructural type system">linear</a>, <a href="/wiki/Nominal_type_system" title="Nominal type system">nominal</a>, <a href="/wiki/Static_typing" class="mw-redirect" title="Static typing">static</a>, <a href="/wiki/Strong_and_weak_typing" title="Strong and weak typing">strong</a></td></tr><tr><th scope="row">Implementation language</th><td>Rust</td></tr><tr><th scope="row"><a href="/wiki/Computing_platform" title="Computing platform">Platform</a></th><td><a href="/wiki/ARM_architecture" title="ARM architecture">ARM</a>, <a href="/wiki/IA-32" title="IA-32">IA-32</a>, <a href="/wiki/X86-64" title="X86-64">x86-64</a>, <a href="/wiki/MIPS_architecture" title="MIPS architecture">MIPS</a>, <a href="/wiki/PowerPC" title="PowerPC">PowerPC</a>, <a href="/wiki/SPARC" title="SPARC">SPARC</a>, <a href="/wiki/RISC-V" title="RISC-V">RISC-V</a><sup id="cite_ref-RustPlatforms_2-0" class="reference"><a href="#cite_note-RustPlatforms-2">&#91;2&#93;</a></sup><sup id="cite_ref-EmbeddedFAQ_3-0" class="reference"><a href="#cite_note-EmbeddedFAQ-3">&#91;3&#93;</a></sup></td></tr><tr><th scope="row"><a href="/wiki/Operating_system" title="Operating system">OS</a></th><td><a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a>, <a href="/wiki/OpenBSD" title="OpenBSD">OpenBSD</a>,<sup id="cite_ref-4" class="reference"><a href="#cite_note-4">&#91;4&#93;</a></sup> <a href="/wiki/Redox_(operating_system)" title="Redox (operating system)">Redox</a>, <a href="/wiki/Android_(operating_system)" title="Android (operating system)">Android</a>, <a href="/wiki/IOS" title="IOS">iOS</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5">&#91;5&#93;</a></sup></td></tr><tr><th scope="row"><a href="/wiki/Software_license" title="Software license">License</a></th><td><a href="/wiki/MIT_License" title="MIT License">MIT</a> or <a href="/wiki/Apache_License_2.0" class="mw-redirect" title="Apache License 2.0">Apache 2.0</a><sup id="cite_ref-legal_6-0" class="reference"><a href="#cite_note-legal-6">&#91;6&#93;</a></sup></td></tr><tr><th scope="row"><a href="/wiki/Filename_extension" title="Filename extension">Filename extensions</a></th><td>.rs, .rlib</td></tr><tr><th scope="row">Website</th><td><span class="url"><a rel="nofollow" class="external text" href="http://www.rust-lang.org">www<wbr />.rust-lang<wbr />.org</a></span></td></tr><tr><th colspan="2" style="text-align:center;background-color: #eee;">Influenced by</th></tr><tr><td colspan="2" style="text-align:center"><a href="/wiki/Alef_(programming_language)" title="Alef (programming language)">Alef</a>,<sup id="cite_ref-influences_7-0" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a>,<sup id="cite_ref-influences_7-1" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/C%2B%2B" title="C++">C++</a>,<sup id="cite_ref-influences_7-2" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Cyclone_(programming_language)" title="Cyclone (programming language)">Cyclone</a>,<sup id="cite_ref-influences_7-3" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup><sup id="cite_ref-rustwiki-noteresearch-typesystem_8-0" class="reference"><a href="#cite_note-rustwiki-noteresearch-typesystem-8">&#91;8&#93;</a></sup> <a href="/wiki/Erlang_(programming_language)" title="Erlang (programming language)">Erlang</a>,<sup id="cite_ref-influences_7-4" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup>  <a href="/wiki/Haskell_(programming_language)" title="Haskell (programming language)">Haskell</a>,<sup id="cite_ref-influences_7-5" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Limbo_(programming_language)" title="Limbo (programming language)">Limbo</a>,<sup id="cite_ref-influences_7-6" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Newsqueak" title="Newsqueak">Newsqueak</a>,<sup id="cite_ref-influences_7-7" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/OCaml" title="OCaml">OCaml</a>,<sup id="cite_ref-influences_7-8" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a>,<sup id="cite_ref-influences_7-9" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Scheme_(programming_language)" title="Scheme (programming language)">Scheme</a>,<sup id="cite_ref-influences_7-10" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Standard_ML" title="Standard ML">Standard ML</a>,<sup id="cite_ref-influences_7-11" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup> <a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a><sup id="cite_ref-influences_7-12" class="reference"><a href="#cite_note-influences-7">&#91;7&#93;</a></sup><sup id="cite_ref-rust-if-let_9-0" class="reference"><a href="#cite_note-rust-if-let-9">&#91;9&#93;</a></sup></td></tr><tr><th colspan="2" style="text-align:center;background-color: #eee;">Influenced</th></tr><tr><td colspan="2" style="text-align:center"><a href="/wiki/Crystal_(programming_language)" title="Crystal (programming language)">Crystal</a>, <a href="/wiki/Elm_(programming_language)" title="Elm (programming language)">Elm</a>,<sup id="cite_ref-elmresult_10-0" class="reference"><a href="#cite_note-elmresult-10">&#91;10&#93;</a></sup> <a href="/wiki/Idris_(programming_language)" title="Idris (programming language)">Idris</a>,<sup id="cite_ref-11" class="reference"><a href="#cite_note-11">&#91;11&#93;</a></sup> <a href="/wiki/SPARK_(programming_language)" title="SPARK (programming language)">Spark</a>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12">&#91;12&#93;</a></sup> <a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a>,<sup id="cite_ref-13" class="reference"><a href="#cite_note-13">&#91;13&#93;</a></sup> Project Verona<sup id="cite_ref-14" class="reference"><a href="#cite_note-14">&#91;14&#93;</a></sup></td></tr></tbody></table>
<p><b>Rust</b> is a <a href="/wiki/Multi-paradigm_programming_language" class="mw-redirect" title="Multi-paradigm programming language">multi-paradigm</a> <a href="/wiki/Programming_language" title="Programming language">programming language</a> focused on <a href="/wiki/Computer_performance" title="Computer performance">performance</a> and <a href="/wiki/Memory_safety" title="Memory safety">safety</a>, especially safe <a href="/wiki/Concurrency_(computer_science)" title="Concurrency (computer science)">concurrency</a>.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15">&#91;15&#93;</a></sup><sup id="cite_ref-Rust_Project_FAQ_16-0" class="reference"><a href="#cite_note-Rust_Project_FAQ-16">&#91;16&#93;</a></sup> Rust is <a href="/wiki/Syntax_(programming_languages)" title="Syntax (programming languages)">syntactically</a> similar to <a href="/wiki/C%2B%2B" title="C++">C++</a>,<sup id="cite_ref-17" class="reference"><a href="#cite_note-17">&#91;17&#93;</a></sup> also providing <a href="/wiki/Memory_safety" title="Memory safety">memory safety</a> without using <a href="/wiki/Garbage_collection_(computer_science)" title="Garbage collection (computer science)">garbage collection</a>.
</p><p>Rust was originally designed by Graydon Hoare at <a href="/wiki/Mozilla" title="Mozilla">Mozilla</a> Research, with contributions from Dave Herman, <a href="/wiki/Brendan_Eich" title="Brendan Eich">Brendan Eich</a>, and others.<sup id="cite_ref-lamda_18-0" class="reference"><a href="#cite_note-lamda-18">&#91;18&#93;</a></sup><sup id="cite_ref-contributors_19-0" class="reference"><a href="#cite_note-contributors-19">&#91;19&#93;</a></sup> The designers refined the language while writing the <a href="/wiki/Servo_(layout_engine)" class="mw-redirect" title="Servo (layout engine)">Servo</a> layout or <a href="/wiki/Browser_engine" title="Browser engine">browser engine</a>,<sup id="cite_ref-rustinservo_20-0" class="reference"><a href="#cite_note-rustinservo-20">&#91;20&#93;</a></sup> and the Rust <a href="/wiki/Compiler" title="Compiler">compiler</a>. The compiler is <a href="/wiki/Free_and_open-source_software" title="Free and open-source software">free and open-source software</a> <a href="/wiki/Multi-licensing" title="Multi-licensing">dual-licensed</a> under the <a href="/wiki/MIT_License" title="MIT License">MIT License</a> and <a href="/wiki/Apache_License_2.0" class="mw-redirect" title="Apache License 2.0">Apache License 2.0</a>.
</p><p>Rust has been the "most loved programming language" in the <a href="/wiki/Stack_Overflow" title="Stack Overflow">Stack Overflow</a> Developer Survey every year since 2016.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21">&#91;21&#93;</a></sup><sup id="cite_ref-22" class="reference"><a href="#cite_note-22">&#91;22&#93;</a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23">&#91;23&#93;</a></sup><sup id="cite_ref-24" class="reference"><a href="#cite_note-24">&#91;24&#93;</a></sup>
</p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Design"><span class="tocnumber">1</span> <span class="toctext">Design</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="#Performance_of_idiomatic_Rust"><span class="tocnumber">1.1</span> <span class="toctext">Performance of idiomatic Rust</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="#Syntax"><span class="tocnumber">1.2</span> <span class="toctext">Syntax</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="#Memory_safety"><span class="tocnumber">1.3</span> <span class="toctext">Memory safety</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="#Memory_management"><span class="tocnumber">1.4</span> <span class="toctext">Memory management</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="#Ownership"><span class="tocnumber">1.5</span> <span class="toctext">Ownership</span></a></li>
<li class="toclevel-2 tocsection-7"><a href="#Types_and_polymorphism"><span class="tocnumber">1.6</span> <span class="toctext">Types and polymorphism</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-8"><a href="#History"><span class="tocnumber">2</span> <span class="toctext">History</span></a></li>
<li class="toclevel-1 tocsection-9"><a href="#Examples"><span class="tocnumber">3</span> <span class="toctext">Examples</span></a>
<ul>
<li class="toclevel-2 tocsection-10"><a href="#Hello_World"><span class="tocnumber">3.1</span> <span class="toctext">Hello World</span></a></li>
<li class="toclevel-2 tocsection-11"><a href="#Factorial_function"><span class="tocnumber">3.2</span> <span class="toctext">Factorial function</span></a>
<ul>
<li class="toclevel-3 tocsection-12"><a href="#Recursive"><span class="tocnumber">3.2.1</span> <span class="toctext">Recursive</span></a></li>
<li class="toclevel-3 tocsection-13"><a href="#Iterative"><span class="tocnumber">3.2.2</span> <span class="toctext">Iterative</span></a></li>
<li class="toclevel-3 tocsection-14"><a href="#Using_iterators"><span class="tocnumber">3.2.3</span> <span class="toctext">Using iterators</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="toclevel-1 tocsection-15"><a href="#Projects"><span class="tocnumber">4</span> <span class="toctext">Projects</span></a>
<ul>
<li class="toclevel-2 tocsection-16"><a href="#Web_browser"><span class="tocnumber">4.1</span> <span class="toctext">Web browser</span></a></li>
<li class="toclevel-2 tocsection-17"><a href="#Operating_systems"><span class="tocnumber">4.2</span> <span class="toctext">Operating systems</span></a></li>
<li class="toclevel-2 tocsection-18"><a href="#Other"><span class="tocnumber">4.3</span> <span class="toctext">Other</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-19"><a href="#Conferences"><span class="tocnumber">5</span> <span class="toctext">Conferences</span></a></li>
<li class="toclevel-1 tocsection-20"><a href="#See_also"><span class="tocnumber">6</span> <span class="toctext">See also</span></a></li>
<li class="toclevel-1 tocsection-21"><a href="#References"><span class="tocnumber">7</span> <span class="toctext">References</span></a></li>
<li class="toclevel-1 tocsection-22"><a href="#External_links"><span class="tocnumber">8</span> <span class="toctext">External links</span></a></li>
</ul>
</div>

<h2><span class="mw-headline" id="Design">Design</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=1" title="Edit section: Design">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:222px;"><div id="mwe_player_0" class="PopUpMediaTransform" style="width:220px;" videopayload="&lt;div class=&quot;mediaContainer&quot; style=&quot;width:854px&quot;&gt;&lt;video id=&quot;mwe_player_1&quot; poster=&quot;//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Rust_101.webm/854px--Rust_101.webm.jpg&quot; controls=&quot;&quot; preload=&quot;none&quot; autoplay=&quot;&quot; style=&quot;width:854px;height:480px&quot; class=&quot;kskin&quot; data-durationhint=&quot;5447.921&quot; data-startoffset=&quot;0&quot; data-mwtitle=&quot;Rust_101.webm&quot; data-mwprovider=&quot;wikimediacommons&quot;&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.480p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;SD VP9 (480P)&quot; data-shorttitle=&quot;VP9 480P&quot; data-transcodekey=&quot;480p.vp9.webm&quot; data-width=&quot;854&quot; data-height=&quot;480&quot; data-bandwidth=&quot;211440&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.720p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;HD VP9 (720P)&quot; data-shorttitle=&quot;VP9 720P&quot; data-transcodekey=&quot;720p.vp9.webm&quot; data-width=&quot;1280&quot; data-height=&quot;720&quot; data-bandwidth=&quot;328208&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/5/5c/Rust_101.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;Original WebM file, 1,280 × 720 (460 kbps)&quot; data-shorttitle=&quot;WebM source&quot; data-width=&quot;1280&quot; data-height=&quot;720&quot; data-bandwidth=&quot;460020&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.480p.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&quot; data-title=&quot;SD WebM (480P)&quot; data-shorttitle=&quot;WebM 480P&quot; data-transcodekey=&quot;480p.webm&quot; data-width=&quot;854&quot; data-height=&quot;480&quot; data-bandwidth=&quot;1060424&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.720p.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&quot; data-title=&quot;HD WebM (720P)&quot; data-shorttitle=&quot;WebM 720P&quot; data-transcodekey=&quot;720p.webm&quot; data-width=&quot;1280&quot; data-height=&quot;720&quot; data-bandwidth=&quot;2072256&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.120p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;Lowest bandwidth VP9 (120P)&quot; data-shorttitle=&quot;VP9 120P&quot; data-transcodekey=&quot;120p.vp9.webm&quot; data-width=&quot;214&quot; data-height=&quot;120&quot; data-bandwidth=&quot;105960&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.160p.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&quot; data-title=&quot;Low bandwidth WebM (160P)&quot; data-shorttitle=&quot;WebM 160P&quot; data-transcodekey=&quot;160p.webm&quot; data-width=&quot;284&quot; data-height=&quot;160&quot; data-bandwidth=&quot;204248&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.180p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;Low bandwidth VP9 (180P)&quot; data-shorttitle=&quot;VP9 180P&quot; data-transcodekey=&quot;180p.vp9.webm&quot; data-width=&quot;320&quot; data-height=&quot;180&quot; data-bandwidth=&quot;118816&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.240p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;Small VP9 (240P)&quot; data-shorttitle=&quot;VP9 240P&quot; data-transcodekey=&quot;240p.vp9.webm&quot; data-width=&quot;426&quot; data-height=&quot;240&quot; data-bandwidth=&quot;129832&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.240p.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&quot; data-title=&quot;Small WebM (240P)&quot; data-shorttitle=&quot;WebM 240P&quot; data-transcodekey=&quot;240p.webm&quot; data-width=&quot;426&quot; data-height=&quot;240&quot; data-bandwidth=&quot;316768&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.360p.vp9.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp9, opus&amp;quot;&quot; data-title=&quot;VP9 (360P)&quot; data-shorttitle=&quot;VP9 360P&quot; data-transcodekey=&quot;360p.vp9.webm&quot; data-width=&quot;640&quot; data-height=&quot;360&quot; data-bandwidth=&quot;159048&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;source src=&quot;//upload.wikimedia.org/wikipedia/commons/transcoded/5/5c/Rust_101.webm/Rust_101.webm.360p.webm&quot; type=&quot;video/webm; codecs=&amp;quot;vp8, vorbis&amp;quot;&quot; data-title=&quot;WebM (360P)&quot; data-shorttitle=&quot;WebM 360P&quot; data-transcodekey=&quot;360p.webm&quot; data-width=&quot;640&quot; data-height=&quot;360&quot; data-bandwidth=&quot;564024&quot; data-framerate=&quot;29.97&quot;/&gt;&lt;/video&gt;&lt;/div&gt;"><img alt="File:Rust 101.webm" style="width:220px;height:124px" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Rust_101.webm/220px--Rust_101.webm.jpg" /><a href="//upload.wikimedia.org/wikipedia/commons/5/5c/Rust_101.webm" title="Play media" target="new"><span class="play-btn-large"><span class="mw-tmh-playtext">Play media</span></span></a></div>  <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Rust_101.webm" class="internal" title="Enlarge"></a></div>A presentation on Rust by Emily Dunham from <a href="/wiki/Mozilla" title="Mozilla">Mozilla</a>'s Rust team (<a href="/wiki/Linux.conf.au" title="Linux.conf.au">linux.conf.au</a> conference, Hobart, 2017).</div></div></div>
<p>Rust is intended to be a language for highly concurrent and highly safe <a href="/wiki/System_programming" class="mw-redirect" title="System programming">systems</a>,<sup id="cite_ref-infoq2012_25-0" class="reference"><a href="#cite_note-infoq2012-25">&#91;25&#93;</a></sup> and <i><a href="/wiki/Programming_in_the_large" class="mw-redirect" title="Programming in the large">programming in the large</a></i>, that is, creating and maintaining boundaries that preserve large-system integrity.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26">&#91;26&#93;</a></sup> This has led to a feature set with an emphasis on safety, control of <a href="/wiki/Memory_map" title="Memory map">memory layout</a>, and <a href="/wiki/Concurrency_(computer_science)" title="Concurrency (computer science)">concurrency</a>.
</p>
<h3><span class="mw-headline" id="Performance_of_idiomatic_Rust">Performance of idiomatic Rust</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=2" title="Edit section: Performance of idiomatic Rust">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>Performance of <a href="/wiki/Programming_idiom" title="Programming idiom">idiomatic</a> Rust is comparable to the performance of idiomatic C++.<sup id="cite_ref-cpp-design-goals_27-0" class="reference"><a href="#cite_note-cpp-design-goals-27">&#91;27&#93;</a></sup><sup id="cite_ref-how-fast-is-rust_28-0" class="reference"><a href="#cite_note-how-fast-is-rust-28">&#91;28&#93;</a></sup>
</p>
<h3><span class="mw-headline" id="Syntax">Syntax</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=3" title="Edit section: Syntax">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>The concrete <a href="/wiki/Syntax_(programming_languages)" title="Syntax (programming languages)">syntax</a> of Rust is similar to <a href="/wiki/C_(programming_language)" title="C (programming language)">C</a> and C++, with blocks of code delimited by <a href="/wiki/Bracket#Curly_brackets" title="Bracket">curly brackets</a>, and <a href="/wiki/Control_flow" title="Control flow">control flow</a> keywords such as <code><a href="/wiki/Conditional_(computer_programming)" title="Conditional (computer programming)">if</a></code>, <code>else</code>, <code>while</code>, and <code>for</code>. Not all C or C++ keywords are implemented, however, and some Rust functions (such as the use of the keyword <code>match</code> for <a href="/wiki/Pattern_matching" title="Pattern matching">pattern matching</a>) will be less familiar to those versed in these languages. Despite the superficial resemblance to C and C++, the syntax of Rust in a deeper sense is closer to that of the <a href="/wiki/ML_(programming_language)" title="ML (programming language)">ML family</a> of languages and the <a href="/wiki/Haskell_(programming_language)" title="Haskell (programming language)">Haskell language</a>. Nearly every part of a function body is an <a href="/wiki/Expression_(computer_science)" title="Expression (computer science)">expression</a>,<sup id="cite_ref-grammar_expr_29-0" class="reference"><a href="#cite_note-grammar_expr-29">&#91;29&#93;</a></sup> even control flow operators. For example, the ordinary <code>if</code> expression also takes the place of <a href="/wiki/%3F:" title="?:">C's ternary conditional</a>. A function need not end with a <code>return</code> expression: in this case if the semicolon is omitted, the last expression in the function creates the <a href="/wiki/Return_value" class="mw-redirect" title="Return value">return value</a>.
</p>
<h3><span class="mw-headline" id="Memory_safety">Memory safety</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=4" title="Edit section: Memory safety">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>Rust is designed to be <a href="/wiki/Memory_safe" class="mw-redirect" title="Memory safe">memory safe</a>, and thus it does not permit <a href="/wiki/Null_pointer" title="Null pointer">null pointers</a>, <a href="/wiki/Dangling_pointer" title="Dangling pointer">dangling pointers</a>, or <a href="/wiki/Data_race" class="mw-redirect" title="Data race">data races</a> in safe code.<sup id="cite_ref-cnet_30-0" class="reference"><a href="#cite_note-cnet-30">&#91;30&#93;</a></sup><sup id="cite_ref-lwn_31-0" class="reference"><a href="#cite_note-lwn-31">&#91;31&#93;</a></sup><sup id="cite_ref-The_Rust_Programming_Language_32-0" class="reference"><a href="#cite_note-The_Rust_Programming_Language-32">&#91;32&#93;</a></sup><sup id="cite_ref-The_Rustonomicon_33-0" class="reference"><a href="#cite_note-The_Rustonomicon-33">&#91;33&#93;</a></sup> Data values can only be initialized through a fixed set of forms, all of which require their inputs to be already initialized.<sup id="cite_ref-lang-faq_34-0" class="reference"><a href="#cite_note-lang-faq-34">&#91;34&#93;</a></sup>  To replicate the function in other languages of pointers being either valid or <code>NULL</code>, such as in linked list or <a href="/wiki/Binary_tree" title="Binary tree">binary tree</a> <a href="/wiki/Data_structure" title="Data structure">data structures</a>, the Rust core library provides an <a href="/wiki/Option_type" title="Option type">option type</a>, which can be used to test whether a pointer has <code>Some</code> value or <code>None</code>.<sup id="cite_ref-lwn_31-1" class="reference"><a href="#cite_note-lwn-31">&#91;31&#93;</a></sup>  Rust also introduces added syntax to manage <a href="/wiki/Object_lifetime" title="Object lifetime">lifetimes</a>, and the <a href="/wiki/Compiler" title="Compiler">compiler</a> reasons about these through its <i>borrow checker</i>.
</p>
<h3><span class="mw-headline" id="Memory_management">Memory management</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=5" title="Edit section: Memory management">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>Rust does not use an <a href="/wiki/Garbage_collection_(computer_science)#AUTOMATIC" title="Garbage collection (computer science)">automated garbage collection</a> system like those used by <a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a>, <a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a>, or the <a href="/wiki/.NET_Framework" title=".NET Framework">.NET Framework</a>. Instead, memory and other resources are managed through the <i><a href="/wiki/Resource_acquisition_is_initialization" title="Resource acquisition is initialization">resource acquisition is initialization</a></i> (RAII) convention, with optional <a href="/wiki/Reference_counting" title="Reference counting">reference counting</a>. Rust provides deterministic management of resources, with very low <a href="/wiki/Overhead_(computing)" title="Overhead (computing)">overhead</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (December 2017)">citation needed</span></a></i>&#93;</sup> Rust also favors <a href="/wiki/Call_stack" title="Call stack">stack allocation</a> of values and does not perform implicit <a href="/wiki/Object_type_(object-oriented_programming)#Boxing" title="Object type (object-oriented programming)">boxing</a>.
</p><p>There is also a concept of references (using the <code>&amp;</code> symbol), which do not involve run-time reference counting. The safety of using such pointers is verified at compile time by the borrow checker, preventing dangling pointers and other forms of <a href="/wiki/Undefined_behavior" title="Undefined behavior">undefined behavior</a>.
</p>
<h3><span class="mw-headline" id="Ownership">Ownership</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=6" title="Edit section: Ownership">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>Rust has an ownership system where all values have a unique owner, and the scope of the value is the same as the scope of the owner.<sup id="cite_ref-RustBook_35-0" class="reference"><a href="#cite_note-RustBook-35">&#91;35&#93;</a></sup><sup id="cite_ref-36" class="reference"><a href="#cite_note-36">&#91;36&#93;</a></sup> Values can be passed by immutable reference, using <code>&amp;T</code>, by mutable reference, using <code>&amp;mut T</code>, or by value, using <code>T</code>. At all times, there can either be multiple immutable references or one mutable reference (an implicit <a href="/wiki/Readers-writer_lock" class="mw-redirect" title="Readers-writer lock">readers-writer lock</a>). The Rust compiler enforces these rules at compile time and also checks that all references are valid.
</p>
<h3><span class="mw-headline" id="Types_and_polymorphism">Types and polymorphism</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=7" title="Edit section: Types and polymorphism">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>The <a href="/wiki/Type_system" title="Type system">type system</a> supports a mechanism similar to <a href="/wiki/Type_class" title="Type class">type classes</a>, called "<a href="/wiki/Trait_(computer_programming)" title="Trait (computer programming)">traits</a>", inspired directly by the <a href="/wiki/Haskell_(programming_language)" title="Haskell (programming language)">Haskell language</a>. This is a facility for <a href="/wiki/Ad_hoc_polymorphism" title="Ad hoc polymorphism">ad hoc polymorphism</a>, achieved by adding constraints to type variable declarations. Other features from Haskell, such as <a href="/wiki/Type_class#Higher-kinded_polymorphism" title="Type class">higher-kinded polymorphism</a>, are not yet supported.
</p><p>Rust features <a href="/wiki/Type_inference" title="Type inference">type inference</a>, for variables declared with the <a href="/wiki/Reserved_word" title="Reserved word">keyword</a> <code>let</code>. Such variables do not require a value to be initially assigned to determine their type. A <a href="/wiki/Compile_time" title="Compile time">compile-time</a> error results if any branch of code fails to assign a value to the variable.<sup id="cite_ref-type-inference_37-0" class="reference"><a href="#cite_note-type-inference-37">&#91;37&#93;</a></sup> Variables assigned multiple times must be marked with the keyword <code>mut</code>.
</p><p>Functions can be given <a href="/wiki/Generic_programming" title="Generic programming">generic</a> <a href="/wiki/Parameter_(computer_programming)" title="Parameter (computer programming)">parameters</a>, which usually require the generic type to implement a certain trait or traits. Within such a function, the generic value can only be used through those traits. This means that a generic function can be type-checked as soon as it is defined. This is in contrast to <a href="/wiki/Template_(C%2B%2B)" title="Template (C++)">C++ templates</a>, which are fundamentally <a href="/wiki/Duck_typing" title="Duck typing">duck typed</a> and cannot be checked until instantiated with concrete types. C++ <a href="/wiki/Concepts_(C%2B%2B)" title="Concepts (C++)">concepts</a> address the same issue and are expected to be part of <a href="/wiki/C%2B%2B20" title="C++20">C++20</a> (2020).
</p><p>However, the <i>implementation</i> of Rust generics is similar to the typical implementation of C++ templates: a separate copy of the code is generated for each instantiation. This is called monomorphization and contrasts with the <a href="/wiki/Type_erasure" title="Type erasure">type erasure</a> scheme typically used in Java and Haskell. The benefit of monomorphization is optimized code for each specific use case; the drawback is increased compile time and size of the resulting binaries.
</p><p>The object system within Rust is based around implementations, <a href="/wiki/Trait_(computer_programming)" title="Trait (computer programming)">traits</a> and <a href="/wiki/Struct_(C_programming_language)" title="Struct (C programming language)">structured types</a>. Implementations fulfill a role similar to that of <a href="/wiki/Class_(computer_programming)" title="Class (computer programming)">classes</a> within other languages and are defined with the keyword <code>impl</code>. <a href="/wiki/Inheritance_(object-oriented_programming)" title="Inheritance (object-oriented programming)">Inheritance</a> and <a href="/wiki/Polymorphism_(computer_science)" title="Polymorphism (computer science)">polymorphism</a> are provided by traits; they allow <a href="/wiki/Method_(computer_programming)" title="Method (computer programming)">methods</a> to be defined and <a href="/wiki/Mixin" title="Mixin">mixed in</a> to implementations. Structured types are used to define fields. Implementations and traits cannot define fields themselves, and only traits can provide inheritance. Among other benefits, this prevents the <a href="/wiki/Diamond_problem" class="mw-redirect" title="Diamond problem">diamond problem</a> of <a href="/wiki/Multiple_inheritance" title="Multiple inheritance">multiple inheritance</a>, as in C++. In other words, Rust supports interface inheritance, but replaces implementation inheritance with <a href="/wiki/Object_composition" title="Object composition">composition</a>; see <a href="/wiki/Composition_over_inheritance" title="Composition over inheritance">composition over inheritance</a>.
</p>
<h2><span class="mw-headline" id="History">History</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=8" title="Edit section: History">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<div class="thumb tright"><div class="thumbinner" style="width:222px;"><a href="/wiki/File:Rustacean-orig-noshadow.svg" class="image"><img alt="A bright orange crab icon" src="//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Rustacean-orig-noshadow.svg/220px-Rustacean-orig-noshadow.svg.png" decoding="async" width="220" height="147" class="thumbimage" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/2/20/Rustacean-orig-noshadow.svg/330px-Rustacean-orig-noshadow.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/2/20/Rustacean-orig-noshadow.svg/440px-Rustacean-orig-noshadow.svg.png 2x" data-file-width="512" data-file-height="341" /></a>  <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Rustacean-orig-noshadow.svg" class="internal" title="Enlarge"></a></div>Rust users refer to themselves as Rustaceans and use Ferris as their mascot</div></div></div>
<p>The language grew out of a personal project begun in 2006 by Mozilla employee Graydon Hoare,<sup id="cite_ref-Rust_Project_FAQ_16-1" class="reference"><a href="#cite_note-Rust_Project_FAQ-16">&#91;16&#93;</a></sup> who stated that the project was possibly named after the <a href="/wiki/Rust_(fungus)" title="Rust (fungus)">rust family of fungi</a>.<sup id="cite_ref-rust-name_38-0" class="reference"><a href="#cite_note-rust-name-38">&#91;38&#93;</a></sup> Mozilla began sponsoring the project in 2009<sup id="cite_ref-Rust_Project_FAQ_16-2" class="reference"><a href="#cite_note-Rust_Project_FAQ-16">&#91;16&#93;</a></sup> and announced it in 2010.<sup id="cite_ref-future-tense_39-0" class="reference"><a href="#cite_note-future-tense-39">&#91;39&#93;</a></sup><sup id="cite_ref-40" class="reference"><a href="#cite_note-40">&#91;40&#93;</a></sup> The same year, work shifted from the initial <a href="/wiki/Compiler" title="Compiler">compiler</a> (written in <a href="/wiki/OCaml" title="OCaml">OCaml</a>) to the <a href="/wiki/Self-hosting_(compilers)" title="Self-hosting (compilers)">self-hosting compiler</a> written in Rust.<sup id="cite_ref-rust-in-rust_41-0" class="reference"><a href="#cite_note-rust-in-rust-41">&#91;41&#93;</a></sup>  Named <style data-mw-deduplicate="TemplateStyles:r886049734">.mw-parser-output .monospaced{font-family:monospace,monospace}</style><span class="monospaced">rustc</span>, it successfully <a href="/wiki/Bootstrapping_(compilers)" title="Bootstrapping (compilers)">compiled itself</a> in 2011.<sup id="cite_ref-rust-compiles-rust_42-0" class="reference"><a href="#cite_note-rust-compiles-rust-42">&#91;42&#93;</a></sup> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r886049734"/><span class="monospaced">rustc</span> uses <a href="/wiki/LLVM" title="LLVM">LLVM</a> as its <a href="/wiki/Front_and_back_ends" class="mw-redirect" title="Front and back ends">back end</a>.
</p><p>The first numbered <a href="/wiki/Software_release_life_cycle#Pre-alpha" title="Software release life cycle">pre-alpha release</a> of the Rust compiler occurred in January 2012.<sup id="cite_ref-rustc-0.1_43-0" class="reference"><a href="#cite_note-rustc-0.1-43">&#91;43&#93;</a></sup> Rust 1.0, the first stable release, was released on May 15, 2015.<sup id="cite_ref-Version_history_44-0" class="reference"><a href="#cite_note-Version_history-44">&#91;44&#93;</a></sup><sup id="cite_ref-45" class="reference"><a href="#cite_note-45">&#91;45&#93;</a></sup> Following 1.0, stable point releases are delivered every six weeks, while features are developed in nightly Rust and then tested with alpha and beta releases that last six weeks.<sup id="cite_ref-Scheduling_the_Trains_46-0" class="reference"><a href="#cite_note-Scheduling_the_Trains-46">&#91;46&#93;</a></sup>
</p><p>Along with conventional <a href="/wiki/Static_typing" class="mw-redirect" title="Static typing">static typing</a>, before version 0.4, Rust also supported <a href="/wiki/Typestate_analysis" title="Typestate analysis">typestates</a>.  The typestate system modeled assertions before and after program statements, through use of a special <code>check</code> statement. Discrepancies could be discovered at compile time, rather than when a program was running, as might be the case with <a href="/wiki/Assertion_(computing)" class="mw-redirect" title="Assertion (computing)">assertions</a> in C or C++ code. The typestate concept was not unique to Rust, as it was first introduced in the language <a href="/wiki/NIL_(programming_language)" title="NIL (programming language)">NIL</a>.<sup id="cite_ref-typestate_47-0" class="reference"><a href="#cite_note-typestate-47">&#91;47&#93;</a></sup> Typestates were removed because in practice they were little used, though the same function can still be achieved with a <i>branding pattern</i>.<sup id="cite_ref-brand-pattern_48-0" class="reference"><a href="#cite_note-brand-pattern-48">&#91;48&#93;</a></sup>
</p><p>The style of the object system changed considerably within versions 0.2, 0.3 and 0.4 of Rust. Version 0.2 introduced classes for the first time, with version 0.3 adding several features, including destructors and polymorphism through the use of interfaces.  In Rust 0.4, traits were added as a means to provide inheritance; interfaces were unified with traits and removed as a separate feature. Classes were also removed, replaced by a combination of implementations and structured types.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2016)">citation needed</span></a></i>&#93;</sup>
</p><p>Starting in Rust 0.9 and ending in Rust 0.11, Rust had two built-in pointer types: <code>~</code> and <code>@</code>, simplifying the core memory model. It reimplemented those pointer types in the standard library as <code>Box</code> and (the now removed) <code>Gc</code>.
</p><p>In January 2014, before the first stable release, Rust 1.0, the editor-in-chief of <i><a href="/wiki/Dr_Dobb%27s" class="mw-redirect" title="Dr Dobb&#39;s">Dr Dobb's</a></i>, Andrew Binstock, commented on Rust's chances to become a competitor to C++ and to the other upcoming languages <a href="/wiki/D_(programming_language)" title="D (programming language)">D</a>, <a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a>, and <a href="/wiki/Nim_(programming_language)" title="Nim (programming language)">Nim</a> (then Nimrod). According to Binstock, while Rust was "widely viewed as a remarkably elegant language", adoption slowed because it changed repeatedly between versions.<sup id="cite_ref-49" class="reference"><a href="#cite_note-49">&#91;49&#93;</a></sup>
</p><p>Rust was the third-most-loved programming language in the 2015 Stack Overflow annual survey<sup id="cite_ref-50" class="reference"><a href="#cite_note-50">&#91;50&#93;</a></sup> and took first place for 2016–2019.<sup id="cite_ref-51" class="reference"><a href="#cite_note-51">&#91;51&#93;</a></sup><sup id="cite_ref-52" class="reference"><a href="#cite_note-52">&#91;52&#93;</a></sup><sup id="cite_ref-53" class="reference"><a href="#cite_note-53">&#91;53&#93;</a></sup><sup id="cite_ref-54" class="reference"><a href="#cite_note-54">&#91;54&#93;</a></sup>
</p><p>The language is referenced in <i><a href="/wiki/The_Book_of_Mozilla#The_Book_of_Mozilla,_11:14" title="The Book of Mozilla">The Book of Mozilla</a></i> as "oxidised metal".<sup id="cite_ref-55" class="reference"><a href="#cite_note-55">&#91;55&#93;</a></sup>
</p>
<h2><span class="mw-headline" id="Examples">Examples</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=9" title="Edit section: Examples">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<h3><span class="mw-headline" id="Hello_World">Hello World</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=10" title="Edit section: Hello World">edit</a><span class="mw-editsection-bracket">]</span></span></h3><p>
Here is a simple <a href="/wiki/%22Hello,_World!%22_program" title="&quot;Hello, World!&quot; program">"Hello, World!" program</a> written in Rust. The <code>println!</code> <a href="/wiki/Macro_(computer_science)" title="Macro (computer science)">macro</a> prints the message to <a href="/wiki/Standard_output" class="mw-redirect" title="Standard output">standard output</a>.</p><div class="mw-highlight mw-highlight-lang-rust mw-content-ltr" dir="ltr"><pre><span></span><span class="k">fn</span> <span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="n">println</span><span class="o">!</span><span class="p">(</span><span class="s">&quot;Hello World!&quot;</span><span class="p">);</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
<h3><span class="mw-headline" id="Factorial_function">Factorial function</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=11" title="Edit section: Factorial function">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<h4><span class="mw-headline" id="Recursive">Recursive</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=12" title="Edit section: Recursive">edit</a><span class="mw-editsection-bracket">]</span></span></h4>
<div class="mw-highlight mw-highlight-lang-rust mw-content-ltr" dir="ltr"><pre><span></span><span class="k">fn</span> <span class="nf">factorial</span><span class="p">(</span><span class="n">i</span>: <span class="kt">u64</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kt">u64</span> <span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="k">match</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">        </span><span class="mi">0</span><span class="w"> </span><span class="o">=&gt;</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
<span class="w">        </span><span class="n">n</span><span class="w"> </span><span class="o">=&gt;</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
<span class="w">    </span><span class="p">}</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
<h4><span class="mw-headline" id="Iterative">Iterative</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=13" title="Edit section: Iterative">edit</a><span class="mw-editsection-bracket">]</span></span></h4>
<div class="mw-highlight mw-highlight-lang-rust mw-content-ltr" dir="ltr"><pre><span></span><span class="k">fn</span> <span class="nf">factorial</span><span class="p">(</span><span class="n">i</span>: <span class="kt">u64</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kt">u64</span> <span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="kd">let</span><span class="w"> </span><span class="k">mut</span><span class="w"> </span><span class="n">acc</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
<span class="w">    </span><span class="k">for</span><span class="w"> </span><span class="n">num</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="mi">2</span><span class="p">..</span><span class="o">=</span><span class="n">i</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w">        </span><span class="n">acc</span><span class="w"> </span><span class="o">*=</span><span class="w"> </span><span class="n">num</span><span class="p">;</span><span class="w"></span>
<span class="w">    </span><span class="p">}</span><span class="w"></span>
<span class="w">    </span><span class="n">acc</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
<h4><span class="mw-headline" id="Using_iterators">Using iterators</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=14" title="Edit section: Using iterators">edit</a><span class="mw-editsection-bracket">]</span></span></h4>
<div class="mw-highlight mw-highlight-lang-rust mw-content-ltr" dir="ltr"><pre><span></span><span class="k">fn</span> <span class="nf">factorial</span><span class="p">(</span><span class="n">i</span>: <span class="kt">u64</span><span class="p">)</span><span class="w"> </span>-&gt; <span class="kt">u64</span> <span class="p">{</span><span class="w"></span>
<span class="w">    </span><span class="p">(</span><span class="mi">1</span><span class="p">..</span><span class="o">=</span><span class="n">i</span><span class="p">).</span><span class="n">product</span><span class="p">()</span><span class="w"></span>
<span class="p">}</span><span class="c1">//</span>
</pre></div>
<h2><span class="mw-headline" id="Projects">Projects</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=15" title="Edit section: Projects">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Category:Software_programmed_in_Rust" title="Category:Software programmed in Rust">Category:Software programmed in Rust</a></div>
<h3><span class="mw-headline" id="Web_browser">Web browser</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=16" title="Edit section: Web browser">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>A <a href="/wiki/Web_browser" title="Web browser">Web browser</a> and several related components are being written in Rust, including:
</p>
<ul><li><a href="/wiki/Firefox" title="Firefox">Firefox</a><sup id="cite_ref-56" class="reference"><a href="#cite_note-56">&#91;56&#93;</a></sup>
<ul><li><a href="/wiki/Servo_(software)" title="Servo (software)">Servo</a> – Mozilla's <a href="/wiki/Parallel_computing" title="Parallel computing">parallel</a> web-<a href="/wiki/Browser_engine" title="Browser engine">browser engine</a><sup id="cite_ref-57" class="reference"><a href="#cite_note-57">&#91;57&#93;</a></sup> developed in collaboration with <a href="/wiki/Samsung" title="Samsung">Samsung</a><sup id="cite_ref-58" class="reference"><a href="#cite_note-58">&#91;58&#93;</a></sup></li>
<li><a href="/wiki/Quantum_(software)" class="mw-redirect" title="Quantum (software)">Quantum</a> – a project, composed of several sub-projects, to improve the <a href="/wiki/Gecko_(software)" title="Gecko (software)">Gecko</a> web-<a href="/wiki/Browser_engine" title="Browser engine">browser engine</a> of <a href="/wiki/Firefox" title="Firefox">Firefox</a>, developed by Mozilla<sup id="cite_ref-59" class="reference"><a href="#cite_note-59">&#91;59&#93;</a></sup></li></ul></li></ul>
<h3><span class="mw-headline" id="Operating_systems">Operating systems</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=17" title="Edit section: Operating systems">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<p>Many <a href="/wiki/Operating_system" title="Operating system">operating systems</a> (OS) and related components are being written in Rust. As of January 2019, the OSes included: <a href="/w/index.php?title=BlogOS&amp;action=edit&amp;redlink=1" class="new" title="BlogOS (page does not exist)">BlogOS</a>, <a href="/w/index.php?title=IntermezzOS&amp;action=edit&amp;redlink=1" class="new" title="IntermezzOS (page does not exist)">intermezzOS</a>, <a href="/w/index.php?title=QuiltOS&amp;action=edit&amp;redlink=1" class="new" title="QuiltOS (page does not exist)">QuiltOS</a>, <a href="/wiki/Redox_(operating_system)" title="Redox (operating system)">Redox</a>, <a href="/w/index.php?title=RustOS&amp;action=edit&amp;redlink=1" class="new" title="RustOS (page does not exist)">RustOS</a>, <a href="/w/index.php?title=Rux_(operating_system)&amp;action=edit&amp;redlink=1" class="new" title="Rux (operating system) (page does not exist)">Rux</a>, <a href="/w/index.php?title=Tefflin_(operating_system)&amp;action=edit&amp;redlink=1" class="new" title="Tefflin (operating system) (page does not exist)">Tefflin</a>, and <a href="/w/index.php?title=Tock_(operating_system)&amp;action=edit&amp;redlink=1" class="new" title="Tock (operating system) (page does not exist)">Tock</a>.<sup id="cite_ref-60" class="reference"><a href="#cite_note-60">&#91;60&#93;</a></sup> Wikipedia articles exist on:
</p>
<ul><li>Magic Pocket – <a href="/wiki/Dropbox_(service)" title="Dropbox (service)">Dropbox</a>'s <a href="/wiki/File_system" title="File system">file system</a> that powers their Diskotech <a href="/wiki/Petabyte" title="Petabyte">petabyte</a> storage machines<sup id="cite_ref-61" class="reference"><a href="#cite_note-61">&#91;61&#93;</a></sup></li>
<li><a href="/wiki/Redox_(operating_system)" title="Redox (operating system)">Redox</a> – a <a href="/wiki/Microkernel" title="Microkernel">microkernel</a><sup id="cite_ref-62" class="reference"><a href="#cite_note-62">&#91;62&#93;</a></sup></li>
<li><a href="/wiki/Stratis_(configuration_daemon)" title="Stratis (configuration daemon)">Stratis</a> – a <a href="/wiki/File_system" title="File system">file system</a> for <a href="/wiki/Fedora_(operating_system)" title="Fedora (operating system)">Fedora</a><sup id="cite_ref-63" class="reference"><a href="#cite_note-63">&#91;63&#93;</a></sup> and RHEL 8<sup id="cite_ref-64" class="reference"><a href="#cite_note-64">&#91;64&#93;</a></sup></li>
<li>Railcar – a <a href="/wiki/OS-level_virtualisation" class="mw-redirect" title="OS-level virtualisation">container runtime</a> by <a href="/wiki/Oracle_Corporation" title="Oracle Corporation">Oracle</a><sup id="cite_ref-railcar_65-0" class="reference"><a href="#cite_note-railcar-65">&#91;65&#93;</a></sup></li>
<li>Firecracker – secure and fast microVMs for <a href="/wiki/Serverless_computing" title="Serverless computing">serverless computing</a><sup id="cite_ref-66" class="reference"><a href="#cite_note-66">&#91;66&#93;</a></sup></li></ul>
<h3><span class="mw-headline" id="Other">Other</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=18" title="Edit section: Other">edit</a><span class="mw-editsection-bracket">]</span></span></h3>
<ul><li><a href="/wiki/Exa_(command-line_utility)" title="Exa (command-line utility)">exa</a> – a "modern replacement for <a href="/wiki/Ls" title="Ls">ls</a>"</li>
<li><a href="/wiki/Microsoft_Azure" title="Microsoft Azure">Microsoft Azure</a> IoT Edge – a platform used to run Azure services and artificial intelligence on IoT devices has components implemented in Rust<sup id="cite_ref-67" class="reference"><a href="#cite_note-67">&#91;67&#93;</a></sup></li>
<li><a href="/wiki/OpenDNS" title="OpenDNS">OpenDNS</a> – used in two of its components<sup id="cite_ref-68" class="reference"><a href="#cite_note-68">&#91;68&#93;</a></sup><sup id="cite_ref-69" class="reference"><a href="#cite_note-69">&#91;69&#93;</a></sup><sup id="cite_ref-70" class="reference"><a href="#cite_note-70">&#91;70&#93;</a></sup></li>
<li><a href="/wiki/Tor_(anonymity_network)" title="Tor (anonymity network)">Tor</a> – an <a href="/wiki/Anonymity_network" class="mw-redirect" title="Anonymity network">anonymity network</a>, written in C originally, is experimenting with porting to Rust for its security features<sup id="cite_ref-71" class="reference"><a href="#cite_note-71">&#91;71&#93;</a></sup><sup id="cite_ref-Tor_port_Rust_72-0" class="reference"><a href="#cite_note-Tor_port_Rust-72">&#91;72&#93;</a></sup></li>
<li>TiKV – a distributed key-value database first developed by <a rel="nofollow" class="external text" href="https://pingcap.com/">PingCAP</a>, now a <a href="/wiki/Cloud_Native_Computing_Foundation" title="Cloud Native Computing Foundation">Cloud Native Computing Foundation</a> member project<sup id="cite_ref-73" class="reference"><a href="#cite_note-73">&#91;73&#93;</a></sup></li>
<li><a href="/wiki/Wargroove" title="Wargroove">Wargroove</a> – a <a href="/wiki/Video_game" title="Video game">video game</a> developed by <a href="/wiki/Chucklefish" title="Chucklefish">Chucklefish</a> that uses Rust for its server software<sup id="cite_ref-74" class="reference"><a href="#cite_note-74">&#91;74&#93;</a></sup></li>
<li>Xi – a <a href="/wiki/Text_editor" title="Text editor">text editor</a> from <a href="/wiki/Raph_Levien" title="Raph Levien">Raph Levien</a>,<sup id="cite_ref-75" class="reference"><a href="#cite_note-75">&#91;75&#93;</a></sup> used within the <a href="/wiki/Fuchsia_(operating_system)" class="mw-redirect" title="Fuchsia (operating system)">Fuchsia operating system</a><sup id="cite_ref-76" class="reference"><a href="#cite_note-76">&#91;76&#93;</a></sup></li>
<li><a href="/wiki/Deno_(software)" title="Deno (software)">Deno</a> – a secure runtime for <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a> and <a href="/wiki/TypeScript" title="TypeScript">TypeScript</a> built with <a href="/wiki/V8_(JavaScript_engine)" title="V8 (JavaScript engine)">V8</a>, Rust, and Tokio<sup id="cite_ref-77" class="reference"><a href="#cite_note-77">&#91;77&#93;</a></sup></li>
<li><a rel="nofollow" class="external text" href="https://linkerd.io/2/overview/">Linkerd 2.x</a> ('service mesh', tool for micro-service monitoring) is largely written in Rust<sup id="cite_ref-78" class="reference"><a href="#cite_note-78">&#91;78&#93;</a></sup>, <sup id="cite_ref-79" class="reference"><a href="#cite_note-79">&#91;79&#93;</a></sup></li>
<li><a rel="nofollow" class="external text" href="https://terminusdb.com/">TerminusDB</a>  Data structure design and layout. <a rel="nofollow" class="external text" href="https://github.com/terminusdb/terminus-server/blob/dev/docs/whitepaper/terminusdb.pdf">terminus-store</a></li></ul>
<h2><span class="mw-headline" id="Conferences">Conferences</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=19" title="Edit section: Conferences">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>RustConf – an annual conference in <a href="/wiki/Portland,_Oregon" title="Portland, Oregon">Portland, Oregon</a>. Held since 2016.<sup id="cite_ref-80" class="reference"><a href="#cite_note-80">&#91;80&#93;</a></sup></li>
<li>Rust Belt Rust – a #rustlang conference in the <a href="/wiki/Rust_Belt" title="Rust Belt">Rust Belt</a><sup id="cite_ref-81" class="reference"><a href="#cite_note-81">&#91;81&#93;</a></sup>
<ul><li>2019: <a href="/wiki/Dayton,_Ohio" title="Dayton, Ohio">Dayton, Ohio</a></li>
<li>2018: <a href="/wiki/Ann_Arbor,_Michigan" title="Ann Arbor, Michigan">Ann Arbor, Michigan</a></li>
<li>2017: <a href="/wiki/Columbus,_Ohio" title="Columbus, Ohio">Columbus, Ohio</a></li>
<li>2016: <a href="/wiki/Pittsburgh" title="Pittsburgh">Pittsburgh</a>, Pennsylvania</li></ul></li>
<li>RustFest – Europe's @rustlang conference<sup id="cite_ref-82" class="reference"><a href="#cite_note-82">&#91;82&#93;</a></sup>
<ul><li>2019: <a href="/wiki/Barcelona" title="Barcelona">Barcelona</a>, Spain</li>
<li>2018: <a href="/wiki/Rome" title="Rome">Rome</a>, Italy</li>
<li>2018: <a href="/wiki/Paris" title="Paris">Paris</a>, France</li>
<li>2017: <a href="/wiki/Z%C3%BCrich" title="Zürich">Zürich</a>, Switzerland</li>
<li>2017: <a href="/wiki/Kyiv" class="mw-redirect" title="Kyiv">Kyiv</a> (<span lang="uk" title="Ukrainian language text">Київ</span>), Ukraine</li>
<li>2016: <a href="/wiki/Berlin" title="Berlin">Berlin</a>, Germany</li></ul></li>
<li>RustCon Asia
<ul><li>2019: <a href="/wiki/Beijing" title="Beijing">Beijing</a>, China<sup id="cite_ref-83" class="reference"><a href="#cite_note-83">&#91;83&#93;</a></sup></li></ul></li>
<li>Rust LATAM
<ul><li>2019: <a href="/wiki/Montevideo" title="Montevideo">Montevideo</a>, Uruguay</li></ul></li></ul>
<h2><span class="mw-headline" id="See_also">See also</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=20" title="Edit section: See also">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison of programming languages</a></li></ul>
<h2><span class="mw-headline" id="References">References</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=21" title="Edit section: References">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<div class="reflist columns references-column-width" style="-moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><cite class="citation web">The Rust Release Team (12 March 2020). <a rel="nofollow" class="external text" href="https://blog.rust-lang.org/2020/03/12/Rust-1.42.html">"Announcing Rust 1.42.0"</a>. <i>The Rust Programming Language Blog</i><span class="reference-accessdate">. Retrieved <span class="nowrap">12 March</span> 2020</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Rust+Programming+Language+Blog&amp;rft.atitle=Announcing+Rust+1.42.0&amp;rft.date=2020-03-12&amp;rft.au=The+Rust+Release+Team&amp;rft_id=https%3A%2F%2Fblog.rust-lang.org%2F2020%2F03%2F12%2FRust-1.42.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><style data-mw-deduplicate="TemplateStyles:r935243608">.mw-parser-output cite.citation{font-style:inherit}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration{color:#555}.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration span{border-bottom:1px dotted;cursor:help}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center}.mw-parser-output code.cs1-code{color:inherit;background:inherit;border:inherit;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;font-size:100%}.mw-parser-output .cs1-visible-error{font-size:100%}.mw-parser-output .cs1-maint{display:none;color:#33aa33;margin-left:0.3em}.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-right{padding-right:0.2em}</style></span>
</li>
<li id="cite_note-RustPlatforms-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-RustPlatforms_2-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://forge.rust-lang.org/platform-support.html">"Rust Platform Support"</a>. <i>Rust Forge</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-19</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust+Forge&amp;rft.atitle=Rust+Platform+Support&amp;rft_id=https%3A%2F%2Fforge.rust-lang.org%2Fplatform-support.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-EmbeddedFAQ-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-EmbeddedFAQ_3-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://docs.rust-embedded.org/faq.html">"Frequently Asked Questions"</a>. <i>Rust Embedded</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust+Embedded&amp;rft.atitle=Frequently+Asked+Questions&amp;rft_id=https%3A%2F%2Fdocs.rust-embedded.org%2Ffaq.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/lang/rust/">"OpenBSD ports"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=OpenBSD+ports&amp;rft_id=http%3A%2F%2Fcvsweb.openbsd.org%2Fcgi-bin%2Fcvsweb%2Fports%2Flang%2Frust%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://mozilla.github.io/firefox-browser-architecture/experiments/2017-09-06-rust-on-ios.html">"Building and Deploying a Rust library on iOS"</a>. 6 September 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">11 January</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Building+and+Deploying+a+Rust+library+on+iOS&amp;rft.date=2017-09-06&amp;rft_id=https%3A%2F%2Fmozilla.github.io%2Ffirefox-browser-architecture%2Fexperiments%2F2017-09-06-rust-on-ios.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-legal-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-legal_6-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.rust-lang.org/en-US/legal.html">"Rust Legal Policies"</a>. <i>Rust-lang.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-04-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust-lang.org&amp;rft.atitle=Rust+Legal+Policies&amp;rft_id=https%3A%2F%2Fwww.rust-lang.org%2Fen-US%2Flegal.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-influences-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-influences_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-influences_7-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-influences_7-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-influences_7-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-influences_7-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-influences_7-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-influences_7-6"><sup><i><b>g</b></i></sup></a> <a href="#cite_ref-influences_7-7"><sup><i><b>h</b></i></sup></a> <a href="#cite_ref-influences_7-8"><sup><i><b>i</b></i></sup></a> <a href="#cite_ref-influences_7-9"><sup><i><b>j</b></i></sup></a> <a href="#cite_ref-influences_7-10"><sup><i><b>k</b></i></sup></a> <a href="#cite_ref-influences_7-11"><sup><i><b>l</b></i></sup></a> <a href="#cite_ref-influences_7-12"><sup><i><b>m</b></i></sup></a></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://doc.rust-lang.org/reference/influences.html">"The Rust Reference: Appendix: Influences"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">November 11,</span> 2018</span>. <q>Rust is not a particularly original language, with design elements coming from a wide range of sources. Some of these are listed below (including elements that have since been removed): SML, OCaml [...] C++ [...] ML Kit, Cyclone [...] Haskell [...] Newsqueak, Alef, Limbo [...] Erlang [...] Ruby [...] Swift [...] Scheme [...] C# [...]</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Rust+Reference%3A+Appendix%3A+Influences&amp;rft_id=https%3A%2F%2Fdoc.rust-lang.org%2Freference%2Finfluences.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rustwiki-noteresearch-typesystem-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-rustwiki-noteresearch-typesystem_8-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/rust-lang/rust-wiki-backup/blob/master/Note-research.md#type-system">"Note Research: Type System"</a>. 2015-02-01<span class="reference-accessdate">. Retrieved <span class="nowrap">2015-03-25</span></span>. <q>Papers that have had more or less influence on Rust, or which one might want to consult for inspiration or to understand Rust's background. [...] <i>Region based memory management in Cyclone</i> [...] <i>Safe memory management in Cyclone</i></q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Note+Research%3A+Type+System&amp;rft.date=2015-02-01&amp;rft_id=https%3A%2F%2Fgithub.com%2Frust-lang%2Frust-wiki-backup%2Fblob%2Fmaster%2FNote-research.md%23type-system&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rust-if-let-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-rust-if-let_9-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/rust-lang/rfcs/pull/160">"RFC for 'if let' expression"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">December 4,</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=&#82;FC+for+%27if+let%27+expression&amp;rft_id=https%3A%2F%2Fgithub.com%2Frust-lang%2Frfcs%2Fpull%2F160&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-elmresult-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-elmresult_10-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://groups.google.com/forum/?fromgroups#!searchin/elm-discuss/rust/elm-discuss/lMX_9miTD2E/QBwdvL4JD9wJ">"Command Optimizations?"</a>. 2014-06-26<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-12-10</span></span>. <q>I just added the outline of a Result library that lets you use richer error messages. It's like Either except the names are more helpful. The names are inspired by Rust's Result library.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Command+Optimizations%3F&amp;rft.date=2014-06-26&amp;rft_id=https%3A%2F%2Fgroups.google.com%2Fforum%2F%3Ffromgroups%23%21searchin%2Felm-discuss%2Frust%2Felm-discuss%2FlMX_9miTD2E%2FQBwdvL4JD9wJ&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://docs.idris-lang.org/en/latest/reference/uniqueness-types.html">"Idris – Uniqueness Types"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-11-20</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Idris+%E2%80%93+Uniqueness+Types&amp;rft_id=http%3A%2F%2Fdocs.idris-lang.org%2Fen%2Flatest%2Freference%2Funiqueness-types.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><cite class="citation journal">Jaloyan, Georges-Axel (19 October 2017). <a rel="nofollow" class="external text" href="https://arxiv.org/abs/1710.07047">"Safe Pointers in SPARK 2014"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">1 January</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Safe+Pointers+in+SPARK+2014&amp;rft.date=2017-10-19&amp;rft.aulast=Jaloyan&amp;rft.aufirst=Georges-Axel&amp;rft_id=https%3A%2F%2Farxiv.org%2Fabs%2F1710.07047&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span> <span class="cs1-hidden-error error citation-comment">Cite journal requires <code class="cs1-code">&#124;journal=</code> (<a href="/wiki/Help:CS1_errors#missing_periodical" title="Help:CS1 errors">help</a>)</span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web">Lattner, Chris. <a rel="nofollow" class="external text" href="http://nondot.org/sabre/">"Chris Lattner's Homepage"</a>. <i>Nondot.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Nondot.org&amp;rft.atitle=Chris+Lattner%27s+Homepage&amp;rft.aulast=Lattner&amp;rft.aufirst=Chris&amp;rft_id=http%3A%2F%2Fnondot.org%2Fsabre%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.zdnet.com/article/microsoft-opens-up-rust-inspired-project-verona-programming-language-on-github/">"Microsoft opens up Rust-inspired Project Verona programming language on GitHub"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2020-01-17</span></span>. <q>Microsoft recently created a stir after revealing it was taking some ideas from the popular Rust programming language to create a new language for 'safe infrastructure programming' under the banner Project Verona.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Microsoft+opens+up+Rust-inspired+Project+Verona+programming+language+on+GitHub&amp;rft_id=https%3A%2F%2Fwww.zdnet.com%2Farticle%2Fmicrosoft-opens-up-rust-inspired-project-verona-programming-language-on-github%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><cite class="citation web">Hoare, Graydon (2016-12-28). <a rel="nofollow" class="external text" href="https://graydon2.dreamwidth.org/247406.html">"Rust is mostly safety"</a>. <i>Graydon2</i>. Dreamwidth Studios<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Graydon2&amp;rft.atitle=Rust+is+mostly+safety&amp;rft.date=2016-12-28&amp;rft.aulast=Hoare&amp;rft.aufirst=Graydon&amp;rft_id=https%3A%2F%2Fgraydon2.dreamwidth.org%2F247406.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-Rust_Project_FAQ-16"><span class="mw-cite-backlink">^ <a href="#cite_ref-Rust_Project_FAQ_16-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Rust_Project_FAQ_16-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Rust_Project_FAQ_16-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160609195720/https://www.rust-lang.org/faq.html#project">"FAQ – The Rust Project"</a>. <i>Rust-lang.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">27 June</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust-lang.org&amp;rft.atitle=FAQ+%E2%80%93+The+Rust+Project&amp;rft_id=https%3A%2F%2Fweb.archive.org%2Fweb%2F20160609195720%2Fhttps%3A%2F%2Fwww.rust-lang.org%2Ffaq.html%23project&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.apriorit.com/dev-blog/520-rust-vs-c-comparison">"Rust vs. C++ Comparison"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">20 November</span> 2018</span>. <q>Rust is syntactically similar to C++, but it provides increased speed and better memory safety</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rust+vs.+C%2B%2B+Comparison&amp;rft_id=https%3A%2F%2Fwww.apriorit.com%2Fdev-blog%2F520-rust-vs-c-comparison&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-lamda-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-lamda_18-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Noel (2010-07-08). <a rel="nofollow" class="external text" href="http://lambda-the-ultimate.org/node/4009">"The Rust Language"</a>. Lambda the Ultimate<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-10-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Rust+Language&amp;rft.pub=Lambda+the+Ultimate&amp;rft.date=2010-07-08&amp;rft.au=Noel&amp;rft_id=http%3A%2F%2Flambda-the-ultimate.org%2Fnode%2F4009&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-contributors-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-contributors_19-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/rust-lang/rust/graphs/contributors">"Contributors to rust-lang/rust"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-10-12</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=Contributors+to+rust-lang%2Frust&amp;rft_id=https%3A%2F%2Fgithub.com%2Frust-lang%2Frust%2Fgraphs%2Fcontributors&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rustinservo-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-rustinservo_20-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Bright, Peter (2013-04-03). <a rel="nofollow" class="external text" href="https://arstechnica.com/information-technology/2013/04/samsung-teams-up-with-mozilla-to-build-browser-engine-for-multicore-machines/">"Samsung teams up with Mozilla to build browser engine for multicore machines"</a>. <i>Ars Technica</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2013-04-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Ars+Technica&amp;rft.atitle=Samsung+teams+up+with+Mozilla+to+build+browser+engine+for+multicore+machines&amp;rft.date=2013-04-03&amp;rft.aulast=Bright&amp;rft.aufirst=Peter&amp;rft_id=https%3A%2F%2Farstechnica.com%2Finformation-technology%2F2013%2F04%2Fsamsung-teams-up-with-mozilla-to-build-browser-engine-for-multicore-machines%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://stackoverflow.com/insights/survey/2016#technology-most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2016 Results"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2016+Results&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Finsights%2Fsurvey%2F2016%23technology-most-loved-dreaded-and-wanted&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://stackoverflow.com/insights/survey/2017#most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2017"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2017&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Finsights%2Fsurvey%2F2017%23most-loved-dreaded-and-wanted&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2018/#most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2018"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-03-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2018&amp;rft_id=https%3A%2F%2Finsights.stackoverflow.com%2Fsurvey%2F2018%2F%23most-loved-dreaded-and-wanted&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2019#technology-_-most-loved-dreaded-and-wanted-languages">"Stack Overflow Developer Survey 2019"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2019&amp;rft_id=https%3A%2F%2Finsights.stackoverflow.com%2Fsurvey%2F2019%23technology-_-most-loved-dreaded-and-wanted-languages&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-infoq2012-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-infoq2012_25-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Avram, Abel (2012-08-03). <a rel="nofollow" class="external text" href="http://www.infoq.com/news/2012/08/Interview-Rust">"Interview on Rust, a Systems Programming Language Developed by Mozilla"</a>. InfoQ<span class="reference-accessdate">. Retrieved <span class="nowrap">2013-08-17</span></span>. <q><i>GH:</i> A lot of obvious good ideas, known and loved in other languages, haven't made it into widely used systems languages&#160;... There were a lot of good competitors in the late 1970s and early 1980s in that space, and I wanted to revive some of their ideas and give them another go, on the theory that circumstances have changed: the internet is highly concurrent and highly security-conscious, so the design-tradeoffs that always favor C and C++ (for example) have been shifting.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Interview+on+Rust%2C+a+Systems+Programming+Language+Developed+by+Mozilla&amp;rft.pub=InfoQ&amp;rft.date=2012-08-03&amp;rft.aulast=Avram&amp;rft.aufirst=Abel&amp;rft_id=http%3A%2F%2Fwww.infoq.com%2Fnews%2F2012%2F08%2FInterview-Rust&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://packages.debian.org/sid/main/rustc">"Debian package description: rustc"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Debian+package+description%3A+rustc&amp;rft_id=https%3A%2F%2Fpackages.debian.org%2Fsid%2Fmain%2Frustc&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-cpp-design-goals-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-cpp-design-goals_27-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Walton, Patrick (2010-12-05). <a rel="nofollow" class="external text" href="http://pcwalton.blogspot.com/2010/12/c-design-goals-in-context-of-rust.html">"C++ Design Goals in the Context of Rust"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-01-21</span></span>. <q>It's impossible to be 'as fast as C' in all cases while remaining safe&#160;... <a href="/wiki/C%2B%2B" title="C++">C++</a> allows all sorts of low-level tricks, mostly involving circumventing the type system, that offer practically unlimited avenues for optimization. In practice, though, C++ programmers restrict themselves to a few tools for the vast majority of the code they write, including stack-allocated variables owned by one function and passed by alias, uniquely owned objects (often used with <code>auto_ptr</code> or the C++0x <code>unique_ptr</code>), and reference counting via <code>shared_ptr</code> or COM. One of the goals of Rust's type system is to support these patterns exactly as C++ does, but to enforce their safe usage. In this way, the goal is to be competitive with the vast majority of idiomatic C++ in performance, while remaining memory-safe&#160;...</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=C%2B%2B+Design+Goals+in+the+Context+of+Rust&amp;rft.date=2010-12-05&amp;rft.aulast=Walton&amp;rft.aufirst=Patrick&amp;rft_id=http%3A%2F%2Fpcwalton.blogspot.com%2F2010%2F12%2Fc-design-goals-in-context-of-rust.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-how-fast-is-rust-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-how-fast-is-rust_28-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://doc.rust-lang.org/1.0.0/complement-lang-faq.html#how-fast-is-rust?">"How Fast Is Rust?"</a>. <i>The Rust Programming Language FAQ</i><span class="reference-accessdate">. Retrieved <span class="nowrap">11 April</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Rust+Programming+Language+FAQ&amp;rft.atitle=How+Fast+Is+Rust%3F&amp;rft_id=https%3A%2F%2Fdoc.rust-lang.org%2F1.0.0%2Fcomplement-lang-faq.html%23how-fast-is-rust%3F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-grammar_expr-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-grammar_expr_29-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/rust-lang/rust/blob/5b13bff5203c1bdc6ac6dc87f69b5359a9503078/src/grammar/parser-lalr.y#L1309-L1573">"rust/src/grammar/parser-lalr.y"</a>. 2017-05-23<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-05-23</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=rust%2Fsrc%2Fgrammar%2Fparser-lalr.y&amp;rft.date=2017-05-23&amp;rft_id=https%3A%2F%2Fgithub.com%2Frust-lang%2Frust%2Fblob%2F5b13bff5203c1bdc6ac6dc87f69b5359a9503078%2Fsrc%2Fgrammar%2Fparser-lalr.y%23L1309-L1573&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-cnet-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-cnet_30-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Rosenblatt, Seth (2013-04-03). <a rel="nofollow" class="external text" href="http://reviews.cnet.com/8301-3514_7-57577639/samsung-joins-mozillas-quest-for-rust/">"Samsung joins Mozilla's quest for Rust"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2013-04-05</span></span>. <q>[Brendan Eich] noted that every year browsers fall victim to hacking in the annual Pwn2Own contest at the CanSecWest conference. "There's no free memory reads" in Rust, he said, but there are in C++. Those problems "lead to a lot of browser vulnerabilities" and would be solved by Rust, which is a self-compiling language.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Samsung+joins+Mozilla%27s+quest+for+Rust&amp;rft.date=2013-04-03&amp;rft.aulast=Rosenblatt&amp;rft.aufirst=Seth&amp;rft_id=http%3A%2F%2Freviews.cnet.com%2F8301-3514_7-57577639%2Fsamsung-joins-mozillas-quest-for-rust%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-lwn-31"><span class="mw-cite-backlink">^ <a href="#cite_ref-lwn_31-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-lwn_31-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web">Brown, Neil (2013-04-17). <a rel="nofollow" class="external text" href="https://lwn.net/Articles/547145/">"A taste of Rust"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2013-04-25</span></span>. <q>... Other more complex data structures could clearly be implemented to allow greater levels of sharing, while making sure the interface is composed only of owned and managed references, and thus is safe from unplanned concurrent access and from dangling pointer errors.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=A+taste+of+Rust&amp;rft.date=2013-04-17&amp;rft.aulast=Brown&amp;rft.aufirst=Neil&amp;rft_id=https%3A%2F%2Flwn.net%2FArticles%2F547145%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-The_Rust_Programming_Language-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-The_Rust_Programming_Language_32-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://doc.rust-lang.org/book/first-edition/unsafe.html">"<span class="cs1-kern-left">'</span>unsafe' – The Rust Programming Language"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%27unsafe%27+%E2%80%93+The+Rust+Programming+Language&amp;rft_id=https%3A%2F%2Fdoc.rust-lang.org%2Fbook%2Ffirst-edition%2Funsafe.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-The_Rustonomicon-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-The_Rustonomicon_33-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://doc.rust-lang.org/nomicon/races.html">"Data Races and Race Conditions"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Data+Races+and+Race+Conditions&amp;rft_id=https%3A%2F%2Fdoc.rust-lang.org%2Fnomicon%2Fraces.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-lang-faq-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-lang-faq_34-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150420104147/http://static.rust-lang.org/doc/master/complement-lang-faq.html">"The Rust Language FAQ"</a>. <i>static.rust-lang.org</i>. 2015. Archived from <a rel="nofollow" class="external text" href="http://static.rust-lang.org/doc/master/complement-lang-faq.html">the original</a> on 2015-04-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-04-24</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=static.rust-lang.org&amp;rft.atitle=The+Rust+Language+FAQ&amp;rft.date=2015&amp;rft_id=http%3A%2F%2Fstatic.rust-lang.org%2Fdoc%2Fmaster%2Fcomplement-lang-faq.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-RustBook-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-RustBook_35-0">^</a></b></span> <span class="reference-text"><cite class="citation book">Klabnik, Steve; Nichols, Carol (June 2018). "Chapter 4: Understanding Ownership". <a rel="nofollow" class="external text" href="https://nostarch.com/rust"><i>The Rust Programming Language</i></a>. San Francisco, California: No Starch Press. p.&#160;44. <a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-1-593-27828-1" title="Special:BookSources/978-1-593-27828-1"><bdi>978-1-593-27828-1</bdi></a><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Chapter+4%3A+Understanding+Ownership&amp;rft.btitle=The+Rust+Programming+Language&amp;rft.place=San+Francisco%2C+California&amp;rft.pages=44&amp;rft.pub=No+Starch+Press&amp;rft.date=2018-06&amp;rft.isbn=978-1-593-27828-1&amp;rft.aulast=Klabnik&amp;rft.aufirst=Steve&amp;rft.au=Nichols%2C+Carol&amp;rft_id=https%3A%2F%2Fnostarch.com%2Frust&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html">"The Rust Programming Language: What is Ownership"</a>. <i>Rust-lang.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust-lang.org&amp;rft.atitle=The+Rust+Programming+Language%3A+What+is+Ownership&amp;rft_id=https%3A%2F%2Fdoc.rust-lang.org%2Fbook%2Fch04-01-what-is-ownership.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-type-inference-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-type-inference_37-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Walton, Patrick (2010-10-01). <a rel="nofollow" class="external text" href="http://pcwalton.blogspot.com/2010/10/rust-features-i-type-inference.html">"Rust Features I: Type Inference"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-01-21</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rust+Features+I%3A+Type+Inference&amp;rft.date=2010-10-01&amp;rft.aulast=Walton&amp;rft.aufirst=Patrick&amp;rft_id=http%3A%2F%2Fpcwalton.blogspot.com%2F2010%2F10%2Frust-features-i-type-inference.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rust-name-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-rust-name_38-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Hoare, Graydon (2014-06-07). <a rel="nofollow" class="external text" href="https://www.reddit.com/r/rust/comments/27jvdt/internet_archaeology_the_definitive_endall_source/">"Internet archaeology: the definitive, end-all source for why Rust is named "Rust<span class="cs1-kern-right">"</span>"</a>. <i>Reddit.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Reddit.com&amp;rft.atitle=Internet+archaeology%3A+the+definitive%2C+end-all+source+for+why+Rust+is+named+%22Rust%22&amp;rft.date=2014-06-07&amp;rft.aulast=Hoare&amp;rft.aufirst=Graydon&amp;rft_id=https%3A%2F%2Fwww.reddit.com%2Fr%2Frust%2Fcomments%2F27jvdt%2Finternet_archaeology_the_definitive_endall_source%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-future-tense-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-future-tense_39-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www.slideshare.net/BrendanEich/future-tense-7782010">"Future Tense"</a>. 2011-04-29<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-02-06</span></span>. <q>At Mozilla Summit 2010, we launched Rust, a new programming language motivated by safety and concurrency for parallel hardware, the “manycore” future which is upon us.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Future+Tense&amp;rft.date=2011-04-29&amp;rft_id=http%3A%2F%2Fwww.slideshare.net%2FBrendanEich%2Ffuture-tense-7782010&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite class="citation conference">Hoare, Graydon (7 July 2010). <a rel="nofollow" class="external text" href="http://venge.net/graydon/talks/intro-talk-2.pdf"><i>Project Servo</i></a> <span class="cs1-format">(pdf)</span>. Mozilla Annual Summit 2010. Whistler, Canada<span class="reference-accessdate">. Retrieved <span class="nowrap">22 February</span> 2017</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.btitle=Project+Servo&amp;rft.place=Whistler%2C+Canada&amp;rft.date=2010-07-07&amp;rft.aulast=Hoare&amp;rft.aufirst=Graydon&amp;rft_id=http%3A%2F%2Fvenge.net%2Fgraydon%2Ftalks%2Fintro-talk-2.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rust-in-rust-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-rust-in-rust_41-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Hoare, Graydon (2010-10-02). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20140815054745/http://blog.mozilla.org/graydon/2010/10/02/rust-progress/">"Rust Progress"</a>. Archived from <a rel="nofollow" class="external text" href="http://blog.mozilla.com/graydon/2010/10/02/rust-progress/">the original</a> on 2014-08-15<span class="reference-accessdate">. Retrieved <span class="nowrap">2010-10-30</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Rust+Progress&amp;rft.date=2010-10-02&amp;rft.aulast=Hoare&amp;rft.aufirst=Graydon&amp;rft_id=http%3A%2F%2Fblog.mozilla.com%2Fgraydon%2F2010%2F10%2F02%2Frust-progress%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rust-compiles-rust-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-rust-compiles-rust_42-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Hoare, Graydon (2011-04-20). <a rel="nofollow" class="external text" href="https://mail.mozilla.org/pipermail/rust-dev/2011-April/000330.html">"&#91;rust-dev&#93; stage1/rustc builds"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2011-04-20</span></span>. <q>After that last change fixing the logging scope context bug, looks like stage1/rustc builds. Just shy of midnight&#160;:)</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%5Brust-dev%26%2393%3B+stage1%2Frustc+builds&amp;rft.date=2011-04-20&amp;rft.aulast=Hoare&amp;rft.aufirst=Graydon&amp;rft_id=https%3A%2F%2Fmail.mozilla.org%2Fpipermail%2Frust-dev%2F2011-April%2F000330.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-rustc-0.1-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-rustc-0.1_43-0">^</a></b></span> <span class="reference-text"><cite class="citation web">catamorphism (2012-01-20). <a rel="nofollow" class="external text" href="https://www.reddit.com/r/programming/comments/opgxd/mozilla_and_the_rust_community_release_rust_01_a/">"Mozilla and the Rust community release Rust 0.1 (a strongly-typed systems programming language with a focus on memory safety and concurrency)"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-02-06</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Mozilla+and+the+Rust+community+release+Rust+0.1+%28a+strongly-typed+systems+programming+language+with+a+focus+on+memory+safety+and+concurrency%29&amp;rft.date=2012-01-20&amp;rft.au=catamorphism&amp;rft_id=https%3A%2F%2Fwww.reddit.com%2Fr%2Fprogramming%2Fcomments%2Fopgxd%2Fmozilla_and_the_rust_community_release_rust_01_a%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-Version_history-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-Version_history_44-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://github.com/rust-lang/rust/blob/master/RELEASES.md">"Version History"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Version+History&amp;rft_id=https%3A%2F%2Fgithub.com%2Frust-lang%2Frust%2Fblob%2Fmaster%2FRELEASES.md&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><cite class="citation web">The Rust Core Team (May 15, 2015). <a rel="nofollow" class="external text" href="http://blog.rust-lang.org/2015/05/15/Rust-1.0.html">"Announcing Rust 1.0"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2015-12-11</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Announcing+Rust+1.0&amp;rft.date=2015-05-15&amp;rft.au=The+Rust+Core+Team&amp;rft_id=http%3A%2F%2Fblog.rust-lang.org%2F2015%2F05%2F15%2FRust-1.0.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-Scheduling_the_Trains-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-Scheduling_the_Trains_46-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://blog.rust-lang.org/2014/12/12/1.0-Timeline.html">"Scheduling the Trains"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-01-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Scheduling+the+Trains&amp;rft_id=https%3A%2F%2Fblog.rust-lang.org%2F2014%2F12%2F12%2F1.0-Timeline.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-typestate-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-typestate_47-0">^</a></b></span> <span class="reference-text"><cite class="citation journal">Strom, Robert E.; Yemini, Shaula (1986). <a rel="nofollow" class="external text" href="https://www.cs.cmu.edu/~aldrich/papers/classic/tse12-typestate.pdf">"Typestate: A Programming Language Concept for Enhancing Software Reliability"</a> <span class="cs1-format">(PDF)</span>. <i>IEEE Transactions on Software Engineering</i>. <a href="/wiki/International_Standard_Serial_Number" title="International Standard Serial Number">ISSN</a>&#160;<a rel="nofollow" class="external text" href="//www.worldcat.org/issn/0098-5589">0098-5589</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2010-11-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Software+Engineering&amp;rft.atitle=Typestate%3A+A+Programming+Language+Concept+for+Enhancing+Software+Reliability&amp;rft.date=1986&amp;rft.issn=0098-5589&amp;rft.aulast=Strom&amp;rft.aufirst=Robert+E.&amp;rft.au=Yemini%2C+Shaula&amp;rft_id=https%3A%2F%2Fwww.cs.cmu.edu%2F~aldrich%2Fpapers%2Fclassic%2Ftse12-typestate.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-brand-pattern-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-brand-pattern_48-0">^</a></b></span> <span class="reference-text"><cite class="citation web">Walton, Patrick (2012-12-26). <a rel="nofollow" class="external text" href="https://pcwalton.github.io/2012/12/26/typestate-is-dead.html">"Typestate Is Dead, Long Live Typestate!"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=GitHub&amp;rft.atitle=Typestate+Is+Dead%2C+Long+Live+Typestate%21&amp;rft.date=2012-12-26&amp;rft.aulast=Walton&amp;rft.aufirst=Patrick&amp;rft_id=https%3A%2F%2Fpcwalton.github.io%2F2012%2F12%2F26%2Ftypestate-is-dead.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-49">^</a></b></span> <span class="reference-text"><cite class="citation web">Binstock, Andrew. <a rel="nofollow" class="external text" href="http://www.drdobbs.com/jvm/the-rise-and-fall-of-languages-in-2013/240165192">"The Rise And Fall of Languages in 2013"</a>. <i>Dr Dobb's</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Dr+Dobb%27s&amp;rft.atitle=The+Rise+And+Fall+of+Languages+in+2013&amp;rft.aulast=Binstock&amp;rft.aufirst=Andrew&amp;rft_id=http%3A%2F%2Fwww.drdobbs.com%2Fjvm%2Fthe-rise-and-fall-of-languages-in-2013%2F240165192&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://stackoverflow.com/research/developer-survey-2015">"Stack Overflow Developer Survey 2015"</a>. <i>Stackoverflow.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stackoverflow.com&amp;rft.atitle=Stack+Overflow+Developer+Survey+2015&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Fresearch%2Fdeveloper-survey-2015&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://stackoverflow.com/insights/survey/2016#technology-most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2016 Results"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2016+Results&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Finsights%2Fsurvey%2F2016%23technology-most-loved-dreaded-and-wanted&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://stackoverflow.com/insights/survey/2017#most-loved-dreaded-and-wanted">"Stack Overflow Developer Survey 2017"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-22</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2017&amp;rft_id=https%3A%2F%2Fstackoverflow.com%2Finsights%2Fsurvey%2F2017%23most-loved-dreaded-and-wanted&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2018#technology-most-loved-dreaded-and-wanted-languages">"Stack Overflow Developer Survey 2018"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-03-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2018&amp;rft_id=https%3A%2F%2Finsights.stackoverflow.com%2Fsurvey%2F2018%23technology-most-loved-dreaded-and-wanted-languages&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-54"><span class="mw-cite-backlink"><b><a href="#cite_ref-54">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://insights.stackoverflow.com/survey/2019#technology-_-most-loved-dreaded-and-wanted-languages">"Stack Overflow Developer Survey 2019"</a>. <i>Stack Overflow</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-09</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Stack+Overflow&amp;rft.atitle=Stack+Overflow+Developer+Survey+2019&amp;rft_id=https%3A%2F%2Finsights.stackoverflow.com%2Fsurvey%2F2019%23technology-_-most-loved-dreaded-and-wanted-languages&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-55"><span class="mw-cite-backlink"><b><a href="#cite_ref-55">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.mozilla.org/en-US/book/">"The Book of Mozilla"</a>. <a href="/wiki/Mozilla" title="Mozilla">Mozilla</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-04-29</span></span>. <q>The Beast adopted new raiment and studied the ways of Time and Space and Light and the Flow of energy through the Universe. From its studies, the Beast fashioned new structures from oxidised metal and proclaimed their glories. And the Beast’s followers rejoiced, finding renewed purpose in these teachings.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+Book+of+Mozilla&amp;rft.pub=Mozilla&amp;rft_id=https%3A%2F%2Fwww.mozilla.org%2Fen-US%2Fbook%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-56"><span class="mw-cite-backlink"><b><a href="#cite_ref-56">^</a></b></span> <span class="reference-text"><cite class="citation web">Herman, Dave (2016-07-12). <a rel="nofollow" class="external text" href="https://hacks.mozilla.org/2016/07/shipping-rust-in-firefox/">"Shipping Rust in Firefox * Mozilla Hacks – the Web developer blog"</a>. <i>Hacks.mozilla.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Hacks.mozilla.org&amp;rft.atitle=Shipping+Rust+in+Firefox+%2A+Mozilla+Hacks+%E2%80%93+the+Web+developer+blog&amp;rft.date=2016-07-12&amp;rft.aulast=Herman&amp;rft.aufirst=Dave&amp;rft_id=https%3A%2F%2Fhacks.mozilla.org%2F2016%2F07%2Fshipping-rust-in-firefox%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-57"><span class="mw-cite-backlink"><b><a href="#cite_ref-57">^</a></b></span> <span class="reference-text"><cite class="citation news">Yegulalp, Serdar (2015-04-03). <a rel="nofollow" class="external text" href="http://www.infoworld.com/article/2905688/applications/mozillas-rust-based-servo-browser-engine-inches-forward.html">"Mozilla's Rust-based Servo browser engine inches forward"</a>. <i>InfoWorld</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-03-15</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=InfoWorld&amp;rft.atitle=Mozilla%27s+Rust-based+Servo+browser+engine+inches+forward&amp;rft.date=2015-04-03&amp;rft.aulast=Yegulalp&amp;rft.aufirst=Serdar&amp;rft_id=http%3A%2F%2Fwww.infoworld.com%2Farticle%2F2905688%2Fapplications%2Fmozillas-rust-based-servo-browser-engine-inches-forward.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-58"><span class="mw-cite-backlink"><b><a href="#cite_ref-58">^</a></b></span> <span class="reference-text"><cite class="citation news">Lardinois, Frederic (2015-04-03). <a rel="nofollow" class="external text" href="https://techcrunch.com/2013/04/03/mozilla-and-samsung-collaborate-on-servo-mozillas-next-gen-browser-engine-for-tomorrows-multicore-processors/">"Mozilla And Samsung Team Up To Develop Servo, Mozilla's Next-Gen Browser Engine For Multicore Processors"</a>. <i>TechCrunch</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=TechCrunch&amp;rft.atitle=Mozilla+And+Samsung+Team+Up+To+Develop+Servo%2C+Mozilla%E2%80%99s+Next-Gen+Browser+Engine+For+Multicore+Processors&amp;rft.date=2015-04-03&amp;rft.aulast=Lardinois&amp;rft.aufirst=Frederic&amp;rft_id=https%3A%2F%2Ftechcrunch.com%2F2013%2F04%2F03%2Fmozilla-and-samsung-collaborate-on-servo-mozillas-next-gen-browser-engine-for-tomorrows-multicore-processors%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-59"><span class="mw-cite-backlink"><b><a href="#cite_ref-59">^</a></b></span> <span class="reference-text"><cite class="citation web">Bryant, David. <a rel="nofollow" class="external text" href="https://medium.com/mozilla-tech/a-quantum-leap-for-the-web-a3b7174b3c12#.ldic6a78e">"A Quantum Leap for the web"</a>. <i>Medium</i><span class="reference-accessdate">. Retrieved <span class="nowrap">27 October</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Medium&amp;rft.atitle=A+Quantum+Leap+for+the+web&amp;rft.aulast=Bryant&amp;rft.aufirst=David&amp;rft_id=https%3A%2F%2Fmedium.com%2Fmozilla-tech%2Fa-quantum-leap-for-the-web-a3b7174b3c12%23.ldic6a78e&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-60"><span class="mw-cite-backlink"><b><a href="#cite_ref-60">^</a></b></span> <span class="reference-text"><cite class="citation audio-visual">Cantrill, Bryan (2019-01-16). <a rel="nofollow" class="external text" href="https://www.infoq.com/presentations/os-rust"><i>Is It Time to Rewrite the Operating System in Rust?</i></a> (Video). QCon San Francisco: C4Media<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Is+It+Time+to+Rewrite+the+Operating+System+in+Rust%3F&amp;rft.place=QCon+San+Francisco&amp;rft.pub=C4Media&amp;rft.date=2019-01-16&amp;rft.aulast=Cantrill&amp;rft.aufirst=Bryan&amp;rft_id=https%3A%2F%2Fwww.infoq.com%2Fpresentations%2Fos-rust&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-61"><span class="mw-cite-backlink"><b><a href="#cite_ref-61">^</a></b></span> <span class="reference-text"><cite class="citation web">Metz, Cade (2016-03-14). <a rel="nofollow" class="external text" href="https://www.wired.com/2016/03/epic-story-dropboxs-exodus-amazon-cloud-empire/">"The Epic Story of Dropbox's Exodus From the Amazon Cloud Empire"</a>. <i>Wired.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-11-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Wired.com&amp;rft.atitle=The+Epic+Story+of+Dropbox%E2%80%99s+Exodus+From+the+Amazon+Cloud+Empire&amp;rft.date=2016-03-14&amp;rft.aulast=Metz&amp;rft.aufirst=Cade&amp;rft_id=https%3A%2F%2Fwww.wired.com%2F2016%2F03%2Fepic-story-dropboxs-exodus-amazon-cloud-empire%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-62"><span class="mw-cite-backlink"><b><a href="#cite_ref-62">^</a></b></span> <span class="reference-text"><cite class="citation news">Yegulalp, Serdar. <a rel="nofollow" class="external text" href="http://www.infoworld.com/article/3046100/open-source-tools/rusts-redox-os-could-show-linux-a-few-new-tricks.html">"Rust's Redox OS could show Linux a few new tricks"</a>. infoworld<span class="reference-accessdate">. Retrieved <span class="nowrap">21 March</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Rust%27s+Redox+OS+could+show+Linux+a+few+new+tricks&amp;rft.aulast=Yegulalp&amp;rft.aufirst=Serdar&amp;rft_id=http%3A%2F%2Fwww.infoworld.com%2Farticle%2F3046100%2Fopen-source-tools%2Frusts-redox-os-could-show-linux-a-few-new-tricks.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-63"><span class="mw-cite-backlink"><b><a href="#cite_ref-63">^</a></b></span> <span class="reference-text"><cite class="citation web">Sei, Mark (10 October 2018). <a rel="nofollow" class="external text" href="https://www.marksei.com/fedora-29-new-features-startis/">"Fedora 29 new features: Startis now officially in Fedora"</a>. <i>Marksei, Weekly sysadmin pills</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-13</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Marksei%2C+Weekly+sysadmin+pills&amp;rft.atitle=Fedora+29+new+features%3A+Startis+now+officially+in+Fedora&amp;rft.date=2018-10-10&amp;rft.aulast=Sei&amp;rft.aufirst=Mark&amp;rft_id=https%3A%2F%2Fwww.marksei.com%2Ffedora-29-new-features-startis%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-64"><span class="mw-cite-backlink"><b><a href="#cite_ref-64">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8-beta/html/configuring_and_managing_file_systems/managing-layered-local-storage-with-stratis_configuring-and-managing-file-systems">"RHEL 8: Chapter 8. Managing layered local storage with Stratis"</a>. 10 October 2018.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=RHEL+8%3A+Chapter+8.+Managing+layered+local+storage+with+Stratis&amp;rft.date=2018-10-10&amp;rft_id=https%3A%2F%2Faccess.redhat.com%2Fdocumentation%2Fen-us%2Fred_hat_enterprise_linux%2F8-beta%2Fhtml%2Fconfiguring_and_managing_file_systems%2Fmanaging-layered-local-storage-with-stratis_configuring-and-managing-file-systems&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-railcar-65"><span class="mw-cite-backlink"><b><a href="#cite_ref-railcar_65-0">^</a></b></span> <span class="reference-text"><cite class="citation news"><a rel="nofollow" class="external text" href="https://blogs.oracle.com/developers/building-a-container-runtime-in-rust">"Building a Container Runtime in Rust"</a>. 29 June 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">8 July</span> 2017</span>. <q>Why Rust? (…) Rust sits at a perfect intersection of [C and Go]: it has memory safety and higher-level primitives, but sacrifices no low level control over threading, and thus can handle namespaces properly.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.atitle=Building+a+Container+Runtime+in+Rust&amp;rft.date=2017-06-29&amp;rft_id=https%3A%2F%2Fblogs.oracle.com%2Fdevelopers%2Fbuilding-a-container-runtime-in-rust&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-66"><span class="mw-cite-backlink"><b><a href="#cite_ref-66">^</a></b></span> <span class="reference-text"><cite class="citation news">Desai, Azhar (2019-01-01). <a rel="nofollow" class="external text" href="https://lwn.net/Articles/775736/">"The Firecracker virtual machine monitor"</a>. <i>LWN.net</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-01-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=LWN.net&amp;rft.atitle=The+Firecracker+virtual+machine+monitor&amp;rft.date=2019-01-01&amp;rft.aulast=Desai&amp;rft.aufirst=Azhar&amp;rft_id=https%3A%2F%2Flwn.net%2FArticles%2F775736%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-67"><span class="mw-cite-backlink"><b><a href="#cite_ref-67">^</a></b></span> <span class="reference-text"><cite class="citation web">Nichols, Shaun (27 June 2018). <a rel="nofollow" class="external text" href="https://www.theregister.co.uk/2018/06/27/microsofts_next_cloud_trick_kicking_things_out_of_the_cloud_to_azure_iot_edge/">"Microsoft's next trick? Kicking things out of the cloud to Azure IoT Edge"</a>. <i>The Register</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-09-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=The+Register&amp;rft.atitle=Microsoft%27s+next+trick%3F+Kicking+things+out+of+the+cloud+to+Azure+IoT+Edge&amp;rft.date=2018-06-27&amp;rft.aulast=Nichols&amp;rft.aufirst=Shaun&amp;rft_id=https%3A%2F%2Fwww.theregister.co.uk%2F2018%2F06%2F27%2Fmicrosofts_next_cloud_trick_kicking_things_out_of_the_cloud_to_azure_iot_edge%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-68"><span class="mw-cite-backlink"><b><a href="#cite_ref-68">^</a></b></span> <span class="reference-text"><cite class="citation book">Balbaert, Ivo. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=TeiuCQAAQBAJ&amp;pg=PA6&amp;lpg=PA6&amp;dq=OpenDNS+Rust&amp;source=bl&amp;ots=UL5thAAi8w&amp;sig=Wf-Z5xSRYU-IXyGiyIl2FVEQWEc&amp;hl=en&amp;sa=X&amp;ved=0ahUKEwizzdSk59LLAhVpnoMKHWdbDrQQ6AEINzAF#v=onepage&amp;q=OpenDNS%20Rust&amp;f=false"><i>Rust Essentials</i></a>. Packt Publishing. p.&#160;6. <a href="/wiki/International_Standard_Book_Number" title="International Standard Book Number">ISBN</a>&#160;<a href="/wiki/Special:BookSources/1785285769" title="Special:BookSources/1785285769"><bdi>1785285769</bdi></a><span class="reference-accessdate">. Retrieved <span class="nowrap">21 March</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Rust+Essentials&amp;rft.pages=6&amp;rft.pub=Packt+Publishing&amp;rft.isbn=1785285769&amp;rft.aulast=Balbaert&amp;rft.aufirst=Ivo&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DTeiuCQAAQBAJ%26pg%3DPA6%26lpg%3DPA6%26dq%3DOpenDNS%2BRust%26source%3Dbl%26ots%3DUL5thAAi8w%26sig%3DWf-Z5xSRYU-IXyGiyIl2FVEQWEc%26hl%3Den%26sa%3DX%26ved%3D0ahUKEwizzdSk59LLAhVpnoMKHWdbDrQQ6AEINzAF%23v%3Donepage%26q%3DOpenDNS%2520Rust%26f%3Dfalse&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-69"><span class="mw-cite-backlink"><b><a href="#cite_ref-69">^</a></b></span> <span class="reference-text"><cite class="citation web">Frank, Denis. <a rel="nofollow" class="external text" href="https://umbrella.cisco.com/blog/2013/12/05/hyperloglog-and-malware-detection/">"Using HyperLogLog to Detect Malware Faster Than Ever"</a>. <i>OpenDNS Security Labs</i><span class="reference-accessdate">. Retrieved <span class="nowrap">19 March</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=OpenDNS+Security+Labs&amp;rft.atitle=Using+HyperLogLog+to+Detect+Malware+Faster+Than+Ever&amp;rft.aulast=Frank&amp;rft.aufirst=Denis&amp;rft_id=https%3A%2F%2Fumbrella.cisco.com%2Fblog%2F2013%2F12%2F05%2Fhyperloglog-and-malware-detection%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-70"><span class="mw-cite-backlink"><b><a href="#cite_ref-70">^</a></b></span> <span class="reference-text"><cite class="citation web">Denis, Frank. <a rel="nofollow" class="external text" href="https://umbrella.cisco.com/blog/2013/10/04/zeromq-helping-us-block-malicious-domains/">"ZeroMQ: Helping us Block Malicious Domains in Real Time"</a>. <i>OpenDNS Security Labs</i><span class="reference-accessdate">. Retrieved <span class="nowrap">19 March</span> 2016</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=OpenDNS+Security+Labs&amp;rft.atitle=ZeroMQ%3A+Helping+us+Block+Malicious+Domains+in+Real+Time&amp;rft.aulast=Denis&amp;rft.aufirst=Frank&amp;rft_id=https%3A%2F%2Fumbrella.cisco.com%2Fblog%2F2013%2F10%2F04%2Fzeromq-helping-us-block-malicious-domains%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-71"><span class="mw-cite-backlink"><b><a href="#cite_ref-71">^</a></b></span> <span class="reference-text"><cite class="citation web">Hahn, Sebastian (2017-03-31). <a rel="nofollow" class="external text" href="https://lists.torproject.org/pipermail/tor-dev/2017-March/012088.html">"&#91;tor-dev&#93; Tor in a safer language: Network team update from Amsterdam"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2017-04-01</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%5Btor-dev%5D+Tor+in+a+safer+language%3A+Network+team+update+from+Amsterdam&amp;rft.date=2017-03-31&amp;rft.aulast=Hahn&amp;rft.aufirst=Sebastian&amp;rft_id=https%3A%2F%2Flists.torproject.org%2Fpipermail%2Ftor-dev%2F2017-March%2F012088.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-Tor_port_Rust-72"><span class="mw-cite-backlink"><b><a href="#cite_ref-Tor_port_Rust_72-0">^</a></b></span> <span class="reference-text"><cite class="citation web">asn (2017-07-05). <a rel="nofollow" class="external text" href="https://blog.torproject.org/blog/network-team-hackfest-wilmington-watch">"The Wilmington Watch: A Tor Network Team Hackfest"</a>. <i>Tor Blog</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2018-01-03</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Tor+Blog&amp;rft.atitle=The+Wilmington+Watch%3A+A+Tor+Network+Team+Hackfest&amp;rft.date=2017-07-05&amp;rft.au=asn&amp;rft_id=https%3A%2F%2Fblog.torproject.org%2Fblog%2Fnetwork-team-hackfest-wilmington-watch&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-73"><span class="mw-cite-backlink"><b><a href="#cite_ref-73">^</a></b></span> <span class="reference-text"><cite class="citation web">cncf (2019-05-21). <a rel="nofollow" class="external text" href="https://www.cncf.io/blog/2019/05/21/toc-votes-to-move-tikv-into-cncf-incubator/">"TOC Votes to Move TiKV into CNCF Incubator"</a>. <i>Cloud Native Computing Foundation</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Cloud+Native+Computing+Foundation&amp;rft.atitle=TOC+Votes+to+Move+TiKV+into+CNCF+Incubator&amp;rft.date=2019-05-21&amp;rft.au=cncf&amp;rft_id=https%3A%2F%2Fwww.cncf.io%2Fblog%2F2019%2F05%2F21%2Ftoc-votes-to-move-tikv-into-cncf-incubator%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-74"><span class="mw-cite-backlink"><b><a href="#cite_ref-74">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.rust-lang.org/static/pdfs/Rust-Chucklefish-Whitepaper.pdf">"Chucklefish Taps Rust to Bring Safe Concurrency to Video Games"</a> <span class="cs1-format">(PDF)</span>. <i>Rust-lang.org</i>. April 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Rust-lang.org&amp;rft.atitle=Chucklefish+Taps+Rust+to+Bring+Safe+Concurrency+to+Video+Games&amp;rft.date=2018-04&amp;rft_id=https%3A%2F%2Fwww.rust-lang.org%2Fstatic%2Fpdfs%2FRust-Chucklefish-Whitepaper.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-75"><span class="mw-cite-backlink"><b><a href="#cite_ref-75">^</a></b></span> <span class="reference-text"><cite class="citation web">Levien, Raph (2018-01-23). <a rel="nofollow" class="external text" href="https://www.recurse.com/events/localhost-raph-levien">"Xi: an editor for the next 20 years"</a>. Recurse Center<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-08-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Xi%3A+an+editor+for+the+next+20+years&amp;rft.pub=Recurse+Center&amp;rft.date=2018-01-23&amp;rft.aulast=Levien&amp;rft.aufirst=Raph&amp;rft_id=https%3A%2F%2Fwww.recurse.com%2Fevents%2Flocalhost-raph-levien&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-76"><span class="mw-cite-backlink"><b><a href="#cite_ref-76">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://opensource.google.com/projects/xi-editor">"xi-editor"</a>. Google Open Source<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-01-26</span></span>. <q>Used as the basis for text editing services in the Fuchsia operating system.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=xi-editor&amp;rft.pub=Google+Open+Source&amp;rft_id=https%3A%2F%2Fopensource.google.com%2Fprojects%2Fxi-editor&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-77"><span class="mw-cite-backlink"><b><a href="#cite_ref-77">^</a></b></span> <span class="reference-text"><cite class="citation web">Garbutt, James (27 January 2019). <a rel="nofollow" class="external text" href="https://43081j.com/2019/01/first-look-at-deno">"First thoughts on Deno, the JavaScript/TypeScript run-time"</a>. <i>43081j.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-09-27</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=43081j.com&amp;rft.atitle=First+thoughts+on+Deno%2C+the+JavaScript%2FTypeScript+run-time&amp;rft.date=2019-01-27&amp;rft.aulast=Garbutt&amp;rft.aufirst=James&amp;rft_id=https%3A%2F%2F43081j.com%2F2019%2F01%2Ffirst-look-at-deno&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-78"><span class="mw-cite-backlink"><b><a href="#cite_ref-78">^</a></b></span> <span class="reference-text"><cite class="citation web">Morgan, William. <a rel="nofollow" class="external text" href="https://www.infoq.com/articles/linkerd-v2-production-adoption/">"Linkerd v2: How Lessons from Production Adoption Resulted in a Rewrite of the Service Mesh"</a>. <i>InfoQ: Software Development News, Videos &amp; Books</i><span class="reference-accessdate">. Retrieved <span class="nowrap">16 October</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=InfoQ%3A+Software+Development+News%2C+Videos+%26+Books&amp;rft.atitle=Linkerd+v2%3A+How+Lessons+from+Production+Adoption+Resulted+in+a+Rewrite+of+the+Service+Mesh&amp;rft.aulast=Morgan&amp;rft.aufirst=William&amp;rft_id=https%3A%2F%2Fwww.infoq.com%2Farticles%2Flinkerd-v2-production-adoption%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-79"><span class="mw-cite-backlink"><b><a href="#cite_ref-79">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://linkerd.io/2/overview/">"Linkerd Overview"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">16 October</span> 2019</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Linkerd+Overview&amp;rft_id=https%3A%2F%2Flinkerd.io%2F2%2Foverview%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-80"><span class="mw-cite-backlink"><b><a href="#cite_ref-80">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://rustconf.com/">"RustConf"</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=RustConf&amp;rft_id=https%3A%2F%2Frustconf.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-81"><span class="mw-cite-backlink"><b><a href="#cite_ref-81">^</a></b></span> <span class="reference-text"><cite class="citation conference"><a rel="nofollow" class="external text" href="https://rust-belt-rust.com/"><i>Rust Belt Rust</i></a>. Dayton, Ohio. 2019-10-18<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.btitle=Rust+Belt+Rust&amp;rft.place=Dayton%2C+Ohio&amp;rft.date=2019-10-18&amp;rft_id=https%3A%2F%2Frust-belt-rust.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-82"><span class="mw-cite-backlink"><b><a href="#cite_ref-82">^</a></b></span> <span class="reference-text"><cite class="citation conference"><a rel="nofollow" class="external text" href="https://blog.rustfest.eu/past_events/"><i>RustFest</i></a>. Barcelona, Spain: asquera Event UG. 2019<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-05-14</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.btitle=RustFest&amp;rft.place=Barcelona%2C+Spain&amp;rft.pub=asquera+Event+UG&amp;rft.date=2019&amp;rft_id=https%3A%2F%2Fblog.rustfest.eu%2Fpast_events%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
<li id="cite_note-83"><span class="mw-cite-backlink"><b><a href="#cite_ref-83">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://rustcon.asia/">"RustCon Asia 2019 – Beijing"</a>. <i>rustcon.asia</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2019-08-28</span></span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=rustcon.asia&amp;rft.atitle=RustCon+Asia+2019+%E2%80%93+Beijing&amp;rft_id=https%3A%2F%2Frustcon.asia%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3ARust+%28programming+language%29" class="Z3988"></span><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r935243608"/></span>
</li>
</ol></div>
<h2><span class="mw-headline" id="External_links">External links</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit&amp;section=22" title="Edit section: External links">edit</a><span class="mw-editsection-bracket">]</span></span></h2>
<div role="navigation" aria-labelledby="sister-projects" class="metadata plainlinks sistersitebox plainlist mbox-small" style="border:1px solid #aaa; padding:0; background:#f9f9f9;"><div style="padding: 0.75em 0; text-align: center;"><b style="display:block;">Rust</b>at Wikipedia's <a href="/wiki/Wikipedia:Wikimedia_sister_projects" title="Wikipedia:Wikimedia sister projects"><span id="sister-projects">sister projects</span></a></div><ul style="border-top:1px solid #aaa; padding: 0.75em 0; width:217px; margin:0 auto;"><li style="min-height: 31px;"><span style="display: inline-block; width: 31px; line-height: 31px; vertical-align: middle; text-align: center;"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/20px-Commons-logo.svg.png" decoding="async" width="20" height="27" style="vertical-align: middle" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/40px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span><span style="display: inline-block; margin-left: 4px; width: 182px; vertical-align: middle;"><a href="https://commons.wikimedia.org/wiki/Category:Rust_(programming_language)" class="extiw" title="c:Category:Rust (programming language)">Media</a> from Wikimedia Commons</span>
            </li><li style="min-height: 31px;"><span style="display: inline-block; width: 31px; line-height: 31px; vertical-align: middle; text-align: center;"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Wikiversity-logo-en.svg/27px-Wikiversity-logo-en.svg.png" decoding="async" width="27" height="24" style="vertical-align: middle" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Wikiversity-logo-en.svg/41px-Wikiversity-logo-en.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Wikiversity-logo-en.svg/54px-Wikiversity-logo-en.svg.png 2x" data-file-width="1000" data-file-height="900" /></span><span style="display: inline-block; margin-left: 4px; width: 182px; vertical-align: middle;"><a href="https://en.wikiversity.org/wiki/Rust" class="extiw" title="v:Rust">Resources</a> from Wikiversity</span>
            </li><li style="min-height: 31px;"><span style="display: inline-block; width: 31px; line-height: 31px; vertical-align: middle; text-align: center;"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/27px-Wikidata-logo.svg.png" decoding="async" width="27" height="15" style="vertical-align: middle" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/41px-Wikidata-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/ff/Wikidata-logo.svg/54px-Wikidata-logo.svg.png 2x" data-file-width="1050" data-file-height="590" /></span><span style="display: inline-block; margin-left: 4px; width: 182px; vertical-align: middle;"><a href="https://www.wikidata.org/wiki/Q575650" class="extiw" title="d:Q575650">Data</a> from Wikidata</span>
            </li></ul>
</div>
<ul><li><span class="official-website"><span class="url"><a rel="nofollow" class="external text" href="https://www.rust-lang.org/">Official website</a></span></span> <a href="https://www.wikidata.org/wiki/Q575650#P856" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" style="vertical-align: text-top" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></li>
<li><a rel="nofollow" class="external text" href="https://github.com/rust-lang">Rust-lang</a> on <a href="/wiki/GitHub" title="GitHub">GitHub</a></li></ul>
<div role="navigation" class="navbox" aria-labelledby="Programming_languages" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div class="plainlinks hlist navbar mini"><ul><li class="nv-view"><a href="/wiki/Template:Programming_languages" title="Template:Programming languages"><abbr title="View this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Programming_languages" title="Template talk:Programming languages"><abbr title="Discuss this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">t</abbr></a></li><li class="nv-edit"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Template:Programming_languages&amp;action=edit"><abbr title="Edit this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">e</abbr></a></li></ul></div><div id="Programming_languages" style="font-size:114%;margin:0 4em"><a href="/wiki/Programming_language" title="Programming language">Programming languages</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div id="*_Comparison_*_Timeline_*_History">
<ul><li><a href="/wiki/Comparison_of_programming_languages" title="Comparison of programming languages">Comparison</a></li>
<li><a href="/wiki/Timeline_of_programming_languages" title="Timeline of programming languages">Timeline</a></li>
<li><a href="/wiki/History_of_programming_languages" title="History of programming languages">History</a></li></ul>
</div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/ALGOL" title="ALGOL">ALGOL</a></li>
<li><a href="/wiki/APL_(programming_language)" title="APL (programming language)">APL</a></li>
<li><a href="/wiki/Assembly_language" title="Assembly language">Assembly</a></li>
<li><a href="/wiki/BASIC" title="BASIC">BASIC</a></li>
<li><a href="/wiki/C_(programming_language)" title="C (programming language)">C</a></li>
<li><a href="/wiki/C%2B%2B" title="C++">C++</a></li>
<li><a href="/wiki/C_Sharp_(programming_language)" title="C Sharp (programming language)">C#</a></li>
<li><a href="/wiki/COBOL" title="COBOL">COBOL</a></li>
<li><a href="/wiki/Go_(programming_language)" title="Go (programming language)">Go</a></li>
<li><a href="/wiki/Erlang_(programming_language)" title="Erlang (programming language)">Erlang</a></li>
<li><a href="/wiki/Forth_(programming_language)" title="Forth (programming language)">Forth</a></li>
<li><a href="/wiki/Fortran" title="Fortran">Fortran</a></li>
<li><a href="/wiki/Haskell_(programming_language)" title="Haskell (programming language)">Haskell</a></li>
<li><a href="/wiki/Java_(programming_language)" title="Java (programming language)">Java</a></li>
<li><a href="/wiki/JavaScript" title="JavaScript">JavaScript</a></li>
<li><a href="/wiki/Kotlin_(programming_language)" title="Kotlin (programming language)">Kotlin</a></li>
<li><a href="/wiki/Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a></li>
<li><a href="/wiki/ML_(programming_language)" title="ML (programming language)">ML</a></li>
<li><a href="/wiki/Objective-C" title="Objective-C">Objective-C</a></li>
<li><a href="/wiki/Pascal_(programming_language)" title="Pascal (programming language)">Pascal</a></li>
<li><a href="/wiki/Perl" title="Perl">Perl</a></li>
<li><a href="/wiki/PHP" title="PHP">PHP</a></li>
<li><a href="/wiki/Prolog" title="Prolog">Prolog</a></li>
<li><a href="/wiki/Python_(programming_language)" title="Python (programming language)">Python</a></li>
<li><a href="/wiki/R_(programming_language)" title="R (programming language)">R</a></li>
<li><a href="/wiki/Ruby_(programming_language)" title="Ruby (programming language)">Ruby</a></li>
<li><a class="mw-selflink selflink">Rust</a></li>
<li><a href="/wiki/SQL" title="SQL">SQL</a></li>
<li><a href="/wiki/Shell_script" title="Shell script">Shell</a></li>
<li><a href="/wiki/Simula" title="Simula">Simula</a></li>
<li><a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a></li>
<li><a href="/wiki/Swift_(programming_language)" title="Swift (programming language)">Swift</a></li>
<li><i><a href="/wiki/List_of_programming_languages" title="List of programming languages">more...</a></i></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><img alt="Category" src="//upload.wikimedia.org/wikipedia/en/thumb/4/48/Folder_Hexagonal_Icon.svg/16px-Folder_Hexagonal_Icon.svg.png" decoding="async" title="Category" width="16" height="14" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/48/Folder_Hexagonal_Icon.svg/24px-Folder_Hexagonal_Icon.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/48/Folder_Hexagonal_Icon.svg/32px-Folder_Hexagonal_Icon.svg.png 2x" data-file-width="36" data-file-height="31" /> <b><a href="/wiki/Category:Programming_languages" title="Category:Programming languages">Category</a></b></li>
<li><img alt="List-Class article" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" title="List-Class article" width="16" height="16" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /> <b>Lists</b>
<ul><li><a href="/wiki/List_of_programming_languages" title="List of programming languages">Alphabetical</a></li>
<li><a href="/wiki/List_of_programming_languages_by_type" title="List of programming languages by type">Categorical</a></li>
<li><a href="/wiki/Generational_list_of_programming_languages" title="Generational list of programming languages">Generational</a></li>
<li><a href="/wiki/Non-English-based_programming_languages" title="Non-English-based programming languages">Non-English-based</a></li></ul></li></ul>
</div></td></tr></tbody></table></div>
<div role="navigation" class="navbox" aria-labelledby="Mozilla" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div class="plainlinks hlist navbar mini"><ul><li class="nv-view"><a href="/wiki/Template:Mozilla" title="Template:Mozilla"><abbr title="View this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Mozilla" title="Template talk:Mozilla"><abbr title="Discuss this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">t</abbr></a></li><li class="nv-edit"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Template:Mozilla&amp;action=edit"><abbr title="Edit this template" style=";;background:none transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; padding:0;">e</abbr></a></li></ul></div><div id="Mozilla" style="font-size:114%;margin:0 4em"><a href="/wiki/Mozilla" title="Mozilla">Mozilla</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Projects" style="font-size:114%;margin:0 4em">Projects</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Mozilla<br />Labs</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Bugzilla" title="Bugzilla">Bugzilla</a></li>
<li><a href="/wiki/ChatZilla" title="ChatZilla">ChatZilla</a></li>
<li><a href="/wiki/Electrolysis_Project" class="mw-redirect" title="Electrolysis Project">Electrolysis Project</a></li>
<li><i><a href="/wiki/Jetpack_(Firefox_project)" title="Jetpack (Firefox project)">Jetpack</a></i></li>
<li><i><a href="/wiki/Lightning_(software)" title="Lightning (software)">Lightning</a></i></li>
<li><i><a href="/wiki/Mozilla_Persona" title="Mozilla Persona">Persona</a></i></li>
<li><i><a href="/wiki/Mozilla_Prism" title="Mozilla Prism">Prism</a></i></li>
<li><i><a href="/wiki/Mozilla_Raindrop" title="Mozilla Raindrop">Raindrop</a></i></li>
<li><i><a href="/wiki/Mozilla_Skywriter" title="Mozilla Skywriter">Skywriter</a></i></li>
<li><i><a href="/wiki/Mozilla_Sunbird" title="Mozilla Sunbird">Sunbird</a></i></li>
<li><a href="/wiki/PDF.js" title="PDF.js">PDF.js</a></li>
<li><a href="/wiki/Firefox_Sync" title="Firefox Sync">Sync</a></li>
<li><i>Tinderbox</i></li>
<li><i><a href="/wiki/Ubiquity_(Firefox)" title="Ubiquity (Firefox)">Ubiquity</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Mozilla<br />Research</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><i><a href="/wiki/Asm.js" title="Asm.js">asm.js</a></i></li>
<li><i><a href="/wiki/Daala" title="Daala">Daala</a></i></li>
<li><i><a href="/wiki/Firefox_OS" title="Firefox OS">Firefox OS</a></i></li>
<li><i><a href="/wiki/OpenFlint" title="OpenFlint">OpenFlint</a></i></li>
<li><a href="/wiki/Alliance_for_Open_Media" title="Alliance for Open Media">Open Media</a></li>
<li><a class="mw-selflink selflink">Rust</a></li>
<li><a href="/wiki/Servo_(layout_engine)" class="mw-redirect" title="Servo (layout engine)">Servo</a></li>
<li><i><a href="/wiki/Shumway_(software)" title="Shumway (software)">Shumway</a></i></li>
<li><a href="/wiki/WebAssembly" title="WebAssembly">WebAssembly</a></li>
<li><a href="/wiki/WebVR" title="WebVR">WebVR</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Mozilla_Foundation" title="Mozilla Foundation">Mozilla<br />Foundation</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mozilla_Location_Service" title="Mozilla Location Service">Mozilla Location Service</a></li>
<li><a href="/wiki/SeaMonkey" title="SeaMonkey">SeaMonkey</a></li>
<li><a href="/wiki/Mozilla_Thunderbird" title="Mozilla Thunderbird">Thunderbird</a></li></ul></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Firefox</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<li><a href="/wiki/Firefox" title="Firefox">Firefox Browser</a>
<ul><li><i><a href="/wiki/Firefox_1" class="mw-redirect" title="Firefox 1">1</a></i></li>
<li><i><a href="/wiki/Firefox_1.5" class="mw-redirect" title="Firefox 1.5">1.5</a></i></li>
<li><i><a href="/wiki/Firefox_2" title="Firefox 2">2</a></i></li>
<li><i><a href="/wiki/Firefox_3" class="mw-redirect" title="Firefox 3">3</a></i></li>
<li><i><a href="/wiki/Firefox_3.5" title="Firefox 3.5">3.5</a></i></li>
<li><i><a href="/wiki/Firefox_3.6" title="Firefox 3.6">3.6</a></i></li>
<li><i><a href="/wiki/Firefox_4" title="Firefox 4">4</a></i></li>
<li><a href="/wiki/History_of_Firefox#Rapid_release" class="mw-redirect" title="History of Firefox">5–current</a></li>
<li><a href="/wiki/History_of_Firefox#Future_releases" class="mw-redirect" title="History of Firefox">Future releases</a></li>
<li><a href="/wiki/Firefox_for_Android" title="Firefox for Android">for Android</a></li>
<li><a href="/w/index.php?title=Firefox_Preview&amp;action=edit&amp;redlink=1" class="new" title="Firefox Preview (page does not exist)">Preview</a></li>
<li><a href="/wiki/Firefox_for_iOS" title="Firefox for iOS">for iOS</a></li>
<li><a href="/wiki/Firefox_Focus" title="Firefox Focus">Focus</a></li></ul></li>
<li><a href="/wiki/Firefox_Lockwise" title="Firefox Lockwise">Firefox Lockwise</a></li>
<li><a href="/wiki/Firefox_Monitor" title="Firefox Monitor">Firefox Monitor</a></li>
<li><a href="/wiki/Firefox_Send" title="Firefox Send">Firefox Send</a></li>
<li><a href="/wiki/IRL_-_Online_Life_is_Real_Life" class="mw-redirect" title="IRL - Online Life is Real Life">IRL - Online Life is Real Life</a></li>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Origins</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><i><a href="/wiki/Mozilla_Application_Suite" title="Mozilla Application Suite">Mozilla Application Suite</a></i></li>
<li><i><a href="/wiki/Netscape_Navigator" title="Netscape Navigator">Netscape Navigator</a></i></li>
<li><i><a href="/wiki/Netscape_Communicator" title="Netscape Communicator">Netscape Communicator</a></i></li>
<li><i><a href="/wiki/Netscape" title="Netscape">Netscape Communications</a></i></li>
<li><i><a href="/wiki/Beonex_Communicator" title="Beonex Communicator">Beonex Communicator</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Fork_(software_development)" title="Fork (software development)">Forks</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Basilisk_(web_browser)" title="Basilisk (web browser)">Basilisk</a></li>
<li><a href="/wiki/GNewSense#Comparison_with_other_distributions" title="GNewSense">BurningDog</a></li>
<li><a href="/wiki/Classilla" title="Classilla">Classilla</a></li>
<li><i><a href="/wiki/Flock_(web_browser)" title="Flock (web browser)">Flock</a></i></li>
<li><a href="/wiki/Gnuzilla" title="Gnuzilla">Gnuzilla</a></li>
<li><a href="/wiki/Goanna_(software)" title="Goanna (software)">Goanna</a></li>
<li><i><a href="/wiki/Mozilla_software_rebranded_by_Debian#Iceape" title="Mozilla software rebranded by Debian">Iceape</a></i></li>
<li><a href="/wiki/GNU_IceCat" title="GNU IceCat">IceCat</a></li>
<li><i><a href="/wiki/Mozilla_software_rebranded_by_Debian#Icedove" title="Mozilla software rebranded by Debian">Icedove</a></i></li>
<li><i><a href="/wiki/Mozilla_software_rebranded_by_Debian#Iceowl" title="Mozilla software rebranded by Debian">Iceowl</a></i></li>
<li><i><a href="/wiki/Miro_(software)" title="Miro (software)">Miro</a></i></li>
<li><i><a href="/wiki/Netscape_Navigator_9" title="Netscape Navigator 9">Netscape 9</a></i></li>
<li><a href="/wiki/Pale_Moon_(web_browser)" title="Pale Moon (web browser)">Pale Moon</a></li>
<li><a href="/wiki/Firefox_Portable" title="Firefox Portable">Portable Edition</a></li>
<li><i><a href="/wiki/Swiftfox" title="Swiftfox">Swiftfox</a></i></li>
<li><i><a href="/wiki/Swiftweasel" title="Swiftweasel">Swiftweasel</a></i></li>
<li><a href="/wiki/TenFourFox" title="TenFourFox">TenFourFox</a></li>
<li><a href="/wiki/Pale_Moon_(web_browser)#UXP" title="Pale Moon (web browser)">UXP</a></li>
<li><a href="/wiki/Waterfox" title="Waterfox">Waterfox</a></li>
<li><i><a href="/wiki/XB_Browser" title="XB Browser">xB Browser</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Software_framework" title="Software framework">Frameworks</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Add-on_(Mozilla)" title="Add-on (Mozilla)">Add-on</a></li>
<li><a href="/wiki/Gecko_(software)" title="Gecko (software)">Gecko</a></li>
<li><a href="/wiki/Mozilla_application_framework" title="Mozilla application framework">Necko</a></li>
<li><a href="/wiki/NPAPI" title="NPAPI">NPAPI</a>
<ul><li><a href="/wiki/NPAPI#XPConnect" title="NPAPI">XPConnect</a></li></ul></li>
<li><b><a href="/wiki/XBL" title="XBL">XBL</a></b></li>
<li><b><a href="/wiki/XPCOM" title="XPCOM">XPCOM</a></b></li>
<li><b><a href="/wiki/XPInstall" title="XPInstall">XPInstall</a></b></li>
<li><b><a href="/wiki/XUL" title="XUL">XUL</a></b></li>
<li><b><a href="/wiki/XULRunner" title="XULRunner">XULRunner</a></b></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Component-based_software_engineering" title="Component-based software engineering">Components</a></th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mozilla_Composer" title="Mozilla Composer">Composer</a></li>
<li><a href="/wiki/Netscape_Portable_Runtime" title="Netscape Portable Runtime">NSPR</a></li>
<li><a href="/wiki/Network_Security_Services" title="Network Security Services">NSS</a></li>
<li><a href="/wiki/Rhino_(JavaScript_engine)" title="Rhino (JavaScript engine)">Rhino</a></li>
<li><a href="/wiki/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a></li>
<li><i><a href="/wiki/Tamarin_(software)" title="Tamarin (software)">Tamarin</a></i></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Typefaces</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Fira_Sans" title="Fira Sans">Fira Sans</a></li>
<li><a href="/wiki/Zilla_Slab" title="Zilla Slab">Zilla Slab</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Discontinued</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><i><a href="/wiki/Mozilla_Calendar_Project" title="Mozilla Calendar Project">Calendar Project</a></i></li>
<li><i><a href="/wiki/Camino_(web_browser)" title="Camino (web browser)">Camino</a></i></li>
<li><i><a href="/wiki/Firefox_Home" class="mw-redirect" title="Firefox Home">Firefox Home</a></i></li>
<li><i><a href="/wiki/Mozilla_Grendel" class="mw-redirect" title="Mozilla Grendel">Grendel</a></i></li>
<li><i><a href="/wiki/Minimo" title="Minimo">Minimo</a></i></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>Discontinued projects are in <i>italics</i>. Some projects abandoned by Mozilla that are still maintained by third parties are in <b>bold</b>.</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Organization" style="font-size:114%;margin:0 4em">Organization</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Mozilla" title="Mozilla">Foundation</a></th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><i>Former <a href="/wiki/Mozilla_Organization" class="mw-redirect" title="Mozilla Organization">Mozilla Organization</a></i></li>
<li><a href="/wiki/Mozilla_Foundation" title="Mozilla Foundation">Mozilla Foundation</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Subsidiaries</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mozilla_Corporation" title="Mozilla Corporation">Mozilla Corporation</a></li>
<li><a href="/wiki/Mozilla_Messaging" title="Mozilla Messaging">Mozilla Messaging</a></li>
<li><a href="/wiki/Mozilla_Foundation#Mozilla_Online" title="Mozilla Foundation">Mozilla Online</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Official affiliates</th><td class="navbox-list navbox-odd" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mozilla_China" title="Mozilla China">Mozilla China</a></li>
<li><a href="/wiki/Mozilla_Europe" title="Mozilla Europe">Mozilla Europe</a></li>
<li><a href="/wiki/Mozilla_Japan" title="Mozilla Japan">Mozilla Japan</a></li>
<li><a href="/wiki/Mozilla_Taiwan" title="Mozilla Taiwan">Mozilla Taiwan</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list navbox-even" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mitchell_Baker" title="Mitchell Baker">Mitchell Baker</a></li>
<li><a href="/wiki/David_W._Barron" title="David W. Barron">David W. Barron</a></li>
<li><a href="/w/index.php?title=Sheeri_Cabral&amp;action=edit&amp;redlink=1" class="new" title="Sheeri Cabral (page does not exist)">Sheeri Cabral</a></li>
<li><a href="/wiki/Tantek_%C3%87elik" title="Tantek Çelik">Tantek Çelik</a></li>
<li><a href="/wiki/Brendan_Eich" title="Brendan Eich">Brendan Eich</a></li>
<li><a href="/wiki/John_Hammink" title="John Hammink">John Hammink</a></li>
<li><a href="/w/index.php?title=Robert_O%27Callahan&amp;action=edit&amp;redlink=1" class="new" title="Robert O&#39;Callahan (page does not exist)">Robert O'Callahan</a></li>
<li><a href="/wiki/Johnny_Stenb%C3%A4ck" title="Johnny Stenbäck">Johnny Stenbäck</a></li>
<li><a href="/wiki/Doug_Turner_(Mozilla)" title="Doug Turner (Mozilla)">Doug Turner</a></li>
<li><a href="/w/index.php?title=Boris_Zbarsky&amp;action=edit&amp;redlink=1" class="new" title="Boris Zbarsky (page does not exist)">Boris Zbarsky</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Community" style="font-size:114%;margin:0 4em"><a href="/wiki/Community_of_practice" title="Community of practice">Community</a></div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="/wiki/Mozdev.org" title="Mozdev.org">mozdev.org</a></li>
<li><a href="/wiki/Mozilla_Add-ons" class="mw-redirect" title="Mozilla Add-ons">Mozilla Add-ons</a></li>
<li><a href="/wiki/MDN_Web_Docs" title="MDN Web Docs">MDN Web Docs</a></li>
<li><a href="/wiki/MozillaZine" title="MozillaZine">MozillaZine</a></li>
<li><a href="/wiki/Firefox#Promotion" title="Firefox">Spread Firefox</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks mw-collapsible mw-collapsed navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Other_topics" style="font-size:114%;margin:0 4em">Other topics</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><i><a href="/wiki/The_Book_of_Mozilla" title="The Book of Mozilla">The Book of Mozilla</a></i></li>
<li><i><a href="/wiki/Code_Rush" title="Code Rush">Code Rush</a></i></li>
<li><a href="/wiki/Mozilla_Public_License" title="Mozilla Public License">Mozilla Public License</a></li>
<li><a href="/wiki/Mozilla_localizations" title="Mozilla localizations">Localizations</a></li>
<li><a href="/wiki/Mozilla_(mascot)" title="Mozilla (mascot)">Mascot</a></li>
<li><a href="/wiki/Mozilla_software_rebranded_by_Debian" title="Mozilla software rebranded by Debian">Rebranding / forking</a></li>
<li><a href="/wiki/Common_Voice" title="Common Voice">Common Voice</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr></tbody></table></div>
<!-- 
NewPP limit report
Parsed by mw1279
Cached time: 20200404065549
Cache expiry: 2592000
Dynamic content: false
Complications: [vary‐revision‐sha1]
CPU time usage: 1.060 seconds
Real time usage: 1.518 seconds
Preprocessor visited node count: 4867/1000000
Post‐expand include size: 215567/2097152 bytes
Template argument size: 6939/2097152 bytes
Highest expansion depth: 27/40
Expensive parser function count: 5/500
Unstrip recursion depth: 1/20
Unstrip post‐expand size: 264911/5000000 bytes
Number of Wikibase entities loaded: 2/400
Lua time usage: 0.602/10.000 seconds
Lua memory usage: 20.67 MB/50 MB
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 1335.744      1 -total
 39.37%  525.818      1 Template:Reflist
 25.64%  342.418     70 Template:Cite_web
 12.31%  164.370      1 Template:Lang
  9.59%  128.078      2 Template:Infobox
  8.55%  114.220      1 Template:Infobox_programming_language
  5.20%   69.468      1 Template:Official_website
  3.94%   52.663      2 Template:Citation_needed
  3.50%   46.706      1 Template:Short_description
  3.44%   45.928      2 Template:Fix
-->

<!-- Saved in parser cache with key enwiki:pcache:idhash:29414838-0!canonical and timestamp 20200404065549 and revision id 949017388
 -->
</div><noscript><img src="//en.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;" /></noscript></div>
		<div class="printfooter">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Rust_(programming_language)&amp;oldid=949017388">https://en.wikipedia.org/w/index.php?title=Rust_(programming_language)&amp;oldid=949017388</a>"</div>
		<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Concurrent_programming_languages" title="Category:Concurrent programming languages">Concurrent programming languages</a></li><li><a href="/wiki/Category:Functional_languages" title="Category:Functional languages">Functional languages</a></li><li><a href="/wiki/Category:Mozilla" title="Category:Mozilla">Mozilla</a></li><li><a href="/wiki/Category:Multi-paradigm_programming_languages" title="Category:Multi-paradigm programming languages">Multi-paradigm programming languages</a></li><li><a href="/wiki/Category:Pattern_matching_programming_languages" title="Category:Pattern matching programming languages">Pattern matching programming languages</a></li><li><a href="/wiki/Category:Procedural_programming_languages" title="Category:Procedural programming languages">Procedural programming languages</a></li><li><a href="/wiki/Category:Programming_languages_created_in_2010" title="Category:Programming languages created in 2010">Programming languages created in 2010</a></li><li><a href="/wiki/Category:Rust_(programming_language)" title="Category:Rust (programming language)">Rust (programming language)</a></li><li><a href="/wiki/Category:Software_using_the_MIT_license" title="Category:Software using the MIT license">Software using the MIT license</a></li><li><a href="/wiki/Category:Software_using_the_Apache_license" title="Category:Software using the Apache license">Software using the Apache license</a></li><li><a href="/wiki/Category:Statically_typed_programming_languages" title="Category:Statically typed programming languages">Statically typed programming languages</a></li><li><a href="/wiki/Category:Systems_programming_languages" title="Category:Systems programming languages">Systems programming languages</a></li><li><a href="/wiki/Category:High-level_programming_languages" title="Category:High-level programming languages">High-level programming languages</a></li><li><a href="/wiki/Category:2010_software" title="Category:2010 software">2010 software</a></li><li><a href="/wiki/Category:Free_software_projects" title="Category:Free software projects">Free software projects</a></li><li><a href="/wiki/Category:Free_compilers_and_interpreters" title="Category:Free compilers and interpreters">Free compilers and interpreters</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_errors:_missing_periodical" title="Category:CS1 errors: missing periodical">CS1 errors: missing periodical</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_December_2017" title="Category:Articles with unsourced statements from December 2017">Articles with unsourced statements from December 2017</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_August_2016" title="Category:Articles with unsourced statements from August 2016">Articles with unsourced statements from August 2016</a></li><li><a href="/wiki/Category:Articles_containing_Ukrainian-language_text" title="Category:Articles containing Ukrainian-language text">Articles containing Ukrainian-language text</a></li><li><a href="/wiki/Category:Articles_with_example_code" title="Category:Articles with example code">Articles with example code</a></li></ul></div></div>
		<div class="visualClear"></div>
		
	</div>
</div>
<div id='mw-data-after-content'>
	<div class="read-more-container"></div>
</div>

<div id="mw-navigation">
    <h2>Navigation menu</h2>
    <div id="mw-head">
        
        <div id="p-personal" role="navigation" class="" aria-labelledby="p-personal-label">
        	<h3 id="p-personal-label">Personal tools</h3>
        	<ul >
        		
        		<li id="pt-anonuserpage">Not logged in</li>
        		<li id="pt-anontalk"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n">Talk</a></li><li id="pt-anoncontribs"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y">Contributions</a></li><li id="pt-createaccount"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Rust+%28programming+language%29" title="You are encouraged to create an account and log in; however, it is not mandatory">Create account</a></li><li id="pt-login"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Rust+%28programming+language%29" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o">Log in</a></li>
        	</ul>
        </div>
        <div id="left-navigation">
            <div id="p-namespaces" role="navigation" class="vectorTabs " aria-labelledby="p-namespaces-label">
            	<h3 id="p-namespaces-label">Namespaces</h3>
            	<ul >
            		<li id="ca-nstab-main" class="selected"><a href="/wiki/Rust_(programming_language)" title="View the content page [c]" accesskey="c">Article</a></li><li id="ca-talk"><a href="/wiki/Talk:Rust_(programming_language)" rel="discussion" title="Discussion about the content page [t]" accesskey="t">Talk</a></li>
            	</ul>
            </div>
            <div id="p-variants" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-variants-label">
            	<input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-variants-label" />
            	<h3 id="p-variants-label">
            		<span>Variants</span>
            	</h3>
            	<ul class="menu" >
            		
            	</ul>
            </div>
        </div>
        <div id="right-navigation">
            <div id="p-views" role="navigation" class="vectorTabs " aria-labelledby="p-views-label">
            	<h3 id="p-views-label">Views</h3>
            	<ul >
            		<li id="ca-view" class="collapsible selected"><a href="/wiki/Rust_(programming_language)">Read</a></li><li id="ca-edit" class="collapsible"><a href="/w/index.php?title=Rust_(programming_language)&amp;action=edit" title="Edit this page [e]" accesskey="e">Edit</a></li><li id="ca-history" class="collapsible"><a href="/w/index.php?title=Rust_(programming_language)&amp;action=history" title="Past revisions of this page [h]" accesskey="h">View history</a></li>
            	</ul>
            </div>
            <div id="p-cactions" role="navigation" class="vectorMenu emptyPortlet" aria-labelledby="p-cactions-label">
            	<input type="checkbox" class="vectorMenuCheckbox" aria-labelledby="p-cactions-label" />
            	<h3 id="p-cactions-label">
            		<span>More</span>
            	</h3>
            	<ul class="menu" >
            		
            	</ul>
            </div>
            <div id="p-search" role="search">
            	<h3 >
            		<label for="searchInput">Search</label>
            	</h3>
            	<form action="/w/index.php" id="searchform">
            		<div id="simpleSearch">
            			<input type="search" name="search" placeholder="Search Wikipedia" title="Search Wikipedia [f]" accesskey="f" id="searchInput"/>
            			<input type="hidden" value="Special:Search" name="title"/>
            			<input type="submit" name="fulltext" value="Search" title="Search Wikipedia for this text" id="mw-searchButton" class="searchButton mw-fallbackSearchButton"/>
            			<input type="submit" name="go" value="Go" title="Go to a page with this exact name if it exists" id="searchButton" class="searchButton"/>
            		</div>
            	</form>
            </div>
        </div>
    </div>
    
    <div id="mw-panel">
    	<div id="p-logo" role="banner">
    		<a  title="Visit the main page" class="mw-wiki-logo" href="/wiki/Main_Page"></a>
    	</div>
    	<div class="portal" role="navigation" id="p-navigation"  aria-labelledby="p-navigation-label">
    		<h3  id="p-navigation-label">
    			Navigation
    		</h3>
    		<div class="body">
    			<ul><li id="n-mainpage-description"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z">Main page</a></li><li id="n-contents"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia">Contents</a></li><li id="n-featuredcontent"><a href="/wiki/Wikipedia:Featured_content" title="Featured content – the best of Wikipedia">Featured content</a></li><li id="n-currentevents"><a href="/wiki/Portal:Current_events" title="Find background information on current events">Current events</a></li><li id="n-randompage"><a href="/wiki/Special:Random" title="Load a random article [x]" accesskey="x">Random article</a></li><li id="n-sitesupport"><a href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_en.wikipedia.org&amp;uselang=en" title="Support us">Donate to Wikipedia</a></li><li id="n-shoplink"><a href="//shop.wikimedia.org" title="Visit the Wikipedia store">Wikipedia store</a></li></ul>
    			
    		</div>
    	</div>
    	
    	<div class="portal" role="navigation" id="p-interaction"  aria-labelledby="p-interaction-label">
    		<h3  id="p-interaction-label">
    			Interaction
    		</h3>
    		<div class="body">
    			<ul><li id="n-help"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia">Help</a></li><li id="n-aboutsite"><a href="/wiki/Wikipedia:About" title="Find out about Wikipedia">About Wikipedia</a></li><li id="n-portal"><a href="/wiki/Wikipedia:Community_portal" title="About the project, what you can do, where to find things">Community portal</a></li><li id="n-recentchanges"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li><li id="n-contactpage"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia">Contact page</a></li></ul>
    			
    		</div>
    	</div>
    	
    	<div class="portal" role="navigation" id="p-tb"  aria-labelledby="p-tb-label">
    		<h3  id="p-tb-label">
    			Tools
    		</h3>
    		<div class="body">
    			<ul><li id="t-whatlinkshere"><a href="/wiki/Special:WhatLinksHere/Rust_(programming_language)" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j">What links here</a></li><li id="t-recentchangeslinked"><a href="/wiki/Special:RecentChangesLinked/Rust_(programming_language)" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li><li id="t-upload"><a href="/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u">Upload file</a></li><li id="t-specialpages"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q">Special pages</a></li><li id="t-permalink"><a href="/w/index.php?title=Rust_(programming_language)&amp;oldid=949017388" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-info"><a href="/w/index.php?title=Rust_(programming_language)&amp;action=info" title="More information about this page">Page information</a></li><li id="t-wikibase"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q575650" title="Link to connected data repository item [g]" accesskey="g">Wikidata item</a></li><li id="t-cite"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Rust_%28programming_language%29&amp;id=949017388&amp;wpFormIdentifier=titleform" title="Information on how to cite this page">Cite this page</a></li></ul>
    			
    		</div>
    	</div>
    	
    	<div class="portal" role="navigation" id="p-wikibase-otherprojects"  aria-labelledby="p-wikibase-otherprojects-label">
    		<h3  id="p-wikibase-otherprojects-label">
    			In other projects
    		</h3>
    		<div class="body">
    			<ul><li class="wb-otherproject-link wb-otherproject-wikiversity"><a href="https://en.wikiversity.org/wiki/Rust" hreflang="en">Wikiversity</a></li></ul>
    			
    		</div>
    	</div>
    	
    	<div class="portal" role="navigation" id="p-coll-print_export"  aria-labelledby="p-coll-print_export-label">
    		<h3  id="p-coll-print_export-label">
    			Print/export
    		</h3>
    		<div class="body">
    			<ul><li id="coll-create_a_book"><a href="/w/index.php?title=Special:Book&amp;bookcmd=book_creator&amp;referer=Rust+%28programming+language%29">Create a book</a></li><li id="coll-download-as-rl"><a href="/w/index.php?title=Special:ElectronPdf&amp;page=Rust+%28programming+language%29&amp;action=show-download-screen">Download as PDF</a></li><li id="t-print"><a href="/w/index.php?title=Rust_(programming_language)&amp;printable=yes" title="Printable version of this page [p]" accesskey="p">Printable version</a></li></ul>
    			
    		</div>
    	</div>
    	
    	<div class="portal" role="navigation" id="p-lang"  aria-labelledby="p-lang-label">
    		<h3  id="p-lang-label">
    			Languages
    		</h3>
    		<div class="body">
    			<ul><li class="interlanguage-link interwiki-af"><a href="https://af.wikipedia.org/wiki/Rust_(programmeertaal)" title="Rust (programmeertaal) – Afrikaans" lang="af" hreflang="af" class="interlanguage-link-target">Afrikaans</a></li><li class="interlanguage-link interwiki-ar"><a href="https://ar.wikipedia.org/wiki/%D8%B1%D8%B3%D8%AA_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="رست (لغة برمجة) – Arabic" lang="ar" hreflang="ar" class="interlanguage-link-target">العربية</a></li><li class="interlanguage-link interwiki-az"><a href="https://az.wikipedia.org/wiki/Rust_(proqramla%C5%9Fd%C4%B1rma_dili)" title="Rust (proqramlaşdırma dili) – Azerbaijani" lang="az" hreflang="az" class="interlanguage-link-target">Azərbaycanca</a></li><li class="interlanguage-link interwiki-ca"><a href="https://ca.wikipedia.org/wiki/Rust_(llenguatge_de_programaci%C3%B3)" title="Rust (llenguatge de programació) – Catalan" lang="ca" hreflang="ca" class="interlanguage-link-target">Català</a></li><li class="interlanguage-link interwiki-cs"><a href="https://cs.wikipedia.org/wiki/Rust_(programovac%C3%AD_jazyk)" title="Rust (programovací jazyk) – Czech" lang="cs" hreflang="cs" class="interlanguage-link-target">Čeština</a></li><li class="interlanguage-link interwiki-de"><a href="https://de.wikipedia.org/wiki/Rust_(Programmiersprache)" title="Rust (Programmiersprache) – German" lang="de" hreflang="de" class="interlanguage-link-target">Deutsch</a></li><li class="interlanguage-link interwiki-es"><a href="https://es.wikipedia.org/wiki/Rust_(lenguaje_de_programaci%C3%B3n)" title="Rust (lenguaje de programación) – Spanish" lang="es" hreflang="es" class="interlanguage-link-target">Español</a></li><li class="interlanguage-link interwiki-eo"><a href="https://eo.wikipedia.org/wiki/Rust_(programlingvo)" title="Rust (programlingvo) – Esperanto" lang="eo" hreflang="eo" class="interlanguage-link-target">Esperanto</a></li><li class="interlanguage-link interwiki-fa"><a href="https://fa.wikipedia.org/wiki/%D8%B1%D8%A7%D8%B3%D8%AA_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="راست (زبان برنامه‌نویسی) – Persian" lang="fa" hreflang="fa" class="interlanguage-link-target">فارسی</a></li><li class="interlanguage-link interwiki-fr"><a href="https://fr.wikipedia.org/wiki/Rust_(langage)" title="Rust (langage) – French" lang="fr" hreflang="fr" class="interlanguage-link-target">Français</a></li><li class="interlanguage-link interwiki-ko"><a href="https://ko.wikipedia.org/wiki/%EB%9F%AC%EC%8A%A4%ED%8A%B8_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)" title="러스트 (프로그래밍 언어) – Korean" lang="ko" hreflang="ko" class="interlanguage-link-target">한국어</a></li><li class="interlanguage-link interwiki-id"><a href="https://id.wikipedia.org/wiki/Rust_(bahasa_pemrograman)" title="Rust (bahasa pemrograman) – Indonesian" lang="id" hreflang="id" class="interlanguage-link-target">Bahasa Indonesia</a></li><li class="interlanguage-link interwiki-is"><a href="https://is.wikipedia.org/wiki/Rust_(forritunarm%C3%A1l)" title="Rust (forritunarmál) – Icelandic" lang="is" hreflang="is" class="interlanguage-link-target">Íslenska</a></li><li class="interlanguage-link interwiki-it"><a href="https://it.wikipedia.org/wiki/Rust_(linguaggio_di_programmazione)" title="Rust (linguaggio di programmazione) – Italian" lang="it" hreflang="it" class="interlanguage-link-target">Italiano</a></li><li class="interlanguage-link interwiki-he"><a href="https://he.wikipedia.org/wiki/%D7%A8%D7%90%D7%A1%D7%98_(%D7%A9%D7%A4%D7%AA_%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="ראסט (שפת תכנות) – Hebrew" lang="he" hreflang="he" class="interlanguage-link-target">עברית</a></li><li class="interlanguage-link interwiki-lv"><a href="https://lv.wikipedia.org/wiki/Rust" title="Rust – Latvian" lang="lv" hreflang="lv" class="interlanguage-link-target">Latviešu</a></li><li class="interlanguage-link interwiki-hu"><a href="https://hu.wikipedia.org/wiki/Rust_(programoz%C3%A1si_nyelv)" title="Rust (programozási nyelv) – Hungarian" lang="hu" hreflang="hu" class="interlanguage-link-target">Magyar</a></li><li class="interlanguage-link interwiki-ml"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B1%E0%B4%B8%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%8D_(%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B4%BF%E0%B4%82%E0%B4%97%E0%B5%8D_%E0%B4%AD%E0%B4%BE%E0%B4%B7)" title="റസ്റ്റ് (പ്രോഗ്രാമിംഗ് ഭാഷ) – Malayalam" lang="ml" hreflang="ml" class="interlanguage-link-target">മലയാളം</a></li><li class="interlanguage-link interwiki-ms"><a href="https://ms.wikipedia.org/wiki/Rust_(bahasa_pengaturcaraan)" title="Rust (bahasa pengaturcaraan) – Malay" lang="ms" hreflang="ms" class="interlanguage-link-target">Bahasa Melayu</a></li><li class="interlanguage-link interwiki-nl"><a href="https://nl.wikipedia.org/wiki/Rust_(programmeertaal)" title="Rust (programmeertaal) – Dutch" lang="nl" hreflang="nl" class="interlanguage-link-target">Nederlands</a></li><li class="interlanguage-link interwiki-ja"><a href="https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)" title="Rust (プログラミング言語) – Japanese" lang="ja" hreflang="ja" class="interlanguage-link-target">日本語</a></li><li class="interlanguage-link interwiki-no"><a href="https://no.wikipedia.org/wiki/Rust_(programmeringsspr%C3%A5k)" title="Rust (programmeringsspråk) – Norwegian Bokmål" lang="nb" hreflang="nb" class="interlanguage-link-target">Norsk bokmål</a></li><li class="interlanguage-link interwiki-pl"><a href="https://pl.wikipedia.org/wiki/Rust_(j%C4%99zyk_programowania)" title="Rust (język programowania) – Polish" lang="pl" hreflang="pl" class="interlanguage-link-target">Polski</a></li><li class="interlanguage-link interwiki-pt"><a href="https://pt.wikipedia.org/wiki/Rust_(linguagem_de_programa%C3%A7%C3%A3o)" title="Rust (linguagem de programação) – Portuguese" lang="pt" hreflang="pt" class="interlanguage-link-target">Português</a></li><li class="interlanguage-link interwiki-ro"><a href="https://ro.wikipedia.org/wiki/Rust_(limbaj_de_programare)" title="Rust (limbaj de programare) – Romanian" lang="ro" hreflang="ro" class="interlanguage-link-target">Română</a></li><li class="interlanguage-link interwiki-ru"><a href="https://ru.wikipedia.org/wiki/Rust_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="Rust (язык программирования) – Russian" lang="ru" hreflang="ru" class="interlanguage-link-target">Русский</a></li><li class="interlanguage-link interwiki-simple"><a href="https://simple.wikipedia.org/wiki/Rust_(programming_language)" title="Rust (programming language) – Simple English" lang="en-simple" hreflang="en-simple" class="interlanguage-link-target">Simple English</a></li><li class="interlanguage-link interwiki-fi"><a href="https://fi.wikipedia.org/wiki/Rust_(ohjelmointikieli)" title="Rust (ohjelmointikieli) – Finnish" lang="fi" hreflang="fi" class="interlanguage-link-target">Suomi</a></li><li class="interlanguage-link interwiki-sv"><a href="https://sv.wikipedia.org/wiki/Rust_(programspr%C3%A5k)" title="Rust (programspråk) – Swedish" lang="sv" hreflang="sv" class="interlanguage-link-target">Svenska</a></li><li class="interlanguage-link interwiki-te"><a href="https://te.wikipedia.org/wiki/%E0%B0%B0%E0%B0%B8%E0%B1%8D%E0%B0%9F%E0%B1%8D_(%E0%B0%AA%E0%B1%8D%E0%B0%B0%E0%B1%8B%E0%B0%97%E0%B1%8D%E0%B0%B0%E0%B0%BE%E0%B0%AE%E0%B0%BF%E0%B0%82%E0%B0%97%E0%B1%8D_%E0%B0%AD%E0%B0%BE%E0%B0%B7)" title="రస్ట్ (ప్రోగ్రామింగ్ భాష) – Telugu" lang="te" hreflang="te" class="interlanguage-link-target">తెలుగు</a></li><li class="interlanguage-link interwiki-tr"><a href="https://tr.wikipedia.org/wiki/Rust_(programlama_dili)" title="Rust (programlama dili) – Turkish" lang="tr" hreflang="tr" class="interlanguage-link-target">Türkçe</a></li><li class="interlanguage-link interwiki-uk"><a href="https://uk.wikipedia.org/wiki/Rust_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="Rust (мова програмування) – Ukrainian" lang="uk" hreflang="uk" class="interlanguage-link-target">Українська</a></li><li class="interlanguage-link interwiki-zh"><a href="https://zh.wikipedia.org/wiki/Rust" title="Rust – Chinese" lang="zh" hreflang="zh" class="interlanguage-link-target">中文</a></li></ul>
    			<div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q575650#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div>
    		</div>
    	</div>
    	
    </div>
</div>

<div id="footer" role="contentinfo" >
	<ul id="footer-info" class="">
		<li id="footer-info-lastmod"> This page was last edited on 4 April 2020, at 06:55<span class="anonymous-show">&#160;(UTC)</span>.</li>
		<li id="footer-info-copyright">Text is available under the <a rel="license" href="//en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_License">Creative Commons Attribution-ShareAlike License</a><a rel="license" href="//creativecommons.org/licenses/by-sa/3.0/" style="display:none;"></a>;
additional terms may apply.  By using this site, you agree to the <a href="//foundation.wikimedia.org/wiki/Terms_of_Use">Terms of Use</a> and <a href="//foundation.wikimedia.org/wiki/Privacy_policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a href="//www.wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li>
	</ul>
	<ul id="footer-places" class="">
		<li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Privacy_policy" class="extiw" title="wmf:Privacy policy">Privacy policy</a></li>
		<li id="footer-places-about"><a href="/wiki/Wikipedia:About" title="Wikipedia:About">About Wikipedia</a></li>
		<li id="footer-places-disclaimer"><a href="/wiki/Wikipedia:General_disclaimer" title="Wikipedia:General disclaimer">Disclaimers</a></li>
		<li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li>
		<li id="footer-places-developers"><a href="https://www.mediawiki.org/wiki/Special:MyLanguage/How_to_contribute">Developers</a></li>
		<li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li>
		<li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Cookie_statement">Cookie statement</a></li>
		<li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Rust_(programming_language)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li>
	</ul>
	<ul id="footer-icons" class="noprint">
		<li id="footer-copyrightico"><a href="https://wikimediafoundation.org/"><img src="/static/images/wikimedia-button.png" srcset="/static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x" width="88" height="31" alt="Wikimedia Foundation"/></a></li>
		<li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/static/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x" width="88" height="31"/></a></li>
	</ul>
	<div style="clear: both;"></div>
</div>

<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"1.060","walltime":"1.518","ppvisitednodes":{"value":4867,"limit":1000000},"postexpandincludesize":{"value":215567,"limit":2097152},"templateargumentsize":{"value":6939,"limit":2097152},"expansiondepth":{"value":27,"limit":40},"expensivefunctioncount":{"value":5,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":264911,"limit":5000000},"entityaccesscount":{"value":2,"limit":400},"timingprofile":["100.00% 1335.744      1 -total"," 39.37%  525.818      1 Template:Reflist"," 25.64%  342.418     70 Template:Cite_web"," 12.31%  164.370      1 Template:Lang","  9.59%  128.078      2 Template:Infobox","  8.55%  114.220      1 Template:Infobox_programming_language","  5.20%   69.468      1 Template:Official_website","  3.94%   52.663      2 Template:Citation_needed","  3.50%   46.706      1 Template:Short_description","  3.44%   45.928      2 Template:Fix"]},"scribunto":{"limitreport-timeusage":{"value":"0.602","limit":"10.000"},"limitreport-memusage":{"value":21670762,"limit":52428800}},"cachereport":{"origin":"mw1279","timestamp":"20200404065549","ttl":2592000,"transientcontent":false}}});});</script>
<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Rust (programming language)","url":"https:\/\/en.wikipedia.org\/wiki\/Rust_(programming_language)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q575650","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q575650","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2010-10-30T22:30:54Z","dateModified":"2020-04-04T06:55:49Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d5\/Rust_programming_language_black_logo.svg","headline":"Memory-safe programming language without garbage collection"}</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":134,"wgHostname":"mw1365"});});</script></body></html>