Skip to content

Commit

Permalink
Update table of content
Browse files Browse the repository at this point in the history
  • Loading branch information
dr-saad-la committed Jul 18, 2024
1 parent 3b7f11f commit fb0c377
Showing 1 changed file with 126 additions and 1 deletion.
127 changes: 126 additions & 1 deletion src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,140 @@ Introduction
- [Enum Data Type](chap_06/intro.md)
- [Creating Enums](chap_06/creating_enums.md)
- [Using Enums](chap_06/using_enums.md)
- [Enums with data](chap_06/enums_with_data.md)
- [Enums as Modules](chap_06/enums_as_modules.md)
- [Option Enum](chap_06/option.md)
- [Result Enum](chap_06/result_enum.md)
- [Enum in Practice](chap_06/enum_project.md)

# Ownership and Borrowing
- [Variables Scope](chap_07/intro.md)
- [Local Scope](chap_07/local_scope.md)
- [Static local Scope](chap_07/static_local.md)
- [Static Local Scope](chap_07/static_local.md)
- [Global Scope](chap_07/global_scope.md)
- [Static Global Scope](chap_07/static_global.md)
- [Static Mutables](chap_07/static_mutables.md)
- [String Object](chap_08/intro.md)
- [String objects](chap_08/string-objs.md)
- [String Slices](chap_08/string-slices.md)
- [String Slices Ops](chap_08/string-slice-ops.md)
- [Collections Operations](chap_08/intro.md)
- [Array Slices](chap_08/arrays-slices.md)
- [Array Slice Ops](chap_08/array-slice-ops.md)
- [Copy and Move](chap_08/intro.md)
- [Copy](chap_08/copy.md)
- [Move](chap_08/move.md)
- [Clone](chap_08/clone.md)
- [Borrowing](chap_08/intro.md)
- [Simple Borrowing](chap_08/simple-borrow.md)
- [Borrow Checker](chap_08/borrow-checker.md)

# Functions
- [Functions](chap_09/intro.md)
- [Simple Functions](chap_09/simple-funcs.md)
- [Default Parameters](chap_09/func-defaults.md)
- [Higher-Order Functions](chap_09/higher-order.md)
- [Closures](chap_09/closures.md)
- [Function Pointers](chap_09/func-pointers.md)

# Structures
- [Structures](chap_10/intro.md)
- [Defining Structs](chap_10/defining-structs.md)
- [Tuple Structs](chap_10/tuple-structs.md)
- [Unit-Like Structs](chap_10/unit-like-structs.md)
- [Struct Methods](chap_10/struct-methods.md)
- [Associated Functions](chap_10/associated-funcs.md)
- [Struct Lifetime](chap_10/struct-lifetime.md)

# Traits
- [Traits](chap_11/intro.md)
- [Defining Traits](chap_11/defining-traits.md)
- [Trait Bounds](chap_11/trait-bounds.md)
- [Default Implementations](chap_11/default-impls.md)
- [Trait Objects](chap_11/trait-objects.md)
- [Supertraits](chap_11/supertraits.md)
- [Trait Inheritance](chap_11/trait-inheritance.md)

# Generics
- [Generics](chap_12/intro.md)
- [Defining Generics](chap_12/defining-generics.md)
- [Generic Functions](chap_12/generic-funcs.md)
- [Generic Structs](chap_12/generic-structs.md)
- [Generic Enums](chap_12/generic-enums.md)
- [Generic Traits](chap_12/generic-traits.md)
- [Lifetimes in Generics](chap_12/lifetimes-generics.md)

# Advanced Concepts
- [Advanced Concepts](chap_13/intro.md)
- [Smart Pointers](chap_13/smart-pointers.md)
- [Deref Trait](chap_13/deref-trait.md)
- [Drop Trait](chap_13/drop-trait.md)
- [Interior Mutability](chap_13/interior-mutability.md)
- [Concurrency](chap_13/concurrency.md)
- [Asynchronous Programming](chap_13/async-programming.md)

# Multithreading and Concurrency
- [Multithreading](chap_14/intro.md)
- [Creating Threads](chap_14/creating-threads.md)
- [Thread Safety](chap_14/thread-safety.md)
- [Message Passing](chap_14/message-passing.md)
- [Shared State](chap_14/shared-state.md)
- [Mutexes](chap_14/mutexes.md)
- [Atomic Types](chap_14/atomic-types.md)
- [Concurrency](chap_15/intro.md)
- [Concurrency Patterns](chap_15/concurrency-patterns.md)
- [Async-Await](chap_15/async-await.md)
- [Futures and Promises](chap_15/futures-promises.md)
- [Streams](chap_15/streams.md)
- [Concurrency Libraries](chap_15/concurrency-libraries.md)

# Error Handling
- [Error Handling](chap_16/intro.md)
- [Panic and Unwind](chap_16/panic-unwind.md)
- [Result and Option](chap_16/result-option.md)
- [Custom Error Types](chap_16/custom-errors.md)
- [Error Handling Best Practices](chap_16/error-handling-best-practices.md)

# Modules and Packages
- [Modules](chap_17/intro.md)
- [Defining Modules](chap_17/defining-modules.md)
- [Module Hierarchy](chap_17/module-hierarchy.md)
- [Re-exports](chap_17/re-exports.md)
- [Path Imports](chap_17/path-imports.md)
- [Packages](chap_18/intro.md)
- [Creating Packages](chap_18/creating-packages.md)
- [Publishing Packages](chap_18/publishing-packages.md)
- [Managing Dependencies](chap_18/dependencies.md)
- [Versioning](chap_18/versioning.md)

# Testing
- [Testing](chap_19/intro.md)
- [Unit Tests](chap_19/unit-tests.md)
- [Integration Tests](chap_19/integration-tests.md)
- [Testing Frameworks](chap_19/testing-frameworks.md)
- [Writing Effective Tests](chap_19/effective-tests.md)
- [Test Driven Development](chap_19/tdd.md)

# Memory Management
- [Memory Management](chap_20/intro.md)
- [Heap vs Stack](chap_20/heap-vs-stack.md)
- [Ownership Rules](chap_20/ownership-rules.md)
- [Lifetimes](chap_20/lifetimes.md)
- [Borrowing and References](chap_20/borrowing-references.md)

# Macros
- [Macros](chap_21/intro.md)
- [Declarative Macros](chap_21/declarative-macros.md)
- [Procedural Macros](chap_21/procedural-macros.md)
- [Macro Rules](chap_21/macro-rules.md)
- [Custom Derive](chap_21/custom-derive.md)
- [Attribute-like Macros](chap_21/attribute-macros.md)
- [Function-like Macros](chap_21/function-macros.md)

# Performance Optimization
- [Performance Optimization](chap_22/intro.md)
- [Profiling](chap_22/profiling.md)
- [Benchmarking](chap_22/benchmarking.md)
- [Code Optimization](chap_22/code-optimization.md)
- [Memory Optimization](chap_22/memory-optimization.md)
- [Concurrency Optimization](chap_22/concurrency-optimization.md)

0 comments on commit fb0c377

Please sign in to comment.