<!DOCTYPE HTML> <html lang="en" class="sidebar-visible no-js"> <head> <!-- Book generated using mdBook --> <meta charset="UTF-8"> <title>run - The Cargo Book</title> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <meta name="description" content=""> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="theme-color" content="#ffffff" /> <base href="../"> <link rel="stylesheet" href="book.css"> <link href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500" rel="stylesheet" type="text/css"> <link rel="shortcut icon" href="favicon.png"> <!-- Font Awesome --> <link rel="stylesheet" href="_FontAwesome/css/font-awesome.css"> <link rel="stylesheet" href="highlight.css"> <link rel="stylesheet" href="tomorrow-night.css"> <link rel="stylesheet" href="ayu-highlight.css"> <!-- Custom theme stylesheets --> </head> <body class="light"> <!-- Work around some values being stored in localStorage wrapped in quotes --> <script type="text/javascript"> try { var theme = localStorage.getItem('mdbook-theme'); var sidebar = localStorage.getItem('mdbook-sidebar'); if (theme.startsWith('"') && theme.endsWith('"')) { localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1)); } if (sidebar.startsWith('"') && sidebar.endsWith('"')) { localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1)); } } catch (e) { } </script> <!-- Set the theme before any content is loaded, prevents flash --> <script type="text/javascript"> var theme; try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { } if (theme === null || theme === undefined) { theme = 'light'; } document.body.className = theme; document.querySelector('html').className = theme + ' js'; </script> <!-- Hide / unhide sidebar before it is displayed --> <script type="text/javascript"> var html = document.querySelector('html'); var sidebar = 'hidden'; if (document.body.clientWidth >= 1080) { try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { } sidebar = sidebar || 'visible'; } html.classList.remove('sidebar-visible'); html.classList.add("sidebar-" + sidebar); </script> <nav id="sidebar" class="sidebar" aria-label="Table of contents"> <ol class="chapter"><li class="affix"><a href="index.html">Introduction</a></li><li><a href="getting-started/index.html"><strong aria-hidden="true">1.</strong> Getting Started</a></li><li><ol class="section"><li><a href="getting-started/installation.html"><strong aria-hidden="true">1.1.</strong> Installation</a></li><li><a href="getting-started/first-steps.html"><strong aria-hidden="true">1.2.</strong> First Steps with Cargo</a></li></ol></li><li><a href="guide/index.html"><strong aria-hidden="true">2.</strong> Cargo Guide</a></li><li><ol class="section"><li><a href="guide/why-cargo-exists.html"><strong aria-hidden="true">2.1.</strong> Why Cargo Exists</a></li><li><a href="guide/creating-a-new-project.html"><strong aria-hidden="true">2.2.</strong> Creating a New Package</a></li><li><a href="guide/working-on-an-existing-project.html"><strong aria-hidden="true">2.3.</strong> Working on an Existing Package</a></li><li><a href="guide/dependencies.html"><strong aria-hidden="true">2.4.</strong> Dependencies</a></li><li><a href="guide/project-layout.html"><strong aria-hidden="true">2.5.</strong> Package Layout</a></li><li><a href="guide/cargo-toml-vs-cargo-lock.html"><strong aria-hidden="true">2.6.</strong> Cargo.toml vs Cargo.lock</a></li><li><a href="guide/tests.html"><strong aria-hidden="true">2.7.</strong> Tests</a></li><li><a href="guide/continuous-integration.html"><strong aria-hidden="true">2.8.</strong> Continuous Integration</a></li><li><a href="guide/build-cache.html"><strong aria-hidden="true">2.9.</strong> Build Cache</a></li></ol></li><li><a href="reference/index.html"><strong aria-hidden="true">3.</strong> Cargo Reference</a></li><li><ol class="section"><li><a href="reference/specifying-dependencies.html"><strong aria-hidden="true">3.1.</strong> Specifying Dependencies</a></li><li><a href="reference/manifest.html"><strong aria-hidden="true">3.2.</strong> The Manifest Format</a></li><li><a href="reference/config.html"><strong aria-hidden="true">3.3.</strong> Configuration</a></li><li><a href="reference/environment-variables.html"><strong aria-hidden="true">3.4.</strong> Environment Variables</a></li><li><a href="reference/build-scripts.html"><strong aria-hidden="true">3.5.</strong> Build Scripts</a></li><li><a href="reference/publishing.html"><strong aria-hidden="true">3.6.</strong> Publishing on crates.io</a></li><li><a href="reference/pkgid-spec.html"><strong aria-hidden="true">3.7.</strong> Package ID Specifications</a></li><li><a href="reference/source-replacement.html"><strong aria-hidden="true">3.8.</strong> Source Replacement</a></li><li><a href="reference/external-tools.html"><strong aria-hidden="true">3.9.</strong> External Tools</a></li><li><a href="reference/registries.html"><strong aria-hidden="true">3.10.</strong> Registries</a></li><li><a href="reference/unstable.html"><strong aria-hidden="true">3.11.</strong> Unstable Features</a></li></ol></li><li><a href="commands/index.html"><strong aria-hidden="true">4.</strong> Cargo Commands</a></li><li><ol class="section"><li><a href="commands/build-commands.html"><strong aria-hidden="true">4.1.</strong> Build Commands</a></li><li><ol class="section"><li><a href="commands/cargo-bench.html"><strong aria-hidden="true">4.1.1.</strong> bench</a></li><li><a href="commands/cargo-build.html"><strong aria-hidden="true">4.1.2.</strong> build</a></li><li><a href="commands/cargo-check.html"><strong aria-hidden="true">4.1.3.</strong> check</a></li><li><a href="commands/cargo-clean.html"><strong aria-hidden="true">4.1.4.</strong> clean</a></li><li><a href="commands/cargo-doc.html"><strong aria-hidden="true">4.1.5.</strong> doc</a></li><li><a href="commands/cargo-fetch.html"><strong aria-hidden="true">4.1.6.</strong> fetch</a></li><li><a href="commands/cargo-fix.html"><strong aria-hidden="true">4.1.7.</strong> fix</a></li><li><a href="commands/cargo-run.html" class="active"><strong aria-hidden="true">4.1.8.</strong> run</a></li><li><a href="commands/cargo-rustc.html"><strong aria-hidden="true">4.1.9.</strong> rustc</a></li><li><a href="commands/cargo-rustdoc.html"><strong aria-hidden="true">4.1.10.</strong> rustdoc</a></li><li><a href="commands/cargo-test.html"><strong aria-hidden="true">4.1.11.</strong> test</a></li></ol></li><li><a href="commands/manifest-commands.html"><strong aria-hidden="true">4.2.</strong> Manifest Commands</a></li><li><ol class="section"><li><a href="commands/cargo-generate-lockfile.html"><strong aria-hidden="true">4.2.1.</strong> generate-lockfile</a></li><li><a href="commands/cargo-locate-project.html"><strong aria-hidden="true">4.2.2.</strong> locate-project</a></li><li><a href="commands/cargo-metadata.html"><strong aria-hidden="true">4.2.3.</strong> metadata</a></li><li><a href="commands/cargo-pkgid.html"><strong aria-hidden="true">4.2.4.</strong> pkgid</a></li><li><a href="commands/cargo-update.html"><strong aria-hidden="true">4.2.5.</strong> update</a></li><li><a href="commands/cargo-verify-project.html"><strong aria-hidden="true">4.2.6.</strong> verify-project</a></li></ol></li><li><a href="commands/package-commands.html"><strong aria-hidden="true">4.3.</strong> Package Commands</a></li><li><ol class="section"><li><a href="commands/cargo-init.html"><strong aria-hidden="true">4.3.1.</strong> init</a></li><li><a href="commands/cargo-install.html"><strong aria-hidden="true">4.3.2.</strong> install</a></li><li><a href="commands/cargo-new.html"><strong aria-hidden="true">4.3.3.</strong> new</a></li><li><a href="commands/cargo-search.html"><strong aria-hidden="true">4.3.4.</strong> search</a></li><li><a href="commands/cargo-uninstall.html"><strong aria-hidden="true">4.3.5.</strong> uninstall</a></li></ol></li><li><a href="commands/publishing-commands.html"><strong aria-hidden="true">4.4.</strong> Publishing Commands</a></li><li><ol class="section"><li><a href="commands/cargo-login.html"><strong aria-hidden="true">4.4.1.</strong> login</a></li><li><a href="commands/cargo-owner.html"><strong aria-hidden="true">4.4.2.</strong> owner</a></li><li><a href="commands/cargo-package.html"><strong aria-hidden="true">4.4.3.</strong> package</a></li><li><a href="commands/cargo-publish.html"><strong aria-hidden="true">4.4.4.</strong> publish</a></li><li><a href="commands/cargo-yank.html"><strong aria-hidden="true">4.4.5.</strong> yank</a></li></ol></li><li><a href="commands/general-commands.html"><strong aria-hidden="true">4.5.</strong> General Commands</a></li><li><ol class="section"><li><a href="commands/cargo-help.html"><strong aria-hidden="true">4.5.1.</strong> help</a></li><li><a href="commands/cargo-version.html"><strong aria-hidden="true">4.5.2.</strong> version</a></li></ol></li></ol></li><li><a href="faq.html"><strong aria-hidden="true">5.</strong> FAQ</a></li><li><a href="appendix/glossary.html"><strong aria-hidden="true">6.</strong> Appendix: Glossary</a></li></ol> </nav> <div id="page-wrapper" class="page-wrapper"> <div class="page"> <div id="menu-bar" class="menu-bar"> <div id="menu-bar-sticky-container"> <div class="left-buttons"> <button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar"> <i class="fa fa-bars"></i> </button> <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list"> <i class="fa fa-paint-brush"></i> </button> <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu"> <li role="none"><button role="menuitem" class="theme" id="light">Light <span class="default">(default)</span></button></li> <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li> <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li> <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li> <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li> </ul> <button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar"> <i class="fa fa-search"></i> </button> </div> <h1 class="menu-title">The Cargo Book</h1> <div class="right-buttons"> <a href="print.html" title="Print this book" aria-label="Print this book"> <i id="print-button" class="fa fa-print"></i> </a> </div> </div> </div> <div id="search-wrapper" class="hidden"> <form id="searchbar-outer" class="searchbar-outer"> <input type="search" name="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header"> </form> <div id="searchresults-outer" class="searchresults-outer hidden"> <div id="searchresults-header" class="searchresults-header"></div> <ul id="searchresults"> </ul> </div> </div> <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --> <script type="text/javascript"> document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible'); document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible'); Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) { link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1); }); </script> <div id="content" class="content"> <main> <a class="header" href="commands/cargo-run.html#cargo-run" id="cargo-run"><h1>cargo run</h1></a> <style> /* Include some space between definition elements. */ dd { margin-bottom: 1em; } /* asciidoctor includes extra <p> tags which causes too much spacing. */ dd p { margin-top: 0; } li p { margin: 0; } /* asciidoctor uses a content class which conflicts with mdbook's content class which causes too much spacing. */ .content { padding-bottom: 0; } </style> <h2 id="cargo_run_name">NAME</h2> <div class="sectionbody"> <p>cargo-run - Run the current package</p> </div> <div class="sect1"> <h2 id="cargo_run_synopsis">SYNOPSIS</h2> <div class="sectionbody"> <div class="paragraph"> <p><code>cargo run [<em>OPTIONS</em>] [-- <em>ARGS</em>]</code></p> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_description">DESCRIPTION</h2> <div class="sectionbody"> <div class="paragraph"> <p>Run a binary or example of the local package.</p> </div> <div class="paragraph"> <p>All the arguments following the two dashes (<code>--</code>) are passed to the binary to run. If you’re passing arguments to both Cargo and the binary, the ones after <code>--</code> go to the binary, the ones before go to Cargo.</p> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_options">OPTIONS</h2> <div class="sectionbody"> <div class="sect2"> <h3 id="cargo_run_package_selection">Package Selection</h3> <div class="paragraph"> <p>By default, the package in the current working directory is selected. The <code>-p</code> flag can be used to choose a different package in a workspace.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><strong>-p</strong> <em>SPEC</em></dt> <dt class="hdlist1"><strong>--package</strong> <em>SPEC</em></dt> <dd> <p>The package to run. See <a href="commands/cargo-pkgid.html">cargo-pkgid(1)</a> for the SPEC format.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_target_selection">Target Selection</h3> <div class="paragraph"> <p>When no target selection options are given, <code>cargo run</code> will run the binary target. If there are multiple binary targets, you must pass a target flag to choose one.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><strong>--bin</strong> <em>NAME</em></dt> <dd> <p>Run the specified binary.</p> </dd> <dt class="hdlist1"><strong>--example</strong> <em>NAME</em></dt> <dd> <p>Run the specified example.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_feature_selection">Feature Selection</h3> <div class="paragraph"> <p>When no feature options are given, the <code>default</code> feature is activated for every selected package.</p> </div> <div class="dlist"> <dl> <dt class="hdlist1"><strong>--features</strong> <em>FEATURES</em></dt> <dd> <p>Space or comma separated list of features to activate. These features only apply to the current directory’s package. Features of direct dependencies may be enabled with <code><dep-name>/<feature-name></code> syntax.</p> </dd> <dt class="hdlist1"><strong>--all-features</strong></dt> <dd> <p>Activate all available features of all selected packages.</p> </dd> <dt class="hdlist1"><strong>--no-default-features</strong></dt> <dd> <p>Do not activate the <code>default</code> feature of the current directory’s package.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_compilation_options">Compilation Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>--target</strong> <em>TRIPLE</em></dt> <dd> <p>Run for the given architecture. The default is the host architecture. The general format of the triple is <code><arch><sub>-<vendor>-<sys>-<abi></code>. Run <code>rustc --print target-list</code> for a list of supported targets.</p> <div class="paragraph"> <p>This may also be specified with the <code>build.target</code> <a href="reference/config.html">config value</a>.</p> </div> </dd> <dt class="hdlist1"><strong>--release</strong></dt> <dd> <p>Run optimized artifacts with the <code>release</code> profile. See the <a href="commands/cargo-run.html#cargo_run_profiles">PROFILES</a> section for details on how this affects profile selection.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_output_options">Output Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>--target-dir</strong> <em>DIRECTORY</em></dt> <dd> <p>Directory for all generated artifacts and intermediate files. May also be specified with the <code>CARGO_TARGET_DIR</code> environment variable, or the <code>build.target-dir</code> <a href="reference/config.html">config value</a>. Defaults to <code>target</code> in the root of the workspace.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_display_options">Display Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>-v</strong></dt> <dt class="hdlist1"><strong>--verbose</strong></dt> <dd> <p>Use verbose output. May be specified twice for "very verbose" output which includes extra output such as dependency warnings and build script output. May also be specified with the <code>term.verbose</code> <a href="reference/config.html">config value</a>.</p> </dd> <dt class="hdlist1"><strong>-q</strong></dt> <dt class="hdlist1"><strong>--quiet</strong></dt> <dd> <p>No output printed to stdout.</p> </dd> <dt class="hdlist1"><strong>--color</strong> <em>WHEN</em></dt> <dd> <p>Control when colored output is used. Valid values:</p> <div class="ulist"> <ul> <li> <p><code>auto</code> (default): Automatically detect if color support is available on the terminal.</p> </li> <li> <p><code>always</code>: Always display colors.</p> </li> <li> <p><code>never</code>: Never display colors.</p> </li> </ul> </div> <div class="paragraph"> <p>May also be specified with the <code>term.color</code> <a href="reference/config.html">config value</a>.</p> </div> </dd> <dt class="hdlist1"><strong>--message-format</strong> <em>FMT</em></dt> <dd> <p>The output format for diagnostic messages. Valid values:</p> <div class="ulist"> <ul> <li> <p><code>human</code> (default): Display in a human-readable text format.</p> </li> <li> <p><code>json</code>: Emit JSON messages to stdout.</p> </li> <li> <p><code>short</code>: Emit shorter, human-readable text messages.</p> </li> </ul> </div> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_manifest_options">Manifest Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>--manifest-path</strong> <em>PATH</em></dt> <dd> <p>Path to the <code>Cargo.toml</code> file. By default, Cargo searches in the current directory or any parent directory for the <code>Cargo.toml</code> file.</p> </dd> <dt class="hdlist1"><strong>--frozen</strong></dt> <dt class="hdlist1"><strong>--locked</strong></dt> <dd> <p>Either of these flags requires that the <code>Cargo.lock</code> file is up-to-date. If the lock file is missing, or it needs to be updated, Cargo will exit with an error. The <code>--frozen</code> flag also prevents Cargo from attempting to access the network to determine if it is out-of-date.</p> <div class="paragraph"> <p>These may be used in environments where you want to assert that the <code>Cargo.lock</code> file is up-to-date (such as a CI build) or want to avoid network access.</p> </div> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_common_options">Common Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>-h</strong></dt> <dt class="hdlist1"><strong>--help</strong></dt> <dd> <p>Prints help information.</p> </dd> <dt class="hdlist1"><strong>-Z</strong> <em>FLAG</em>…​</dt> <dd> <p>Unstable (nightly-only) flags to Cargo. Run <code>cargo -Z help</code> for details.</p> </dd> </dl> </div> </div> <div class="sect2"> <h3 id="cargo_run_miscellaneous_options">Miscellaneous Options</h3> <div class="dlist"> <dl> <dt class="hdlist1"><strong>-j</strong> <em>N</em></dt> <dt class="hdlist1"><strong>--jobs</strong> <em>N</em></dt> <dd> <p>Number of parallel jobs to run. May also be specified with the <code>build.jobs</code> <a href="reference/config.html">config value</a>. Defaults to the number of CPUs.</p> </dd> </dl> </div> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_profiles">PROFILES</h2> <div class="sectionbody"> <div class="paragraph"> <p>Profiles may be used to configure compiler options such as optimization levels and debug settings. See <a href="reference/manifest.html#the-profile-sections">the reference</a> for more details.</p> </div> <div class="paragraph"> <p>Profile selection depends on the target and crate being built. By default the <code>dev</code> or <code>test</code> profiles are used. If the <code>--release</code> flag is given, then the <code>release</code> or <code>bench</code> profiles are used.</p> </div> <table class="tableblock frame-all grid-all fit-content"> <colgroup> <col> <col> <col> </colgroup> <thead> <tr> <th class="tableblock halign-left valign-top">Target</th> <th class="tableblock halign-left valign-top">Default Profile</th> <th class="tableblock halign-left valign-top"><code>--release</code> Profile</th> </tr> </thead> <tbody> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">lib, bin, example</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>dev</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>release</code></p></td> </tr> <tr> <td class="tableblock halign-left valign-top"><p class="tableblock">test, bench, or any target<br> in "test" or "bench" mode</p></td> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>test</code></p></td> <td class="tableblock halign-left valign-top"><p class="tableblock"><code>bench</code></p></td> </tr> </tbody> </table> <div class="paragraph"> <p>Dependencies use the <code>dev</code>/<code>release</code> profiles.</p> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_environment">ENVIRONMENT</h2> <div class="sectionbody"> <div class="paragraph"> <p>See <a href="reference/environment-variables.html">the reference</a> for details on environment variables that Cargo reads.</p> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_exit_status">Exit Status</h2> <div class="sectionbody"> <div class="dlist"> <dl> <dt class="hdlist1">0</dt> <dd> <p>Cargo succeeded.</p> </dd> <dt class="hdlist1">101</dt> <dd> <p>Cargo failed to complete.</p> </dd> </dl> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_examples">EXAMPLES</h2> <div class="sectionbody"> <div class="olist arabic"> <ol class="arabic"> <li> <p>Build the local package and run its main target (assuming only one binary):</p> <div class="literalblock"> <div class="content"> <pre>cargo run</pre> </div> </div> </li> <li> <p>Run an example with extra arguments:</p> <div class="literalblock"> <div class="content"> <pre>cargo run --example exname -- --exoption exarg1 exarg2</pre> </div> </div> </li> </ol> </div> </div> </div> <div class="sect1"> <h2 id="cargo_run_see_also">SEE ALSO</h2> <div class="sectionbody"> <div class="paragraph"> <p><a href="commands/index.html">cargo(1)</a>, <a href="commands/cargo-build.html">cargo-build(1)</a></p> </div> </div> </div> </main> <nav class="nav-wrapper" aria-label="Page navigation"> <!-- Mobile navigation buttons --> <a rel="prev" href="commands/cargo-fix.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left"> <i class="fa fa-angle-left"></i> </a> <a rel="next" href="commands/cargo-rustc.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right"> <i class="fa fa-angle-right"></i> </a> <div style="clear: both"></div> </nav> </div> </div> <nav class="nav-wide-wrapper" aria-label="Page navigation"> <a href="commands/cargo-fix.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left"> <i class="fa fa-angle-left"></i> </a> <a href="commands/cargo-rustc.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right"> <i class="fa fa-angle-right"></i> </a> </nav> </div> <script src="searchindex.js" type="text/javascript" charset="utf-8"></script> <script src="elasticlunr.min.js" type="text/javascript" charset="utf-8"></script> <script src="mark.min.js" type="text/javascript" charset="utf-8"></script> <script src="searcher.js" type="text/javascript" charset="utf-8"></script> <script src="clipboard.min.js" type="text/javascript" charset="utf-8"></script> <script src="highlight.js" type="text/javascript" charset="utf-8"></script> <script src="book.js" type="text/javascript" charset="utf-8"></script> <!-- Custom JS scripts --> </body> </html>