├── .dockerignore ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug.md │ ├── config.yaml │ ├── documentation.md │ ├── feature.md │ └── other.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── issue-labeler.yml │ ├── pull-request.yml │ ├── realease-and-changelog.yml │ └── stale.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── book-compendium ├── chapter-1 │ ├── booleans.rs │ ├── calculator.rs │ ├── characters.rs │ ├── constants.rs │ ├── control_flow_1.rs │ ├── control_flow_2.rs │ ├── control_flow_3.rs │ ├── developer_mood.rs │ ├── floats.rs │ ├── functions.rs.rs │ ├── hello_world.rs │ ├── immutable_variables.rs │ ├── integers.rs │ ├── mutable_variables.rs │ ├── shadowing.rs │ ├── web_server.rs │ └── why_learn_rust.rs ├── chapter-10 │ ├── 01_box_basic.rs │ ├── 02_recursive_box.rs │ ├── 03_reference_counting.rs │ ├── 04_atomic_reference_counting.rs │ ├── 05_interior_mutability.rs │ ├── 06_mutex_concurrency.rs │ ├── 07_rwlock_concurrency.rs │ ├── 08_deref_coercion.rs │ ├── 09_box_option_interaction.rs │ ├── 10_rc_refcell_combination.rs │ ├── 11_smart_pointer_ownership.rs │ └── 12_rc_graph_dag.rs ├── chapter-13 │ ├── handlers.rs │ ├── main.rs │ └── models.rs ├── chapter-2 │ ├── String.rs │ ├── arrays.rs │ ├── booleans.rs │ ├── characters.rs │ ├── combining_patterns.rs │ ├── destructuring_enums.rs │ ├── enums.rs │ ├── enums_match.rs │ ├── enums_methods_1.rs │ ├── enums_methods_2.rs │ ├── error_destructuring.rs │ ├── error_handling_1.rs │ ├── floating-point_numbers.rs │ ├── for_1.rs │ ├── for_nested.rs │ ├── for_range.rs │ ├── function_passing_by_value.rs │ ├── functions_clone.rs │ ├── functions_passing_by_mutable_reference.rs │ ├── functions_passing_by_reference.rs │ ├── functions_return_values.rs │ ├── functions_syntax.rs │ ├── if_else.rs │ ├── immutable_variables.rs │ ├── integers.rs │ ├── loop_1.rs │ ├── loops_2.rs │ ├── match_guards.rs │ ├── matching_literals.rs │ ├── matching_ranges.rs │ ├── matching_with_variables.rs │ ├── mutable_variables.rs │ ├── option.rs │ ├── option_type.rs │ ├── ownership_and_functions.rs │ ├── panic_macro.rs │ ├── result_type.rs │ ├── shadowing.rs │ ├── slices.rs │ ├── string-literal.rs │ ├── structs.rs │ ├── structs_associated_functions.rs │ ├── structs_initialization.rs │ ├── structs_methods.rs │ ├── tuple_structs.rs │ ├── tuples.rs │ ├── tuples2.rs │ ├── unit_structs.rs │ ├── unwrap_or.rs │ └── while.rs ├── chapter-3 │ ├── anonymous_functions.rs │ ├── basic_function_syntax.rs │ ├── closures_1.rs │ ├── closures_2.rs │ ├── closures_3.rs │ ├── function_documented.rs │ ├── functions_immutable_borrowing.rs │ ├── functions_mutable_borrowing.rs │ ├── functions_no_return_value.rs │ ├── functions_ownership.rs │ ├── functons_no_parameters_no_return_value.rs │ ├── high-order_functions.rs │ ├── parameters_and_return_values.rs │ └── returning_values_and_ownership.rs ├── chapter-4 │ ├── borrowing_functions_1.rs │ ├── borrowing_functions_2.rs │ ├── borrowing_read_only_access.rs │ ├── borrowing_rules.rs │ ├── clone_trait.rs │ ├── copy_trait.rs │ ├── immutable_borrowing.rs │ ├── lifetime_error.rs │ ├── managing_library.rs │ ├── move_ownership.rs │ ├── moving_in_function_calls.rs │ ├── moving_ownership.rs │ ├── moving_ownership_2.rs │ ├── mutable_borrowing.rs │ ├── mutable_borrowing_function.rs │ ├── ownership_1.rs │ ├── ownership_cleaning_up.rs │ ├── ownership_key_rules.rs │ ├── ownership_transfer_function_calls.rs │ ├── pitfall_1.rs │ ├── pitfall_2.rs │ ├── returning_ownership.rs │ ├── returning_reference.rs │ ├── test copy 13.rs │ ├── test copy 14.rs │ ├── test copy 15.rs │ ├── test copy 4.rs │ └── test copy.rs ├── chapter-5 │ ├── borrowing_struct_fields.rs │ ├── customizing_debug_input.rs │ ├── debugging_with_structs.rs │ ├── defining_struct_with_enum_fields.rs │ ├── enum_methods.rs │ ├── enum_variants.rs │ ├── enums_first_example.rs │ ├── final_example_1.rs │ ├── ownership_struct_fields.rs │ ├── structs_accessing_fields.rs │ ├── structs_associated_functions.rs │ ├── structs_cloning.rs │ ├── structs_definition.rs │ ├── structs_field_initialization.rs │ ├── structs_fields_modiy_update.rs │ ├── structs_final example.rs │ ├── structs_initialization.rs │ ├── structs_methods.rs │ ├── structs_unit-like.rs │ ├── structs_unit-like2.rs │ ├── structs_update_instances.rs │ ├── tuple_destructuring.rs │ ├── tuple_structs.rs │ ├── tuple_structs_and_functions.rs │ ├── tuples_employee_example.rs │ ├── tuples_example_1.rs │ ├── tuples_example_points.rs │ ├── tuples_returning_multiple_values.rs │ └── tuples_splitting_full_name.rs ├── chapter-6 │ ├── anyhow_example.rs │ ├── combinators.rs │ ├── custom_error_types_with_enum.rs │ ├── custom_errors_functions.rs │ ├── env_logger_example.rs │ ├── env_logger_with_context.rs │ ├── errors_final_example.rs │ ├── expect.rs │ ├── implementing_standard_error_traits.rs │ ├── manual_propagation.rs │ ├── option_example_1.rs │ ├── panic_example.rs │ ├── question_mark_operator.rs │ ├── question_mark_operator_with_option.rs │ ├── result_example_1.rs │ ├── safe_unwrapping.rs │ ├── thiserror_example.rs │ └── unwrap.rs ├── chapter-7 │ ├── 01_averaged_collection.rs │ ├── 02_trait_summarizable.rs │ ├── 03_impl_trait_notify.rs │ ├── 04_trait_bounds_generics.rs │ ├── 05_monomorphization.rs │ ├── 06_trait_objects.rs │ ├── 07_object_safety.rs │ ├── 08_default_methods.rs │ ├── 09_supertraits.rs │ ├── 10_multiple_trait_bounds.rs │ ├── 11_associated_types.rs │ ├── 12_builder_pattern.rs │ ├── 13_state_pattern_enum.rs │ └── 14_observer_pattern.rs ├── chapter-7a │ ├── 01_defining_traits.rs │ ├── 02_default_implementations.rs │ ├── 03_implementing_on_custom_types.rs │ ├── 04_orphan_rule.rs │ ├── 05_trait_objects.rs │ ├── 06_duplication_problem.rs │ ├── 07_generics_syntax_error.rs │ ├── 08_generics_trait_bounds.rs │ ├── 09_where_clauses.rs │ ├── 10_returning_impl_trait.rs │ ├── 11_dangling_reference.rs │ ├── 12_borrow_checker_scopes.rs │ ├── 13_lifetime_syntax.rs │ ├── 14_annotating_functions.rs │ ├── 15_structs_with_references.rs │ ├── 16_impl_blocks_with_lifetimes.rs │ ├── 17_lifetime_elision.rs │ ├── 18_static_lifetime.rs │ ├── 19_generic_parser_function.rs │ ├── 20_zero_copy_parser.rs │ └── 21_validating_references_impl.rs ├── chapter-8 │ ├── 01_manual_iteration.rs │ ├── 02_three_types_of_iterators.rs │ ├── 03_iterator_consumers.rs │ ├── 04_map_iterator_adapter.rs │ ├── 05_filter_and_chaining.rs │ ├── 06_fold_and_find_consumers.rs │ ├── 07_basic_closures.rs │ ├── 08_closure_capture_modes.rs │ ├── 09_closure_trait_bounds.rs │ ├── 10_match_destructuring.rs │ └── 11_if_let_and_while_let.rs └── chapter-9 │ ├── 01_basic_unit_tests.rs │ ├── 02_assertion_macros.rs │ ├── 03_testing_results_and_options.rs │ ├── 04_testing_panics.rs │ ├── 05_ignoring_tests.rs │ ├── 06_library_structure.rs │ ├── 07_integration_tests.rs │ ├── 08_test_helpers.rs │ ├── 09_documentation_tests.rs │ ├── 10_controlling_doc_tests.rs │ ├── 11_test_driven_development.rs │ ├── 12_tdd_green_phase.rs │ ├── 13_tdd_refactor_phase.rs │ ├── 14_tdd_api_handler.rs │ └── 15_test_doubles_and_stubs.rs ├── docker-compose.yml ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── covers │ ├── franbook.jpg │ ├── rust_book_01.jpg │ ├── rust_book_02.jpg │ ├── rust_book_03.jpg │ ├── rust_book_04.jpg │ ├── rust_book_05.jpg │ └── rust_book_06.jpg ├── icons │ ├── daily.dev-icon.png │ └── rustlogo.webp ├── logos │ ├── 2149c665-0950-43f3-b4ab-af346e57fe85.jpg │ ├── WhatsApp Image 2024-07-14 at 08.32.39.jpeg │ ├── actix.png │ ├── aws-dark.png │ ├── aws.png │ ├── cargo.png │ ├── google.png │ ├── helix.svg │ ├── meta.png │ ├── microsoft.png │ ├── rspack.svg │ ├── tauri-app.png │ ├── tokio.png │ └── zed.png ├── next.svg ├── rust_background_720.png ├── rust_lgo_720.png └── vercel.svg ├── src ├── app │ ├── books │ │ └── page.tsx │ ├── devtools │ │ └── page.tsx │ ├── dsas │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── lessons │ │ └── page.tsx │ └── page.tsx ├── components │ ├── BooksSection.tsx │ ├── Card.tsx │ ├── CookieConsent.tsx │ ├── DSASection.tsx │ ├── DevToolsSection.tsx │ ├── Footer.tsx │ ├── GitHubStars.tsx │ ├── Header.tsx │ ├── LessonSection.tsx │ ├── ProjectsSection.tsx │ ├── SearchInput.tsx │ ├── SubstackCustom.tsx │ ├── SubstackEmbed.tsx │ └── navbar │ │ ├── MobileNav.tsx │ │ └── Navbar.tsx ├── data │ ├── books.ts │ ├── dsa.ts │ ├── lessons.ts │ ├── people.ts │ ├── projects.ts │ └── tools.ts └── global.d.ts ├── tailwind.config.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/ISSUE_TEMPLATE/bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/ISSUE_TEMPLATE/config.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/issue-labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/workflows/issue-labeler.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/realease-and-changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/workflows/realease-and-changelog.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/SECURITY.md -------------------------------------------------------------------------------- /book-compendium/chapter-1/booleans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/booleans.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/calculator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/calculator.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/characters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/characters.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/constants.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/control_flow_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/control_flow_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/control_flow_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/control_flow_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/control_flow_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/control_flow_3.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/developer_mood.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/developer_mood.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/floats.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/floats.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/functions.rs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/functions.rs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/hello_world.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, World!"); 3 | } 4 | -------------------------------------------------------------------------------- /book-compendium/chapter-1/immutable_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/immutable_variables.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/integers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/integers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/mutable_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/mutable_variables.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/shadowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/shadowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/web_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/web_server.rs -------------------------------------------------------------------------------- /book-compendium/chapter-1/why_learn_rust.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-1/why_learn_rust.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/01_box_basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/01_box_basic.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/02_recursive_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/02_recursive_box.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/03_reference_counting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/03_reference_counting.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/04_atomic_reference_counting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/04_atomic_reference_counting.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/05_interior_mutability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/05_interior_mutability.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/06_mutex_concurrency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/06_mutex_concurrency.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/07_rwlock_concurrency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/07_rwlock_concurrency.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/08_deref_coercion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/08_deref_coercion.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/09_box_option_interaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/09_box_option_interaction.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/10_rc_refcell_combination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/10_rc_refcell_combination.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/11_smart_pointer_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/11_smart_pointer_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-10/12_rc_graph_dag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-10/12_rc_graph_dag.rs -------------------------------------------------------------------------------- /book-compendium/chapter-13/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-13/handlers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-13/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-13/main.rs -------------------------------------------------------------------------------- /book-compendium/chapter-13/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-13/models.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/String.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/String.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/arrays.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/arrays.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/booleans.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/booleans.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/characters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/characters.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/combining_patterns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/combining_patterns.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/destructuring_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/destructuring_enums.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/enums.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/enums_match.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/enums_match.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/enums_methods_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/enums_methods_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/enums_methods_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/enums_methods_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/error_destructuring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/error_destructuring.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/error_handling_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/error_handling_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/floating-point_numbers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/floating-point_numbers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/for_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/for_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/for_nested.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/for_nested.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/for_range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/for_range.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/function_passing_by_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/function_passing_by_value.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/functions_clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/functions_clone.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/functions_passing_by_mutable_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/functions_passing_by_mutable_reference.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/functions_passing_by_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/functions_passing_by_reference.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/functions_return_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/functions_return_values.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/functions_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/functions_syntax.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/if_else.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/if_else.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/immutable_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/immutable_variables.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/integers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/integers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/loop_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/loop_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/loops_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/loops_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/match_guards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/match_guards.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/matching_literals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/matching_literals.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/matching_ranges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/matching_ranges.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/matching_with_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/matching_with_variables.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/mutable_variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/mutable_variables.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/option.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/option_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/option_type.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/ownership_and_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/ownership_and_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/panic_macro.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/panic_macro.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/result_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/result_type.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/shadowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/shadowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/slices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/slices.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/string-literal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/string-literal.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/structs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/structs_associated_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/structs_associated_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/structs_initialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/structs_initialization.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/structs_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/structs_methods.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/tuple_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/tuple_structs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/tuples.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/tuples.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/tuples2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/tuples2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/unit_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/unit_structs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/unwrap_or.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/unwrap_or.rs -------------------------------------------------------------------------------- /book-compendium/chapter-2/while.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-2/while.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/anonymous_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/anonymous_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/basic_function_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/basic_function_syntax.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/closures_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/closures_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/closures_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/closures_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/closures_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/closures_3.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/function_documented.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/function_documented.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/functions_immutable_borrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/functions_immutable_borrowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/functions_mutable_borrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/functions_mutable_borrowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/functions_no_return_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/functions_no_return_value.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/functions_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/functions_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/functons_no_parameters_no_return_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/functons_no_parameters_no_return_value.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/high-order_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/high-order_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/parameters_and_return_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/parameters_and_return_values.rs -------------------------------------------------------------------------------- /book-compendium/chapter-3/returning_values_and_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-3/returning_values_and_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/borrowing_functions_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/borrowing_functions_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/borrowing_functions_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/borrowing_functions_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/borrowing_read_only_access.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/borrowing_read_only_access.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/borrowing_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/borrowing_rules.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/clone_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/clone_trait.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/copy_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/copy_trait.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/immutable_borrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/immutable_borrowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/lifetime_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/lifetime_error.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/managing_library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/managing_library.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/move_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/move_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/moving_in_function_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/moving_in_function_calls.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/moving_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/moving_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/moving_ownership_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/moving_ownership_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/mutable_borrowing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/mutable_borrowing.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/mutable_borrowing_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/mutable_borrowing_function.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/ownership_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/ownership_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/ownership_cleaning_up.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/ownership_cleaning_up.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/ownership_key_rules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/ownership_key_rules.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/ownership_transfer_function_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/ownership_transfer_function_calls.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/pitfall_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/pitfall_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/pitfall_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/pitfall_2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/returning_ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/returning_ownership.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/returning_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/returning_reference.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/test copy 13.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/test copy 13.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/test copy 14.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/test copy 14.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/test copy 15.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/test copy 15.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/test copy 4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/test copy 4.rs -------------------------------------------------------------------------------- /book-compendium/chapter-4/test copy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-4/test copy.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/borrowing_struct_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/borrowing_struct_fields.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/customizing_debug_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/customizing_debug_input.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/debugging_with_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/debugging_with_structs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/defining_struct_with_enum_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/defining_struct_with_enum_fields.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/enum_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/enum_methods.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/enum_variants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/enum_variants.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/enums_first_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/enums_first_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/final_example_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/final_example_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/ownership_struct_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/ownership_struct_fields.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_accessing_fields.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_accessing_fields.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_associated_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_associated_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_cloning.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_cloning.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_definition.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_field_initialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_field_initialization.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_fields_modiy_update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_fields_modiy_update.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_final example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_final example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_initialization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_initialization.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_methods.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_unit-like.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_unit-like.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_unit-like2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_unit-like2.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/structs_update_instances.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/structs_update_instances.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuple_destructuring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuple_destructuring.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuple_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuple_structs.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuple_structs_and_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuple_structs_and_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuples_employee_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuples_employee_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuples_example_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuples_example_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuples_example_points.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuples_example_points.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuples_returning_multiple_values.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuples_returning_multiple_values.rs -------------------------------------------------------------------------------- /book-compendium/chapter-5/tuples_splitting_full_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-5/tuples_splitting_full_name.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/anyhow_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/anyhow_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/combinators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/combinators.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/custom_error_types_with_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/custom_error_types_with_enum.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/custom_errors_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/custom_errors_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/env_logger_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/env_logger_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/env_logger_with_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/env_logger_with_context.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/errors_final_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/errors_final_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/expect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/expect.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/implementing_standard_error_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/implementing_standard_error_traits.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/manual_propagation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/manual_propagation.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/option_example_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/option_example_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/panic_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/panic_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/question_mark_operator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/question_mark_operator.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/question_mark_operator_with_option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/question_mark_operator_with_option.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/result_example_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/result_example_1.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/safe_unwrapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/safe_unwrapping.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/thiserror_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/thiserror_example.rs -------------------------------------------------------------------------------- /book-compendium/chapter-6/unwrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-6/unwrap.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/01_averaged_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/01_averaged_collection.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/02_trait_summarizable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/02_trait_summarizable.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/03_impl_trait_notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/03_impl_trait_notify.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/04_trait_bounds_generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/04_trait_bounds_generics.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/05_monomorphization.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/05_monomorphization.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/06_trait_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/06_trait_objects.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/07_object_safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/07_object_safety.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/08_default_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/08_default_methods.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/09_supertraits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/09_supertraits.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/10_multiple_trait_bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/10_multiple_trait_bounds.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/11_associated_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/11_associated_types.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/12_builder_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/12_builder_pattern.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/13_state_pattern_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/13_state_pattern_enum.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7/14_observer_pattern.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7/14_observer_pattern.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/01_defining_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/01_defining_traits.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/02_default_implementations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/02_default_implementations.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/03_implementing_on_custom_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/03_implementing_on_custom_types.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/04_orphan_rule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/04_orphan_rule.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/05_trait_objects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/05_trait_objects.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/06_duplication_problem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/06_duplication_problem.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/07_generics_syntax_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/07_generics_syntax_error.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/08_generics_trait_bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/08_generics_trait_bounds.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/09_where_clauses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/09_where_clauses.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/10_returning_impl_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/10_returning_impl_trait.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/11_dangling_reference.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/11_dangling_reference.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/12_borrow_checker_scopes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/12_borrow_checker_scopes.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/13_lifetime_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/13_lifetime_syntax.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/14_annotating_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/14_annotating_functions.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/15_structs_with_references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/15_structs_with_references.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/16_impl_blocks_with_lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/16_impl_blocks_with_lifetimes.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/17_lifetime_elision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/17_lifetime_elision.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/18_static_lifetime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/18_static_lifetime.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/19_generic_parser_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/19_generic_parser_function.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/20_zero_copy_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/20_zero_copy_parser.rs -------------------------------------------------------------------------------- /book-compendium/chapter-7a/21_validating_references_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-7a/21_validating_references_impl.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/01_manual_iteration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/01_manual_iteration.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/02_three_types_of_iterators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/02_three_types_of_iterators.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/03_iterator_consumers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/03_iterator_consumers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/04_map_iterator_adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/04_map_iterator_adapter.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/05_filter_and_chaining.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/05_filter_and_chaining.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/06_fold_and_find_consumers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/06_fold_and_find_consumers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/07_basic_closures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/07_basic_closures.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/08_closure_capture_modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/08_closure_capture_modes.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/09_closure_trait_bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/09_closure_trait_bounds.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/10_match_destructuring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/10_match_destructuring.rs -------------------------------------------------------------------------------- /book-compendium/chapter-8/11_if_let_and_while_let.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-8/11_if_let_and_while_let.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/01_basic_unit_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/01_basic_unit_tests.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/02_assertion_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/02_assertion_macros.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/03_testing_results_and_options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/03_testing_results_and_options.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/04_testing_panics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/04_testing_panics.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/05_ignoring_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/05_ignoring_tests.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/06_library_structure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/06_library_structure.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/07_integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/07_integration_tests.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/08_test_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/08_test_helpers.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/09_documentation_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/09_documentation_tests.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/10_controlling_doc_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/10_controlling_doc_tests.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/11_test_driven_development.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/11_test_driven_development.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/12_tdd_green_phase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/12_tdd_green_phase.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/13_tdd_refactor_phase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/13_tdd_refactor_phase.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/14_tdd_api_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/14_tdd_api_handler.rs -------------------------------------------------------------------------------- /book-compendium/chapter-9/15_test_doubles_and_stubs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/book-compendium/chapter-9/15_test_doubles_and_stubs.rs -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/covers/franbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/franbook.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_01.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_02.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_03.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_04.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_05.jpg -------------------------------------------------------------------------------- /public/covers/rust_book_06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/covers/rust_book_06.jpg -------------------------------------------------------------------------------- /public/icons/daily.dev-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/icons/daily.dev-icon.png -------------------------------------------------------------------------------- /public/icons/rustlogo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/icons/rustlogo.webp -------------------------------------------------------------------------------- /public/logos/2149c665-0950-43f3-b4ab-af346e57fe85.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/2149c665-0950-43f3-b4ab-af346e57fe85.jpg -------------------------------------------------------------------------------- /public/logos/WhatsApp Image 2024-07-14 at 08.32.39.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/WhatsApp Image 2024-07-14 at 08.32.39.jpeg -------------------------------------------------------------------------------- /public/logos/actix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/actix.png -------------------------------------------------------------------------------- /public/logos/aws-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/aws-dark.png -------------------------------------------------------------------------------- /public/logos/aws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/aws.png -------------------------------------------------------------------------------- /public/logos/cargo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/cargo.png -------------------------------------------------------------------------------- /public/logos/google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/google.png -------------------------------------------------------------------------------- /public/logos/helix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/helix.svg -------------------------------------------------------------------------------- /public/logos/meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/meta.png -------------------------------------------------------------------------------- /public/logos/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/microsoft.png -------------------------------------------------------------------------------- /public/logos/rspack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/rspack.svg -------------------------------------------------------------------------------- /public/logos/tauri-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/tauri-app.png -------------------------------------------------------------------------------- /public/logos/tokio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/tokio.png -------------------------------------------------------------------------------- /public/logos/zed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/logos/zed.png -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/rust_background_720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/rust_background_720.png -------------------------------------------------------------------------------- /public/rust_lgo_720.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/rust_lgo_720.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/books/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/books/page.tsx -------------------------------------------------------------------------------- /src/app/devtools/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/devtools/page.tsx -------------------------------------------------------------------------------- /src/app/dsas/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/dsas/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/lessons/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/lessons/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/BooksSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/BooksSection.tsx -------------------------------------------------------------------------------- /src/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/Card.tsx -------------------------------------------------------------------------------- /src/components/CookieConsent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/CookieConsent.tsx -------------------------------------------------------------------------------- /src/components/DSASection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/DSASection.tsx -------------------------------------------------------------------------------- /src/components/DevToolsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/DevToolsSection.tsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/GitHubStars.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/GitHubStars.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/LessonSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/LessonSection.tsx -------------------------------------------------------------------------------- /src/components/ProjectsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/ProjectsSection.tsx -------------------------------------------------------------------------------- /src/components/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/SubstackCustom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/SubstackCustom.tsx -------------------------------------------------------------------------------- /src/components/SubstackEmbed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/SubstackEmbed.tsx -------------------------------------------------------------------------------- /src/components/navbar/MobileNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/navbar/MobileNav.tsx -------------------------------------------------------------------------------- /src/components/navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/components/navbar/Navbar.tsx -------------------------------------------------------------------------------- /src/data/books.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/books.ts -------------------------------------------------------------------------------- /src/data/dsa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/dsa.ts -------------------------------------------------------------------------------- /src/data/lessons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/lessons.ts -------------------------------------------------------------------------------- /src/data/people.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/people.ts -------------------------------------------------------------------------------- /src/data/projects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/projects.ts -------------------------------------------------------------------------------- /src/data/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/data/tools.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrancescoXX/rustcrab/HEAD/tsconfig.json --------------------------------------------------------------------------------