finished ch20.2

This commit is contained in:
2025-04-15 17:03:30 -06:00
parent 5da2a5c2b5
commit 0c0dcfee81
4 changed files with 562 additions and 90 deletions

View File

@ -7,48 +7,6 @@
"id": "64904eb93f53e8e0",
"type": "tabs",
"children": [
{
"id": "b49e674e0ebaaeb7",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Trait Objects that allow for Values of Different Types.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Trait Objects that allow for Values of Different Types"
}
},
{
"id": "f9ef446f856cead7",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Implementing OO Design Pattern.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Implementing OO Design Pattern"
}
},
{
"id": "629d55df46f486d8",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Pattern Matching.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Pattern Matching"
}
},
{
"id": "de2ac5df5b921166",
"type": "leaf",
@ -77,6 +35,20 @@
"title": "Advanced Traits"
}
},
{
"id": "74db89a42def0b8b",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Advanced Types.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Advanced Types"
}
},
{
"id": "8cdde5c4be386d20",
"type": "leaf",
@ -91,48 +63,6 @@
"title": "Unsafe Rust"
}
},
{
"id": "78cd7043d5d51ffa",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Places Patterns Can Be Used.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Places Patterns Can Be Used"
}
},
{
"id": "7cb3bb4674a93e14",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Refutability.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Refutability"
}
},
{
"id": "6d24bd7ca73ed503",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Pattern Syntax.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Pattern Syntax"
}
},
{
"id": "6ed9f182aa3d5f3e",
"type": "leaf",
@ -144,7 +74,7 @@
}
}
],
"currentTab": 3
"currentTab": 2
}
],
"direction": "vertical"
@ -287,11 +217,12 @@
"command-palette:Open command palette": false
}
},
"active": "de2ac5df5b921166",
"active": "74db89a42def0b8b",
"lastOpenFiles": [
"Advanced Traits.md",
"Advanced Features.md",
"Advanced Types.md",
"Unsafe Rust.md",
"Advanced Features.md",
"Pattern Matching.md",
"Places Patterns Can Be Used.md",
"Pattern Syntax.md",
@ -314,7 +245,6 @@
"Simultaneous Code Running.md",
"Passing Data Between Threads.md",
"Leaky Reference Cycles.md",
"Test Controls.md",
"minigrep/src/lib.rs",
"does_not_compile.svg",
"Untitled.canvas",