mirror of
https://github.com/sunface/rust-by-practice.git
synced 2025-06-23 04:29:41 +00:00
34 lines
16 KiB
HTML
34 lines
16 KiB
HTML
<!DOCTYPE HTML>
|
|
<html lang="en" class="light" dir="ltr">
|
|
<head>
|
|
<!-- sidebar iframe generated using mdBook
|
|
|
|
This is a frame, and not included directly in the page, to control the total size of the
|
|
book. The TOC contains an entry for each page, so if each page includes a copy of the TOC,
|
|
the total size of the page becomes O(n**2).
|
|
|
|
The frame is only used as a fallback when JS is turned off. When it's on, the sidebar is
|
|
instead added to the main page by `toc.js` instead. The JavaScript mode is better
|
|
because, when running in a `file:///` URL, the iframed page would not be Same-Origin as
|
|
the rest of the page, so the sidebar and the main page theme would fall out of sync.
|
|
-->
|
|
<meta charset="UTF-8">
|
|
<meta name="robots" content="noindex">
|
|
<!-- Custom HTML head -->
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="theme-color" content="#ffffff">
|
|
<link rel="stylesheet" href="css/variables.css">
|
|
<link rel="stylesheet" href="css/general.css">
|
|
<link rel="stylesheet" href="css/chrome.css">
|
|
<link rel="stylesheet" href="css/print.css" media="print">
|
|
<!-- Fonts -->
|
|
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
|
|
<link rel="stylesheet" href="fonts/fonts.css">
|
|
<!-- Custom theme stylesheets -->
|
|
<link rel="stylesheet" href="theme/style1.css">
|
|
</head>
|
|
<body class="sidebar-iframe-inner">
|
|
<ol class="chapter"><li class="chapter-item expanded "><a href="why-exercise.html" target="_parent"><strong aria-hidden="true">1.</strong> Rust By Practice</a></li><li class="chapter-item expanded "><a href="elegant-code-base.html" target="_parent"><strong aria-hidden="true">2.</strong> Small projects with Elegant code</a></li><li class="chapter-item expanded "><a href="variables.html" target="_parent"><strong aria-hidden="true">3.</strong> Variables</a></li><li class="chapter-item expanded "><a href="basic-types/intro.html" target="_parent"><strong aria-hidden="true">4.</strong> Basic Types</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="basic-types/numbers.html" target="_parent"><strong aria-hidden="true">4.1.</strong> Numbers</a></li><li class="chapter-item "><a href="basic-types/char-bool-unit.html" target="_parent"><strong aria-hidden="true">4.2.</strong> Char, Bool and Unit</a></li><li class="chapter-item "><a href="basic-types/statements-expressions.html" target="_parent"><strong aria-hidden="true">4.3.</strong> Statements and Expressions</a></li><li class="chapter-item "><a href="basic-types/functions.html" target="_parent"><strong aria-hidden="true">4.4.</strong> Functions</a></li></ol></li><li class="chapter-item expanded "><a href="ownership/intro.html" target="_parent"><strong aria-hidden="true">5.</strong> Ownership and Borrowing</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="ownership/ownership.html" target="_parent"><strong aria-hidden="true">5.1.</strong> Ownership</a></li><li class="chapter-item "><a href="ownership/borrowing.html" target="_parent"><strong aria-hidden="true">5.2.</strong> Reference and Borrowing</a></li></ol></li><li class="chapter-item expanded "><a href="compound-types/intro.html" target="_parent"><strong aria-hidden="true">6.</strong> Compound Types</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="compound-types/string.html" target="_parent"><strong aria-hidden="true">6.1.</strong> string</a></li><li class="chapter-item "><a href="compound-types/array.html" target="_parent"><strong aria-hidden="true">6.2.</strong> Array</a></li><li class="chapter-item "><a href="compound-types/slice.html" target="_parent"><strong aria-hidden="true">6.3.</strong> Slice</a></li><li class="chapter-item "><a href="compound-types/tuple.html" target="_parent"><strong aria-hidden="true">6.4.</strong> Tuple</a></li><li class="chapter-item "><a href="compound-types/struct.html" target="_parent"><strong aria-hidden="true">6.5.</strong> Struct</a></li><li class="chapter-item "><a href="compound-types/enum.html" target="_parent"><strong aria-hidden="true">6.6.</strong> Enum</a></li></ol></li><li class="chapter-item expanded "><a href="flow-control.html" target="_parent"><strong aria-hidden="true">7.</strong> Flow Control</a></li><li class="chapter-item expanded "><a href="pattern-match/intro.html" target="_parent"><strong aria-hidden="true">8.</strong> Pattern Match</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="pattern-match/match-iflet.html" target="_parent"><strong aria-hidden="true">8.1.</strong> match, matches! and if let</a></li><li class="chapter-item "><a href="pattern-match/patterns.html" target="_parent"><strong aria-hidden="true">8.2.</strong> Patterns</a></li></ol></li><li class="chapter-item expanded "><a href="method.html" target="_parent"><strong aria-hidden="true">9.</strong> Method & Associated function</a></li><li class="chapter-item expanded "><a href="generics-traits/intro.html" target="_parent"><strong aria-hidden="true">10.</strong> Generics and Traits</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="generics-traits/generics.html" target="_parent"><strong aria-hidden="true">10.1.</strong> Generics</a></li><li class="chapter-item "><a href="generics-traits/const-generics.html" target="_parent"><strong aria-hidden="true">10.2.</strong> Const Generics</a></li><li class="chapter-item "><a href="generics-traits/traits.html" target="_parent"><strong aria-hidden="true">10.3.</strong> Traits</a></li><li class="chapter-item "><a href="generics-traits/trait-object.html" target="_parent"><strong aria-hidden="true">10.4.</strong> Trait Object</a></li><li class="chapter-item "><a href="generics-traits/advanced-traits.html" target="_parent"><strong aria-hidden="true">10.5.</strong> Advanced Traits</a></li></ol></li><li class="chapter-item expanded "><a href="collections/intro.html" target="_parent"><strong aria-hidden="true">11.</strong> Collection Types</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="collections/string.html" target="_parent"><strong aria-hidden="true">11.1.</strong> String</a></li><li class="chapter-item "><a href="collections/vector.html" target="_parent"><strong aria-hidden="true">11.2.</strong> Vector</a></li><li class="chapter-item "><a href="collections/hashmap.html" target="_parent"><strong aria-hidden="true">11.3.</strong> HashMap</a></li></ol></li><li class="chapter-item expanded "><a href="type-conversions/intro.html" target="_parent"><strong aria-hidden="true">12.</strong> Type Conversion</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="type-conversions/as.html" target="_parent"><strong aria-hidden="true">12.1.</strong> as</a></li><li class="chapter-item "><a href="type-conversions/from-into.html" target="_parent"><strong aria-hidden="true">12.2.</strong> From/Into</a></li><li class="chapter-item "><a href="type-conversions/others.html" target="_parent"><strong aria-hidden="true">12.3.</strong> Others</a></li></ol></li><li class="chapter-item expanded "><a href="result-panic/intro.html" target="_parent"><strong aria-hidden="true">13.</strong> Result and panic</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="result-panic/panic.html" target="_parent"><strong aria-hidden="true">13.1.</strong> panic!</a></li><li class="chapter-item "><a href="result-panic/result.html" target="_parent"><strong aria-hidden="true">13.2.</strong> Result and ?</a></li></ol></li><li class="chapter-item expanded "><a href="crate-module/intro.html" target="_parent"><strong aria-hidden="true">14.</strong> Crate and Module</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="crate-module/crate.html" target="_parent"><strong aria-hidden="true">14.1.</strong> Package and Crate</a></li><li class="chapter-item "><a href="crate-module/module.html" target="_parent"><strong aria-hidden="true">14.2.</strong> Module</a></li><li class="chapter-item "><a href="crate-module/use-pub.html" target="_parent"><strong aria-hidden="true">14.3.</strong> Advanced use and pub</a></li></ol></li><li class="chapter-item expanded "><a href="comments-docs.html" target="_parent"><strong aria-hidden="true">15.</strong> Comments and Docs</a></li><li class="chapter-item expanded "><a href="formatted-output/intro.html" target="_parent"><strong aria-hidden="true">16.</strong> Formatted output</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="formatted-output/println.html" target="_parent"><strong aria-hidden="true">16.1.</strong> println! and format!</a></li><li class="chapter-item "><a href="formatted-output/debug-display.html" target="_parent"><strong aria-hidden="true">16.2.</strong> Debug and Display</a></li><li class="chapter-item "><a href="formatted-output/formatting.html" target="_parent"><strong aria-hidden="true">16.3.</strong> formating</a></li></ol></li><li class="chapter-item expanded "><a href="lifetime/intro.html" target="_parent"><strong aria-hidden="true">17.</strong> Lifetime</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="lifetime/basic.html" target="_parent"><strong aria-hidden="true">17.1.</strong> basic</a></li><li class="chapter-item "><a href="lifetime/static.html" target="_parent"><strong aria-hidden="true">17.2.</strong> &'static and T: 'static</a></li><li class="chapter-item "><a href="lifetime/advance.html" target="_parent"><strong aria-hidden="true">17.3.</strong> advanced</a></li></ol></li><li class="chapter-item expanded "><a href="functional-programing/intro.html" target="_parent"><strong aria-hidden="true">18.</strong> Functional programing</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="functional-programing/closure.html" target="_parent"><strong aria-hidden="true">18.1.</strong> Closure</a></li><li class="chapter-item "><a href="functional-programing/iterator.html" target="_parent"><strong aria-hidden="true">18.2.</strong> Iterator</a></li></ol></li><li class="chapter-item expanded "><a href="newtype-sized.html" target="_parent"><strong aria-hidden="true">19.</strong> newtype and DST</a></li><li class="chapter-item expanded "><a href="smart-pointers/intro.html" target="_parent"><strong aria-hidden="true">20.</strong> Smart pointers TODO</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="smart-pointers/box.html" target="_parent"><strong aria-hidden="true">20.1.</strong> Box</a></li><li class="chapter-item "><a href="smart-pointers/deref.html" target="_parent"><strong aria-hidden="true">20.2.</strong> Deref</a></li><li class="chapter-item "><a href="smart-pointers/drop.html" target="_parent"><strong aria-hidden="true">20.3.</strong> Drop</a></li><li class="chapter-item "><a href="smart-pointers/rc-arc.html" target="_parent"><strong aria-hidden="true">20.4.</strong> Rc and Arc</a></li><li class="chapter-item "><a href="smart-pointers/cell-refcell.html" target="_parent"><strong aria-hidden="true">20.5.</strong> Cell and RefCell</a></li></ol></li><li class="chapter-item expanded "><a href="weak.html" target="_parent"><strong aria-hidden="true">21.</strong> Weak and Circle reference TODO</a></li><li class="chapter-item expanded "><a href="self-referential.html" target="_parent"><strong aria-hidden="true">22.</strong> Self referential TODO</a></li><li class="chapter-item expanded "><a href="threads/intro.html" target="_parent"><strong aria-hidden="true">23.</strong> Threads TODO</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="threads/basic-using.html" target="_parent"><strong aria-hidden="true">23.1.</strong> Basic using</a></li><li class="chapter-item "><a href="threads/message-passing.html" target="_parent"><strong aria-hidden="true">23.2.</strong> Message passing</a></li><li class="chapter-item "><a href="threads/sync.html" target="_parent"><strong aria-hidden="true">23.3.</strong> Sync</a></li><li class="chapter-item "><a href="threads/atomic.html" target="_parent"><strong aria-hidden="true">23.4.</strong> Atomic</a></li><li class="chapter-item "><a href="threads/send-sync.html" target="_parent"><strong aria-hidden="true">23.5.</strong> Send and Sync</a></li></ol></li><li class="chapter-item expanded "><a href="global-variables.html" target="_parent"><strong aria-hidden="true">24.</strong> Global variables TODO</a></li><li class="chapter-item expanded "><a href="errors.html" target="_parent"><strong aria-hidden="true">25.</strong> Errors TODO</a></li><li class="chapter-item expanded "><a href="unsafe/intro.html" target="_parent"><strong aria-hidden="true">26.</strong> Unsafe doing</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="unsafe/inline-asm.html" target="_parent"><strong aria-hidden="true">26.1.</strong> Inline assembly</a></li></ol></li><li class="chapter-item expanded "><a href="macro.html" target="_parent"><strong aria-hidden="true">27.</strong> Macro TODO</a></li><li class="chapter-item expanded "><a href="tests/intro.html" target="_parent"><strong aria-hidden="true">28.</strong> Tests TODO</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="tests/write-tests.html" target="_parent"><strong aria-hidden="true">28.1.</strong> Write Tests</a></li><li class="chapter-item "><a href="tests/benchmark.html" target="_parent"><strong aria-hidden="true">28.2.</strong> Benchmark</a></li><li class="chapter-item "><a href="tests/unit-integration.html" target="_parent"><strong aria-hidden="true">28.3.</strong> Unit and Integration</a></li><li class="chapter-item "><a href="tests/assertions.html" target="_parent"><strong aria-hidden="true">28.4.</strong> Assertions</a></li></ol></li><li class="chapter-item expanded "><a href="async/intro.html" target="_parent"><strong aria-hidden="true">29.</strong> Async/Await TODO</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="async/async-await.html" target="_parent"><strong aria-hidden="true">29.1.</strong> async and await!</a></li><li class="chapter-item "><a href="async/future.html" target="_parent"><strong aria-hidden="true">29.2.</strong> Future</a></li><li class="chapter-item "><a href="async/pin-unpin.html" target="_parent"><strong aria-hidden="true">29.3.</strong> Pin and Unpin</a></li><li class="chapter-item "><a href="async/stream.html" target="_parent"><strong aria-hidden="true">29.4.</strong> Stream</a></li></ol></li><li class="chapter-item expanded "><a href="std/intro.html" target="_parent"><strong aria-hidden="true">30.</strong> Standard Library TODO</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="std/String.html" target="_parent"><strong aria-hidden="true">30.1.</strong> String</a></li></ol></li><li class="chapter-item expanded "><a href="fight-compiler/intro.html" target="_parent"><strong aria-hidden="true">31.</strong> Fighting with Compiler</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item "><a href="fight-compiler/borrowing.html" target="_parent"><strong aria-hidden="true">31.1.</strong> Borrowing</a></li></ol></li></ol>
|
|
</body>
|
|
</html>
|