├── .github └── FUNDING.yml ├── .gitignore ├── CLAUDE.md ├── README.md ├── address-book-with-redux └── README.md ├── async_cancel_safe ├── .idea │ ├── .gitignore │ ├── async_cancel_safe.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── async_con_par ├── .idea │ ├── .gitignore │ ├── async_con_par.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── async_stream.rs │ ├── build_a_timer_future_using_waker.rs │ ├── build_an_executor_to_run_future.rs │ ├── demo_join_select_spawn.rs │ ├── lib.rs │ ├── local_set.rs │ └── non_blocking_async_event_loops.rs ├── box-and-pin ├── .gitignore ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ └── lib.rs └── video-chapters.txt ├── clap ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ └── main.rs ├── docker └── r3bl-cmdr-install │ ├── Dockerfile │ ├── README.md │ ├── install.bash │ └── run.fish ├── dyn-dispatch ├── .editorconfig ├── .fleet │ └── settings.json ├── .idea │ ├── .gitignore │ ├── dyn-dispatch.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── error-miette ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ └── lib.rs ├── gat ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── ex_1.rs │ ├── ex_2.rs │ ├── ex_3.rs │ ├── ex_4.rs │ └── lib.rs ├── graphemes ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo ├── cargo-all.fish ├── cargo-doc.fish ├── cargo-one.fish ├── cargo-run-watch.fish ├── cargo-watch-all-tests.fish ├── cargo-watch-macro-expand-one-test.fish ├── cargo-watch-one-test.fish ├── clippy.fish ├── docs │ ├── photo.jpg │ ├── scr_macos.png │ └── scr_popos.png ├── log.fish ├── run.fish ├── run_prod.fish ├── rustfmt.toml ├── src │ ├── lib.rs │ ├── main.rs │ └── unicode_string_ext.rs └── tests │ └── test_unicode_string_ext.rs ├── kv_example ├── .gitignore ├── .idea │ ├── .gitignore │ ├── kv.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo └── src │ ├── bin │ ├── kv.rs │ └── rkv.rs │ ├── data.rs │ ├── lib.rs │ ├── miette_error_test_cases.rs │ └── utils.rs ├── lifetimes ├── .idea │ ├── .gitignore │ ├── lifetimes.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── ex_1_references.rs │ ├── ex_2_aliasing.rs │ ├── ex_3_lifetimes.rs │ ├── ex_4_input_slices.rs │ ├── ex_5_splitting_borrows_on_structs.rs │ ├── ex_6_cow.rs │ ├── ex_7_subtyping_and_variance.rs │ ├── ex_8_subtyping_and_variance.rs │ └── lib.rs ├── macros ├── .prettierrc ├── .vscode │ ├── bookmarks.json │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO ├── cargo-doc.fish ├── cargo-watch-all-tests.fish ├── cargo-watch-macro-expand-one-test.fish ├── cargo-watch-one-test.fish ├── my_proc_macros_lib │ ├── Cargo.lock │ ├── Cargo.toml │ ├── rust-toolchain.toml │ └── src │ │ ├── ast_viz_debug.rs │ │ ├── builder.rs │ │ ├── custom_syntax.rs │ │ ├── derive_builder.rs │ │ ├── describe.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ └── utils │ │ ├── attribute_args_ext.rs │ │ ├── data_ext.rs │ │ ├── ident_ext.rs │ │ ├── meta_ext.rs │ │ ├── mod.rs │ │ ├── nested_meta_ext.rs │ │ ├── syn_parser_helpers.rs │ │ └── type_ext.rs ├── run.fish ├── rust-toolchain.toml ├── rustfmt.toml ├── src │ ├── lib.rs │ ├── main.rs │ └── utils │ │ ├── manager_of_things.rs │ │ ├── manager_of_things_async.rs │ │ └── mod.rs └── tests │ ├── arbitrary_self_type.rs │ ├── decl │ ├── decl_gen_dsl.rs │ ├── decl_gen_lambda.rs │ ├── decl_gen_my_vec.rs │ ├── decl_gen_struct_1.rs │ ├── decl_gen_struct_2.rs │ ├── decl_gen_unwrap.rs │ ├── main.rs │ ├── manager_of_things_async_test.rs │ └── manager_of_things_test.rs │ ├── test_attribute_macro_logger.rs │ ├── test_derive_macro_builder.rs │ ├── test_derive_macro_describe.rs │ ├── test_fn_macro_ast_viz_debug.rs │ └── test_fn_macro_custom_syntax.rs ├── memory_address_and_size ├── Cargo.lock ├── Cargo.toml └── src │ ├── lib.rs │ ├── memory_address.rs │ ├── size.rs │ └── test_utils.rs ├── memory_locality_latency ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── memory_locality_latency.iml │ ├── modules.xml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── memory_latency.svg ├── rust-toolchain.toml └── src │ ├── ex_1_string_and_vec.rs │ ├── ex_2_alignment.rs │ ├── ex_3_allocator_ex.rs │ ├── ex_4_ring_buffer_inline_ex.rs │ ├── ex_5_write_into_inline_vec_ex.rs │ ├── ex_6_write_into_inline_string_ex.rs │ └── lib.rs ├── newtype-pattern ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── ex_1.rs │ ├── ex_2.rs │ ├── ex_3.rs │ ├── ex_4.rs │ ├── ex_5.rs │ ├── ex_6.rs │ ├── ex_7.rs │ └── lib.rs ├── nom-vec-input ├── .idea │ ├── .gitignore │ ├── copyright │ │ └── profiles_settings.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── modules.xml │ ├── nom-vec-input.iml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── ex_0_0.rs │ ├── ex_0_1.rs │ ├── ex_0_2.rs │ ├── ex_1.rs │ ├── ex_2.rs │ ├── ex_normal.rs │ └── lib.rs ├── nom ├── .idea │ ├── .gitignore │ ├── codeStyles │ ├── compiler.xml │ ├── copyright │ │ ├── android.xml │ │ └── nazmul.xml │ ├── encodings.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── markdown.xml │ ├── misc.xml │ ├── modules.xml │ ├── nom.iml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo └── src │ ├── convert_vec_string_for_parsing.rs │ ├── input_md.txt │ ├── lib.rs │ ├── main.rs │ ├── md_parser │ ├── mod.rs │ ├── parser.rs │ ├── parser_impl_block.rs │ ├── parser_impl_element.rs │ ├── parser_impl_metadata.rs │ ├── translator.rs │ └── types.rs │ ├── parse_hex_with_error_handling.rs │ ├── parse_natural_lang.rs │ ├── parser_simple_css.rs │ └── parser_simple_hex.rs ├── pin ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── pty_cargo_build_progress_osc_codes ├── .vscode │ ├── mcp.json │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ └── bin │ │ ├── real.rs │ │ └── simple.rs ├── task_dual_channel_pty.md └── task_test_pty.md ├── rcat ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── TODO.todo │ └── main.rs ├── ringbuffer ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ └── lib.rs ├── rope-example ├── .gitignore ├── Cargo.toml ├── README.md ├── package.json └── src │ └── lib.rs ├── rtelnet ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── TODO.todo └── src │ └── main.rs ├── rust-book ├── .editorconfig ├── .idea │ ├── .gitignore │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── copyright │ │ ├── copyright_nazmul_apache.xml │ │ └── profiles_settings.xml │ ├── dictionaries │ │ └── nazmul.xml │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── markdown.xml │ ├── modules.xml │ ├── runConfigurations │ │ ├── Run.xml │ │ └── Test.xml │ ├── rust-example.iml │ └── vcs.xml ├── .vscode │ ├── bookmarks.json │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── cargo-all.fish ├── cargo-doc.fish ├── cargo-one.fish ├── docs │ ├── rust-package.svg │ └── weak-ref.svg ├── notebooks │ ├── http-client.restbook │ └── rust-scratch.github-issues ├── rustfmt.toml ├── src │ ├── basics │ │ ├── control_flow.rs │ │ ├── enum_variants.rs │ │ ├── mod.rs │ │ ├── ownership.rs │ │ ├── structs.rs │ │ └── variables.rs │ ├── concurrency │ │ ├── message_passing.rs │ │ ├── mod.rs │ │ ├── shared_state.rs │ │ └── threads.rs │ ├── data_structures │ │ ├── hashmap.rs │ │ ├── id.rs │ │ ├── mod.rs │ │ ├── strings.rs │ │ ├── tree.rs │ │ └── vector.rs │ ├── intermediate │ │ ├── builders.rs │ │ ├── closures.rs │ │ ├── error_handling.rs │ │ ├── function_pointers.rs │ │ ├── generic_types.rs │ │ ├── iterators.rs │ │ ├── lifetimes.rs │ │ ├── mod.rs │ │ ├── oop.rs │ │ ├── smart_pointers.rs │ │ └── traits.rs │ ├── lib.rs │ ├── main.rs │ └── runnable │ │ ├── guessing_game.rs │ │ ├── hello_world.rs │ │ ├── mod.rs │ │ └── simple_strings.rs └── test-data │ └── user-input.txt ├── rust-decl-macros ├── .gitignore ├── Cargo.lock ├── Cargo.toml └── src │ ├── ex_1.rs │ ├── ex_2.rs │ ├── ex_3.rs │ ├── ex_4.rs │ └── lib.rs ├── rust-grep-cli ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── cargo-all.fish ├── cargo-doc.fish ├── cargo-one.fish ├── run.fish ├── rustfmt.toml ├── src │ ├── grep.rs │ ├── grep_command_builder.rs │ ├── main.rs │ ├── piped_grep.rs │ └── piped_grep_command_builder.rs └── tests │ └── sample_test.rs ├── sql ├── .gitignore ├── .idea │ ├── modules.xml │ ├── sql.iml │ └── workspace.xml ├── .vscode │ ├── extensions.json │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo ├── build.rs ├── diesel.toml ├── diesel_setup.fish ├── migrations │ ├── .keep │ ├── 2024-11-02-160754_create_tables │ │ ├── down.sql │ │ └── up.sql │ └── 2024-11-10-183126_add_new_column_to_both_tables │ │ ├── down.sql │ │ └── up.sql └── src │ ├── bin │ ├── diesel.rs │ └── rusqlite.rs │ ├── diesel_example │ ├── constants.rs │ ├── data_table_ops.rs │ ├── db_support.rs │ ├── entry_point.rs │ ├── file_table_ops.rs │ ├── mod.rs │ ├── models.rs │ └── schema.rs │ ├── lib.rs │ └── rusqlite_example │ ├── constants.rs │ ├── entry_point.rs │ ├── mod.rs │ ├── rw_files.rs │ └── rw_structs_and_strings.rs ├── syn-hi ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── TODO.todo ├── rust-toolchain.toml ├── rustfmt.toml ├── src │ └── main.rs └── tests │ ├── common │ ├── assets │ │ ├── valid-content.md │ │ ├── valid-frontmatter.json │ │ └── valid-frontmatter.yaml │ ├── lib_frontmatter.rs │ ├── lib_syntect.rs │ ├── mock_data.rs │ ├── mod.rs │ └── r3bl.tmTheme │ ├── test_frontmatter.rs │ ├── test_md_parse.rs │ └── test_syntect.rs ├── tcp-api-server ├── .gitignore ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ ├── Project_Default.xml │ │ └── profiles_settings.xml │ ├── modules.xml │ ├── tcp-api-server.iml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo ├── compose.yaml ├── main_diagram ├── main_diagram.drawio.svg ├── main_diagram.drawio_1.svg ├── main_diagram.drawio_2.svg └── src │ ├── clap_support │ ├── clap_args.rs │ ├── log_request.rs │ └── mod.rs │ ├── client_task.rs │ ├── data.rs │ ├── lib.rs │ ├── main.rs │ ├── protocol.rs │ ├── server_task.rs │ └── tracing_jaeger │ ├── jaeger_setup.rs │ ├── mod.rs │ └── port_availability.rs ├── tcp-chat-server ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs ├── tcp-server-netcat-client ├── Cargo.lock ├── Cargo.toml ├── README.md ├── TODO.todo └── src │ └── main.rs ├── tls ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── Project_Default.xml │ ├── modules.xml │ ├── tls.iml │ └── vcs.xml ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── certs │ ├── bin │ │ ├── cfssl │ │ └── cfssljson │ ├── config │ │ ├── ca-config.json │ │ ├── ca-csr.json │ │ └── server-csr.json │ ├── gen-certs.fish │ ├── generated │ │ ├── ca-key.pem │ │ ├── ca.csr │ │ ├── ca.pem │ │ ├── server-key.pem │ │ ├── server.csr │ │ └── server.pem │ └── get-cfssl-binaries.fish └── src │ ├── bin │ ├── check-certs.rs │ ├── client.rs │ ├── gen-certs.rs │ └── server.rs │ ├── common_io.rs │ ├── lib.rs │ └── tls.rs ├── tokio-uring ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── readfile.rs │ └── socketserver.rs ├── tokio ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── cargo-all.fish ├── cargo-doc.fish ├── cargo-one.fish ├── rustfmt.toml ├── src │ ├── lib.rs │ ├── main.rs │ ├── middleware.rs │ └── my_middleware.rs └── tests │ └── sample_test.rs ├── tty ├── .gitignore ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ ├── async_command_exec_1.rs │ ├── async_command_exec_2.rs │ ├── async_command_exec_3.rs │ ├── async_command_exec_4.rs │ ├── procspawn.rs │ ├── procspawn_ipc_channel.rs │ ├── receive_signal.rs │ └── send_and_receive_signal.rs └── tty_reading │ ├── The TTY demystified.html │ └── The TTY demystified_files │ ├── 119.png │ ├── case1.png │ ├── case2.png │ ├── case3.png │ ├── case4.png │ ├── cockpit.jpg │ ├── dsc00043.jpg │ ├── examplediagram.png │ ├── exampleterm.png │ ├── linus1.png │ ├── linuxprocess.png │ ├── oldschool.jpg │ └── style4.css ├── typestate-pattern ├── .vscode │ └── settings.json ├── Cargo.lock ├── Cargo.toml ├── README.md └── src │ ├── ex1.rs │ ├── ex2.rs │ ├── ex3.rs │ └── ex3_1.rs ├── ubuntu24 ├── .vscode │ └── settings.json ├── 0-bootstrap.bash ├── 1-install.fish ├── 2-install-docker.bash ├── 3-install-fonts.fish ├── README.md ├── fix-gnome-session-path-env-var-linuxbrew.fish ├── fix-usr-local-bin-symlinks.fish ├── fonts.conf ├── install-agent-into-bin.fish └── install-firefox.bash ├── unit_types ├── .gitignore ├── .idea │ ├── .gitignore │ ├── modules.xml │ ├── unit_types.iml │ └── vcs.xml ├── Cargo.lock ├── Cargo.toml └── src │ ├── caret.rs │ ├── col.rs │ ├── dim.rs │ ├── height.rs │ ├── lib.rs │ ├── pos.rs │ ├── row.rs │ └── width.rs └── upcast-downcast ├── Cargo.lock ├── Cargo.toml ├── README.md └── src ├── downcast.rs ├── lib.rs └── upcast.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/README.md -------------------------------------------------------------------------------- /address-book-with-redux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/address-book-with-redux/README.md -------------------------------------------------------------------------------- /async_cancel_safe/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/.idea/.gitignore -------------------------------------------------------------------------------- /async_cancel_safe/.idea/async_cancel_safe.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/.idea/async_cancel_safe.iml -------------------------------------------------------------------------------- /async_cancel_safe/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/.idea/modules.xml -------------------------------------------------------------------------------- /async_cancel_safe/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/.idea/vcs.xml -------------------------------------------------------------------------------- /async_cancel_safe/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/.vscode/settings.json -------------------------------------------------------------------------------- /async_cancel_safe/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/Cargo.lock -------------------------------------------------------------------------------- /async_cancel_safe/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/Cargo.toml -------------------------------------------------------------------------------- /async_cancel_safe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/README.md -------------------------------------------------------------------------------- /async_cancel_safe/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_cancel_safe/src/lib.rs -------------------------------------------------------------------------------- /async_con_par/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/.idea/.gitignore -------------------------------------------------------------------------------- /async_con_par/.idea/async_con_par.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/.idea/async_con_par.iml -------------------------------------------------------------------------------- /async_con_par/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/.idea/modules.xml -------------------------------------------------------------------------------- /async_con_par/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/.idea/vcs.xml -------------------------------------------------------------------------------- /async_con_par/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/.vscode/settings.json -------------------------------------------------------------------------------- /async_con_par/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/Cargo.lock -------------------------------------------------------------------------------- /async_con_par/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/Cargo.toml -------------------------------------------------------------------------------- /async_con_par/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/README.md -------------------------------------------------------------------------------- /async_con_par/src/async_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/async_stream.rs -------------------------------------------------------------------------------- /async_con_par/src/build_a_timer_future_using_waker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/build_a_timer_future_using_waker.rs -------------------------------------------------------------------------------- /async_con_par/src/build_an_executor_to_run_future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/build_an_executor_to_run_future.rs -------------------------------------------------------------------------------- /async_con_par/src/demo_join_select_spawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/demo_join_select_spawn.rs -------------------------------------------------------------------------------- /async_con_par/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/lib.rs -------------------------------------------------------------------------------- /async_con_par/src/local_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/local_set.rs -------------------------------------------------------------------------------- /async_con_par/src/non_blocking_async_event_loops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/async_con_par/src/non_blocking_async_event_loops.rs -------------------------------------------------------------------------------- /box-and-pin/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /box-and-pin/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/.vscode/settings.json -------------------------------------------------------------------------------- /box-and-pin/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/Cargo.lock -------------------------------------------------------------------------------- /box-and-pin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/Cargo.toml -------------------------------------------------------------------------------- /box-and-pin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/README.md -------------------------------------------------------------------------------- /box-and-pin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/src/lib.rs -------------------------------------------------------------------------------- /box-and-pin/video-chapters.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/box-and-pin/video-chapters.txt -------------------------------------------------------------------------------- /clap/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/clap/Cargo.lock -------------------------------------------------------------------------------- /clap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/clap/Cargo.toml -------------------------------------------------------------------------------- /clap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/clap/README.md -------------------------------------------------------------------------------- /clap/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/clap/src/main.rs -------------------------------------------------------------------------------- /docker/r3bl-cmdr-install/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/docker/r3bl-cmdr-install/Dockerfile -------------------------------------------------------------------------------- /docker/r3bl-cmdr-install/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/docker/r3bl-cmdr-install/README.md -------------------------------------------------------------------------------- /docker/r3bl-cmdr-install/install.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/docker/r3bl-cmdr-install/install.bash -------------------------------------------------------------------------------- /docker/r3bl-cmdr-install/run.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/docker/r3bl-cmdr-install/run.fish -------------------------------------------------------------------------------- /dyn-dispatch/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.editorconfig -------------------------------------------------------------------------------- /dyn-dispatch/.fleet/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.fleet/settings.json -------------------------------------------------------------------------------- /dyn-dispatch/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.idea/.gitignore -------------------------------------------------------------------------------- /dyn-dispatch/.idea/dyn-dispatch.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.idea/dyn-dispatch.iml -------------------------------------------------------------------------------- /dyn-dispatch/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.idea/modules.xml -------------------------------------------------------------------------------- /dyn-dispatch/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.idea/vcs.xml -------------------------------------------------------------------------------- /dyn-dispatch/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/.vscode/settings.json -------------------------------------------------------------------------------- /dyn-dispatch/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/Cargo.lock -------------------------------------------------------------------------------- /dyn-dispatch/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/Cargo.toml -------------------------------------------------------------------------------- /dyn-dispatch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/README.md -------------------------------------------------------------------------------- /dyn-dispatch/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/dyn-dispatch/src/lib.rs -------------------------------------------------------------------------------- /error-miette/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/error-miette/Cargo.lock -------------------------------------------------------------------------------- /error-miette/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/error-miette/Cargo.toml -------------------------------------------------------------------------------- /error-miette/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/error-miette/README.md -------------------------------------------------------------------------------- /error-miette/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/error-miette/src/lib.rs -------------------------------------------------------------------------------- /gat/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/Cargo.lock -------------------------------------------------------------------------------- /gat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/Cargo.toml -------------------------------------------------------------------------------- /gat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/README.md -------------------------------------------------------------------------------- /gat/src/ex_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/src/ex_1.rs -------------------------------------------------------------------------------- /gat/src/ex_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/src/ex_2.rs -------------------------------------------------------------------------------- /gat/src/ex_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/src/ex_3.rs -------------------------------------------------------------------------------- /gat/src/ex_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/src/ex_4.rs -------------------------------------------------------------------------------- /gat/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/gat/src/lib.rs -------------------------------------------------------------------------------- /graphemes/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/.vscode/settings.json -------------------------------------------------------------------------------- /graphemes/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/Cargo.lock -------------------------------------------------------------------------------- /graphemes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/Cargo.toml -------------------------------------------------------------------------------- /graphemes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/README.md -------------------------------------------------------------------------------- /graphemes/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/TODO.todo -------------------------------------------------------------------------------- /graphemes/cargo-all.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-all.fish -------------------------------------------------------------------------------- /graphemes/cargo-doc.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-doc.fish -------------------------------------------------------------------------------- /graphemes/cargo-one.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-one.fish -------------------------------------------------------------------------------- /graphemes/cargo-run-watch.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-run-watch.fish -------------------------------------------------------------------------------- /graphemes/cargo-watch-all-tests.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-watch-all-tests.fish -------------------------------------------------------------------------------- /graphemes/cargo-watch-macro-expand-one-test.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-watch-macro-expand-one-test.fish -------------------------------------------------------------------------------- /graphemes/cargo-watch-one-test.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/cargo-watch-one-test.fish -------------------------------------------------------------------------------- /graphemes/clippy.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/clippy.fish -------------------------------------------------------------------------------- /graphemes/docs/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/docs/photo.jpg -------------------------------------------------------------------------------- /graphemes/docs/scr_macos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/docs/scr_macos.png -------------------------------------------------------------------------------- /graphemes/docs/scr_popos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/docs/scr_popos.png -------------------------------------------------------------------------------- /graphemes/log.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/log.fish -------------------------------------------------------------------------------- /graphemes/run.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/run.fish -------------------------------------------------------------------------------- /graphemes/run_prod.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/run_prod.fish -------------------------------------------------------------------------------- /graphemes/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/rustfmt.toml -------------------------------------------------------------------------------- /graphemes/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/src/lib.rs -------------------------------------------------------------------------------- /graphemes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/src/main.rs -------------------------------------------------------------------------------- /graphemes/src/unicode_string_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/src/unicode_string_ext.rs -------------------------------------------------------------------------------- /graphemes/tests/test_unicode_string_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/graphemes/tests/test_unicode_string_ext.rs -------------------------------------------------------------------------------- /kv_example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.gitignore -------------------------------------------------------------------------------- /kv_example/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.idea/.gitignore -------------------------------------------------------------------------------- /kv_example/.idea/kv.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.idea/kv.iml -------------------------------------------------------------------------------- /kv_example/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.idea/modules.xml -------------------------------------------------------------------------------- /kv_example/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.idea/vcs.xml -------------------------------------------------------------------------------- /kv_example/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/.vscode/settings.json -------------------------------------------------------------------------------- /kv_example/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/Cargo.lock -------------------------------------------------------------------------------- /kv_example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/Cargo.toml -------------------------------------------------------------------------------- /kv_example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/README.md -------------------------------------------------------------------------------- /kv_example/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/TODO.todo -------------------------------------------------------------------------------- /kv_example/src/bin/kv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/bin/kv.rs -------------------------------------------------------------------------------- /kv_example/src/bin/rkv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/bin/rkv.rs -------------------------------------------------------------------------------- /kv_example/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/data.rs -------------------------------------------------------------------------------- /kv_example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/lib.rs -------------------------------------------------------------------------------- /kv_example/src/miette_error_test_cases.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/miette_error_test_cases.rs -------------------------------------------------------------------------------- /kv_example/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/kv_example/src/utils.rs -------------------------------------------------------------------------------- /lifetimes/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/.idea/.gitignore -------------------------------------------------------------------------------- /lifetimes/.idea/lifetimes.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/.idea/lifetimes.iml -------------------------------------------------------------------------------- /lifetimes/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/.idea/modules.xml -------------------------------------------------------------------------------- /lifetimes/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/.idea/vcs.xml -------------------------------------------------------------------------------- /lifetimes/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/.vscode/settings.json -------------------------------------------------------------------------------- /lifetimes/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/Cargo.lock -------------------------------------------------------------------------------- /lifetimes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/Cargo.toml -------------------------------------------------------------------------------- /lifetimes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/README.md -------------------------------------------------------------------------------- /lifetimes/src/ex_1_references.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_1_references.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_2_aliasing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_2_aliasing.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_3_lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_3_lifetimes.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_4_input_slices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_4_input_slices.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_5_splitting_borrows_on_structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_5_splitting_borrows_on_structs.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_6_cow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_6_cow.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_7_subtyping_and_variance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_7_subtyping_and_variance.rs -------------------------------------------------------------------------------- /lifetimes/src/ex_8_subtyping_and_variance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/ex_8_subtyping_and_variance.rs -------------------------------------------------------------------------------- /lifetimes/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/lifetimes/src/lib.rs -------------------------------------------------------------------------------- /macros/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/.prettierrc -------------------------------------------------------------------------------- /macros/.vscode/bookmarks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/.vscode/bookmarks.json -------------------------------------------------------------------------------- /macros/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/.vscode/settings.json -------------------------------------------------------------------------------- /macros/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/Cargo.lock -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/README.md -------------------------------------------------------------------------------- /macros/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/TODO -------------------------------------------------------------------------------- /macros/cargo-doc.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/cargo-doc.fish -------------------------------------------------------------------------------- /macros/cargo-watch-all-tests.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/cargo-watch-all-tests.fish -------------------------------------------------------------------------------- /macros/cargo-watch-macro-expand-one-test.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/cargo-watch-macro-expand-one-test.fish -------------------------------------------------------------------------------- /macros/cargo-watch-one-test.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/cargo-watch-one-test.fish -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/Cargo.lock -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/Cargo.toml -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | 2 | [toolchain] 3 | channel = "nightly" 4 | -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/ast_viz_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/ast_viz_debug.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/builder.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/custom_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/custom_syntax.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/derive_builder.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/describe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/describe.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/lib.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/logger.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/attribute_args_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/attribute_args_ext.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/data_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/data_ext.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/ident_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/ident_ext.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/meta_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/meta_ext.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/mod.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/nested_meta_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/nested_meta_ext.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/syn_parser_helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/syn_parser_helpers.rs -------------------------------------------------------------------------------- /macros/my_proc_macros_lib/src/utils/type_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/my_proc_macros_lib/src/utils/type_ext.rs -------------------------------------------------------------------------------- /macros/run.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/run.fish -------------------------------------------------------------------------------- /macros/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | 2 | [toolchain] 3 | channel = "nightly" 4 | -------------------------------------------------------------------------------- /macros/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/rustfmt.toml -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- 1 | mod utils; 2 | -------------------------------------------------------------------------------- /macros/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/src/main.rs -------------------------------------------------------------------------------- /macros/src/utils/manager_of_things.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/src/utils/manager_of_things.rs -------------------------------------------------------------------------------- /macros/src/utils/manager_of_things_async.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/src/utils/manager_of_things_async.rs -------------------------------------------------------------------------------- /macros/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/src/utils/mod.rs -------------------------------------------------------------------------------- /macros/tests/arbitrary_self_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/arbitrary_self_type.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_dsl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_dsl.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_lambda.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_lambda.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_my_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_my_vec.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_struct_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_struct_1.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_struct_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_struct_2.rs -------------------------------------------------------------------------------- /macros/tests/decl/decl_gen_unwrap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/decl_gen_unwrap.rs -------------------------------------------------------------------------------- /macros/tests/decl/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/main.rs -------------------------------------------------------------------------------- /macros/tests/decl/manager_of_things_async_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/manager_of_things_async_test.rs -------------------------------------------------------------------------------- /macros/tests/decl/manager_of_things_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/decl/manager_of_things_test.rs -------------------------------------------------------------------------------- /macros/tests/test_attribute_macro_logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/test_attribute_macro_logger.rs -------------------------------------------------------------------------------- /macros/tests/test_derive_macro_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/test_derive_macro_builder.rs -------------------------------------------------------------------------------- /macros/tests/test_derive_macro_describe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/test_derive_macro_describe.rs -------------------------------------------------------------------------------- /macros/tests/test_fn_macro_ast_viz_debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/test_fn_macro_ast_viz_debug.rs -------------------------------------------------------------------------------- /macros/tests/test_fn_macro_custom_syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/macros/tests/test_fn_macro_custom_syntax.rs -------------------------------------------------------------------------------- /memory_address_and_size/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/Cargo.lock -------------------------------------------------------------------------------- /memory_address_and_size/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/Cargo.toml -------------------------------------------------------------------------------- /memory_address_and_size/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/src/lib.rs -------------------------------------------------------------------------------- /memory_address_and_size/src/memory_address.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/src/memory_address.rs -------------------------------------------------------------------------------- /memory_address_and_size/src/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/src/size.rs -------------------------------------------------------------------------------- /memory_address_and_size/src/test_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_address_and_size/src/test_utils.rs -------------------------------------------------------------------------------- /memory_locality_latency/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.idea/.gitignore -------------------------------------------------------------------------------- /memory_locality_latency/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /memory_locality_latency/.idea/memory_locality_latency.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.idea/memory_locality_latency.iml -------------------------------------------------------------------------------- /memory_locality_latency/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.idea/modules.xml -------------------------------------------------------------------------------- /memory_locality_latency/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.idea/vcs.xml -------------------------------------------------------------------------------- /memory_locality_latency/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/.vscode/settings.json -------------------------------------------------------------------------------- /memory_locality_latency/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/Cargo.lock -------------------------------------------------------------------------------- /memory_locality_latency/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/Cargo.toml -------------------------------------------------------------------------------- /memory_locality_latency/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/README.md -------------------------------------------------------------------------------- /memory_locality_latency/memory_latency.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/memory_latency.svg -------------------------------------------------------------------------------- /memory_locality_latency/rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly" 3 | -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_1_string_and_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_1_string_and_vec.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_2_alignment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_2_alignment.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_3_allocator_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_3_allocator_ex.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_4_ring_buffer_inline_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_4_ring_buffer_inline_ex.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_5_write_into_inline_vec_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_5_write_into_inline_vec_ex.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/ex_6_write_into_inline_string_ex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/ex_6_write_into_inline_string_ex.rs -------------------------------------------------------------------------------- /memory_locality_latency/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/memory_locality_latency/src/lib.rs -------------------------------------------------------------------------------- /newtype-pattern/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/Cargo.lock -------------------------------------------------------------------------------- /newtype-pattern/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/Cargo.toml -------------------------------------------------------------------------------- /newtype-pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/README.md -------------------------------------------------------------------------------- /newtype-pattern/src/ex_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_1.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_2.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_3.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_4.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_5.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_6.rs -------------------------------------------------------------------------------- /newtype-pattern/src/ex_7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/ex_7.rs -------------------------------------------------------------------------------- /newtype-pattern/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/newtype-pattern/src/lib.rs -------------------------------------------------------------------------------- /nom-vec-input/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/.gitignore -------------------------------------------------------------------------------- /nom-vec-input/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /nom-vec-input/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /nom-vec-input/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/modules.xml -------------------------------------------------------------------------------- /nom-vec-input/.idea/nom-vec-input.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/nom-vec-input.iml -------------------------------------------------------------------------------- /nom-vec-input/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.idea/vcs.xml -------------------------------------------------------------------------------- /nom-vec-input/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/.vscode/settings.json -------------------------------------------------------------------------------- /nom-vec-input/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/Cargo.lock -------------------------------------------------------------------------------- /nom-vec-input/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/Cargo.toml -------------------------------------------------------------------------------- /nom-vec-input/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/README.md -------------------------------------------------------------------------------- /nom-vec-input/src/ex_0_0.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_0_0.rs -------------------------------------------------------------------------------- /nom-vec-input/src/ex_0_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_0_1.rs -------------------------------------------------------------------------------- /nom-vec-input/src/ex_0_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_0_2.rs -------------------------------------------------------------------------------- /nom-vec-input/src/ex_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_1.rs -------------------------------------------------------------------------------- /nom-vec-input/src/ex_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_2.rs -------------------------------------------------------------------------------- /nom-vec-input/src/ex_normal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/ex_normal.rs -------------------------------------------------------------------------------- /nom-vec-input/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom-vec-input/src/lib.rs -------------------------------------------------------------------------------- /nom/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /nom/.idea/codeStyles: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/codeStyles -------------------------------------------------------------------------------- /nom/.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/compiler.xml -------------------------------------------------------------------------------- /nom/.idea/copyright/android.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/copyright/android.xml -------------------------------------------------------------------------------- /nom/.idea/copyright/nazmul.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/copyright/nazmul.xml -------------------------------------------------------------------------------- /nom/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/encodings.xml -------------------------------------------------------------------------------- /nom/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /nom/.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/markdown.xml -------------------------------------------------------------------------------- /nom/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/misc.xml -------------------------------------------------------------------------------- /nom/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/modules.xml -------------------------------------------------------------------------------- /nom/.idea/nom.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/nom.iml -------------------------------------------------------------------------------- /nom/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.idea/vcs.xml -------------------------------------------------------------------------------- /nom/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/.vscode/settings.json -------------------------------------------------------------------------------- /nom/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/Cargo.lock -------------------------------------------------------------------------------- /nom/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/Cargo.toml -------------------------------------------------------------------------------- /nom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/README.md -------------------------------------------------------------------------------- /nom/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/TODO.todo -------------------------------------------------------------------------------- /nom/src/convert_vec_string_for_parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/convert_vec_string_for_parsing.rs -------------------------------------------------------------------------------- /nom/src/input_md.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/input_md.txt -------------------------------------------------------------------------------- /nom/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/lib.rs -------------------------------------------------------------------------------- /nom/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/main.rs -------------------------------------------------------------------------------- /nom/src/md_parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/mod.rs -------------------------------------------------------------------------------- /nom/src/md_parser/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/parser.rs -------------------------------------------------------------------------------- /nom/src/md_parser/parser_impl_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/parser_impl_block.rs -------------------------------------------------------------------------------- /nom/src/md_parser/parser_impl_element.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/parser_impl_element.rs -------------------------------------------------------------------------------- /nom/src/md_parser/parser_impl_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/parser_impl_metadata.rs -------------------------------------------------------------------------------- /nom/src/md_parser/translator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/translator.rs -------------------------------------------------------------------------------- /nom/src/md_parser/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/md_parser/types.rs -------------------------------------------------------------------------------- /nom/src/parse_hex_with_error_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/parse_hex_with_error_handling.rs -------------------------------------------------------------------------------- /nom/src/parse_natural_lang.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/parse_natural_lang.rs -------------------------------------------------------------------------------- /nom/src/parser_simple_css.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/parser_simple_css.rs -------------------------------------------------------------------------------- /nom/src/parser_simple_hex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/nom/src/parser_simple_hex.rs -------------------------------------------------------------------------------- /pin/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pin/.vscode/settings.json -------------------------------------------------------------------------------- /pin/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pin/Cargo.lock -------------------------------------------------------------------------------- /pin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pin/Cargo.toml -------------------------------------------------------------------------------- /pin/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pin/src/main.rs -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/.vscode/mcp.json -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/.vscode/settings.json -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/Cargo.lock -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/Cargo.toml -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/README.md -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/src/bin/real.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/src/bin/real.rs -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/src/bin/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/src/bin/simple.rs -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/task_dual_channel_pty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/task_dual_channel_pty.md -------------------------------------------------------------------------------- /pty_cargo_build_progress_osc_codes/task_test_pty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/pty_cargo_build_progress_osc_codes/task_test_pty.md -------------------------------------------------------------------------------- /rcat/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /rcat/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rcat/Cargo.lock -------------------------------------------------------------------------------- /rcat/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rcat/Cargo.toml -------------------------------------------------------------------------------- /rcat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rcat/README.md -------------------------------------------------------------------------------- /rcat/src/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rcat/src/TODO.todo -------------------------------------------------------------------------------- /rcat/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rcat/src/main.rs -------------------------------------------------------------------------------- /ringbuffer/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /ringbuffer/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ringbuffer/Cargo.lock -------------------------------------------------------------------------------- /ringbuffer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ringbuffer/Cargo.toml -------------------------------------------------------------------------------- /ringbuffer/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ringbuffer/src/lib.rs -------------------------------------------------------------------------------- /rope-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rope-example/.gitignore -------------------------------------------------------------------------------- /rope-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rope-example/Cargo.toml -------------------------------------------------------------------------------- /rope-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rope-example/README.md -------------------------------------------------------------------------------- /rope-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rope-example/package.json -------------------------------------------------------------------------------- /rope-example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rope-example/src/lib.rs -------------------------------------------------------------------------------- /rtelnet/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rtelnet/.vscode/settings.json -------------------------------------------------------------------------------- /rtelnet/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rtelnet/Cargo.lock -------------------------------------------------------------------------------- /rtelnet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rtelnet/Cargo.toml -------------------------------------------------------------------------------- /rtelnet/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rtelnet/TODO.todo -------------------------------------------------------------------------------- /rtelnet/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rtelnet/src/main.rs -------------------------------------------------------------------------------- /rust-book/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.editorconfig -------------------------------------------------------------------------------- /rust-book/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/.gitignore -------------------------------------------------------------------------------- /rust-book/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /rust-book/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /rust-book/.idea/copyright/copyright_nazmul_apache.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/copyright/copyright_nazmul_apache.xml -------------------------------------------------------------------------------- /rust-book/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /rust-book/.idea/dictionaries/nazmul.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/dictionaries/nazmul.xml -------------------------------------------------------------------------------- /rust-book/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /rust-book/.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/markdown.xml -------------------------------------------------------------------------------- /rust-book/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/modules.xml -------------------------------------------------------------------------------- /rust-book/.idea/runConfigurations/Run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/runConfigurations/Run.xml -------------------------------------------------------------------------------- /rust-book/.idea/runConfigurations/Test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/runConfigurations/Test.xml -------------------------------------------------------------------------------- /rust-book/.idea/rust-example.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/rust-example.iml -------------------------------------------------------------------------------- /rust-book/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.idea/vcs.xml -------------------------------------------------------------------------------- /rust-book/.vscode/bookmarks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.vscode/bookmarks.json -------------------------------------------------------------------------------- /rust-book/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.vscode/launch.json -------------------------------------------------------------------------------- /rust-book/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.vscode/settings.json -------------------------------------------------------------------------------- /rust-book/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/.vscode/tasks.json -------------------------------------------------------------------------------- /rust-book/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/Cargo.lock -------------------------------------------------------------------------------- /rust-book/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/Cargo.toml -------------------------------------------------------------------------------- /rust-book/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/LICENSE -------------------------------------------------------------------------------- /rust-book/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/README.md -------------------------------------------------------------------------------- /rust-book/cargo-all.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/cargo-all.fish -------------------------------------------------------------------------------- /rust-book/cargo-doc.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/cargo-doc.fish -------------------------------------------------------------------------------- /rust-book/cargo-one.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/cargo-one.fish -------------------------------------------------------------------------------- /rust-book/docs/rust-package.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/docs/rust-package.svg -------------------------------------------------------------------------------- /rust-book/docs/weak-ref.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/docs/weak-ref.svg -------------------------------------------------------------------------------- /rust-book/notebooks/http-client.restbook: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/notebooks/http-client.restbook -------------------------------------------------------------------------------- /rust-book/notebooks/rust-scratch.github-issues: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/notebooks/rust-scratch.github-issues -------------------------------------------------------------------------------- /rust-book/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/rustfmt.toml -------------------------------------------------------------------------------- /rust-book/src/basics/control_flow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/control_flow.rs -------------------------------------------------------------------------------- /rust-book/src/basics/enum_variants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/enum_variants.rs -------------------------------------------------------------------------------- /rust-book/src/basics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/mod.rs -------------------------------------------------------------------------------- /rust-book/src/basics/ownership.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/ownership.rs -------------------------------------------------------------------------------- /rust-book/src/basics/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/structs.rs -------------------------------------------------------------------------------- /rust-book/src/basics/variables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/basics/variables.rs -------------------------------------------------------------------------------- /rust-book/src/concurrency/message_passing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/concurrency/message_passing.rs -------------------------------------------------------------------------------- /rust-book/src/concurrency/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/concurrency/mod.rs -------------------------------------------------------------------------------- /rust-book/src/concurrency/shared_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/concurrency/shared_state.rs -------------------------------------------------------------------------------- /rust-book/src/concurrency/threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/concurrency/threads.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/hashmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/hashmap.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/id.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/mod.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/strings.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/tree.rs -------------------------------------------------------------------------------- /rust-book/src/data_structures/vector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/data_structures/vector.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/builders.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/builders.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/closures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/closures.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/error_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/error_handling.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/function_pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/function_pointers.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/generic_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/generic_types.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/iterators.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/iterators.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/lifetimes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/lifetimes.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/mod.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/oop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/oop.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/smart_pointers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/smart_pointers.rs -------------------------------------------------------------------------------- /rust-book/src/intermediate/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/intermediate/traits.rs -------------------------------------------------------------------------------- /rust-book/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/lib.rs -------------------------------------------------------------------------------- /rust-book/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/main.rs -------------------------------------------------------------------------------- /rust-book/src/runnable/guessing_game.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/runnable/guessing_game.rs -------------------------------------------------------------------------------- /rust-book/src/runnable/hello_world.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/runnable/hello_world.rs -------------------------------------------------------------------------------- /rust-book/src/runnable/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/runnable/mod.rs -------------------------------------------------------------------------------- /rust-book/src/runnable/simple_strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-book/src/runnable/simple_strings.rs -------------------------------------------------------------------------------- /rust-book/test-data/user-input.txt: -------------------------------------------------------------------------------- 1 | 5 2 | q 3 | quit 4 | -------------------------------------------------------------------------------- /rust-decl-macros/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /rust-decl-macros/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/Cargo.lock -------------------------------------------------------------------------------- /rust-decl-macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/Cargo.toml -------------------------------------------------------------------------------- /rust-decl-macros/src/ex_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/src/ex_1.rs -------------------------------------------------------------------------------- /rust-decl-macros/src/ex_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/src/ex_2.rs -------------------------------------------------------------------------------- /rust-decl-macros/src/ex_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/src/ex_3.rs -------------------------------------------------------------------------------- /rust-decl-macros/src/ex_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/src/ex_4.rs -------------------------------------------------------------------------------- /rust-decl-macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-decl-macros/src/lib.rs -------------------------------------------------------------------------------- /rust-grep-cli/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.words": ["isnt", "seshat"] 3 | } 4 | -------------------------------------------------------------------------------- /rust-grep-cli/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/Cargo.lock -------------------------------------------------------------------------------- /rust-grep-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/Cargo.toml -------------------------------------------------------------------------------- /rust-grep-cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/LICENSE -------------------------------------------------------------------------------- /rust-grep-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/README.md -------------------------------------------------------------------------------- /rust-grep-cli/cargo-all.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/cargo-all.fish -------------------------------------------------------------------------------- /rust-grep-cli/cargo-doc.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/cargo-doc.fish -------------------------------------------------------------------------------- /rust-grep-cli/cargo-one.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/cargo-one.fish -------------------------------------------------------------------------------- /rust-grep-cli/run.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/run.fish -------------------------------------------------------------------------------- /rust-grep-cli/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/rustfmt.toml -------------------------------------------------------------------------------- /rust-grep-cli/src/grep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/src/grep.rs -------------------------------------------------------------------------------- /rust-grep-cli/src/grep_command_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/src/grep_command_builder.rs -------------------------------------------------------------------------------- /rust-grep-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/src/main.rs -------------------------------------------------------------------------------- /rust-grep-cli/src/piped_grep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/src/piped_grep.rs -------------------------------------------------------------------------------- /rust-grep-cli/src/piped_grep_command_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/src/piped_grep_command_builder.rs -------------------------------------------------------------------------------- /rust-grep-cli/tests/sample_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/rust-grep-cli/tests/sample_test.rs -------------------------------------------------------------------------------- /sql/.gitignore: -------------------------------------------------------------------------------- 1 | *.db 2 | -------------------------------------------------------------------------------- /sql/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/.idea/modules.xml -------------------------------------------------------------------------------- /sql/.idea/sql.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/.idea/sql.iml -------------------------------------------------------------------------------- /sql/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/.idea/workspace.xml -------------------------------------------------------------------------------- /sql/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/.vscode/extensions.json -------------------------------------------------------------------------------- /sql/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/.vscode/settings.json -------------------------------------------------------------------------------- /sql/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/Cargo.lock -------------------------------------------------------------------------------- /sql/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/Cargo.toml -------------------------------------------------------------------------------- /sql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/README.md -------------------------------------------------------------------------------- /sql/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/TODO.todo -------------------------------------------------------------------------------- /sql/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/build.rs -------------------------------------------------------------------------------- /sql/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/diesel.toml -------------------------------------------------------------------------------- /sql/diesel_setup.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/diesel_setup.fish -------------------------------------------------------------------------------- /sql/migrations/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql/migrations/2024-11-02-160754_create_tables/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/migrations/2024-11-02-160754_create_tables/down.sql -------------------------------------------------------------------------------- /sql/migrations/2024-11-02-160754_create_tables/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/migrations/2024-11-02-160754_create_tables/up.sql -------------------------------------------------------------------------------- /sql/migrations/2024-11-10-183126_add_new_column_to_both_tables/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/migrations/2024-11-10-183126_add_new_column_to_both_tables/down.sql -------------------------------------------------------------------------------- /sql/migrations/2024-11-10-183126_add_new_column_to_both_tables/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/migrations/2024-11-10-183126_add_new_column_to_both_tables/up.sql -------------------------------------------------------------------------------- /sql/src/bin/diesel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/bin/diesel.rs -------------------------------------------------------------------------------- /sql/src/bin/rusqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/bin/rusqlite.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/constants.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/data_table_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/data_table_ops.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/db_support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/db_support.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/entry_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/entry_point.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/file_table_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/file_table_ops.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/mod.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/models.rs -------------------------------------------------------------------------------- /sql/src/diesel_example/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/diesel_example/schema.rs -------------------------------------------------------------------------------- /sql/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/lib.rs -------------------------------------------------------------------------------- /sql/src/rusqlite_example/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/rusqlite_example/constants.rs -------------------------------------------------------------------------------- /sql/src/rusqlite_example/entry_point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/rusqlite_example/entry_point.rs -------------------------------------------------------------------------------- /sql/src/rusqlite_example/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/rusqlite_example/mod.rs -------------------------------------------------------------------------------- /sql/src/rusqlite_example/rw_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/rusqlite_example/rw_files.rs -------------------------------------------------------------------------------- /sql/src/rusqlite_example/rw_structs_and_strings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/sql/src/rusqlite_example/rw_structs_and_strings.rs -------------------------------------------------------------------------------- /syn-hi/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/.vscode/settings.json -------------------------------------------------------------------------------- /syn-hi/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/Cargo.lock -------------------------------------------------------------------------------- /syn-hi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/Cargo.toml -------------------------------------------------------------------------------- /syn-hi/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/TODO.todo -------------------------------------------------------------------------------- /syn-hi/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/rust-toolchain.toml -------------------------------------------------------------------------------- /syn-hi/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/rustfmt.toml -------------------------------------------------------------------------------- /syn-hi/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/src/main.rs -------------------------------------------------------------------------------- /syn-hi/tests/common/assets/valid-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/assets/valid-content.md -------------------------------------------------------------------------------- /syn-hi/tests/common/assets/valid-frontmatter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/assets/valid-frontmatter.json -------------------------------------------------------------------------------- /syn-hi/tests/common/assets/valid-frontmatter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/assets/valid-frontmatter.yaml -------------------------------------------------------------------------------- /syn-hi/tests/common/lib_frontmatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/lib_frontmatter.rs -------------------------------------------------------------------------------- /syn-hi/tests/common/lib_syntect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/lib_syntect.rs -------------------------------------------------------------------------------- /syn-hi/tests/common/mock_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/mock_data.rs -------------------------------------------------------------------------------- /syn-hi/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/mod.rs -------------------------------------------------------------------------------- /syn-hi/tests/common/r3bl.tmTheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/common/r3bl.tmTheme -------------------------------------------------------------------------------- /syn-hi/tests/test_frontmatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/test_frontmatter.rs -------------------------------------------------------------------------------- /syn-hi/tests/test_md_parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/test_md_parse.rs -------------------------------------------------------------------------------- /syn-hi/tests/test_syntect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/syn-hi/tests/test_syntect.rs -------------------------------------------------------------------------------- /tcp-api-server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.gitignore -------------------------------------------------------------------------------- /tcp-api-server/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/.gitignore -------------------------------------------------------------------------------- /tcp-api-server/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /tcp-api-server/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /tcp-api-server/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/modules.xml -------------------------------------------------------------------------------- /tcp-api-server/.idea/tcp-api-server.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/tcp-api-server.iml -------------------------------------------------------------------------------- /tcp-api-server/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.idea/vcs.xml -------------------------------------------------------------------------------- /tcp-api-server/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/.vscode/settings.json -------------------------------------------------------------------------------- /tcp-api-server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/Cargo.lock -------------------------------------------------------------------------------- /tcp-api-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/Cargo.toml -------------------------------------------------------------------------------- /tcp-api-server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/README.md -------------------------------------------------------------------------------- /tcp-api-server/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/TODO.todo -------------------------------------------------------------------------------- /tcp-api-server/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/compose.yaml -------------------------------------------------------------------------------- /tcp-api-server/main_diagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/main_diagram -------------------------------------------------------------------------------- /tcp-api-server/main_diagram.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/main_diagram.drawio.svg -------------------------------------------------------------------------------- /tcp-api-server/main_diagram.drawio_1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/main_diagram.drawio_1.svg -------------------------------------------------------------------------------- /tcp-api-server/main_diagram.drawio_2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/main_diagram.drawio_2.svg -------------------------------------------------------------------------------- /tcp-api-server/src/clap_support/clap_args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/clap_support/clap_args.rs -------------------------------------------------------------------------------- /tcp-api-server/src/clap_support/log_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/clap_support/log_request.rs -------------------------------------------------------------------------------- /tcp-api-server/src/clap_support/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/clap_support/mod.rs -------------------------------------------------------------------------------- /tcp-api-server/src/client_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/client_task.rs -------------------------------------------------------------------------------- /tcp-api-server/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/data.rs -------------------------------------------------------------------------------- /tcp-api-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/lib.rs -------------------------------------------------------------------------------- /tcp-api-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/main.rs -------------------------------------------------------------------------------- /tcp-api-server/src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/protocol.rs -------------------------------------------------------------------------------- /tcp-api-server/src/server_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/server_task.rs -------------------------------------------------------------------------------- /tcp-api-server/src/tracing_jaeger/jaeger_setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/tracing_jaeger/jaeger_setup.rs -------------------------------------------------------------------------------- /tcp-api-server/src/tracing_jaeger/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/tracing_jaeger/mod.rs -------------------------------------------------------------------------------- /tcp-api-server/src/tracing_jaeger/port_availability.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-api-server/src/tracing_jaeger/port_availability.rs -------------------------------------------------------------------------------- /tcp-chat-server/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-chat-server/Cargo.lock -------------------------------------------------------------------------------- /tcp-chat-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-chat-server/Cargo.toml -------------------------------------------------------------------------------- /tcp-chat-server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-chat-server/src/main.rs -------------------------------------------------------------------------------- /tcp-server-netcat-client/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-server-netcat-client/Cargo.lock -------------------------------------------------------------------------------- /tcp-server-netcat-client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-server-netcat-client/Cargo.toml -------------------------------------------------------------------------------- /tcp-server-netcat-client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-server-netcat-client/README.md -------------------------------------------------------------------------------- /tcp-server-netcat-client/TODO.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-server-netcat-client/TODO.todo -------------------------------------------------------------------------------- /tcp-server-netcat-client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tcp-server-netcat-client/src/main.rs -------------------------------------------------------------------------------- /tls/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.idea/.gitignore -------------------------------------------------------------------------------- /tls/.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /tls/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.idea/modules.xml -------------------------------------------------------------------------------- /tls/.idea/tls.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.idea/tls.iml -------------------------------------------------------------------------------- /tls/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.idea/vcs.xml -------------------------------------------------------------------------------- /tls/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/.vscode/settings.json -------------------------------------------------------------------------------- /tls/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/Cargo.lock -------------------------------------------------------------------------------- /tls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/Cargo.toml -------------------------------------------------------------------------------- /tls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/README.md -------------------------------------------------------------------------------- /tls/certs/bin/cfssl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/bin/cfssl -------------------------------------------------------------------------------- /tls/certs/bin/cfssljson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/bin/cfssljson -------------------------------------------------------------------------------- /tls/certs/config/ca-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/config/ca-config.json -------------------------------------------------------------------------------- /tls/certs/config/ca-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/config/ca-csr.json -------------------------------------------------------------------------------- /tls/certs/config/server-csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/config/server-csr.json -------------------------------------------------------------------------------- /tls/certs/gen-certs.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/gen-certs.fish -------------------------------------------------------------------------------- /tls/certs/generated/ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/ca-key.pem -------------------------------------------------------------------------------- /tls/certs/generated/ca.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/ca.csr -------------------------------------------------------------------------------- /tls/certs/generated/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/ca.pem -------------------------------------------------------------------------------- /tls/certs/generated/server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/server-key.pem -------------------------------------------------------------------------------- /tls/certs/generated/server.csr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/server.csr -------------------------------------------------------------------------------- /tls/certs/generated/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/generated/server.pem -------------------------------------------------------------------------------- /tls/certs/get-cfssl-binaries.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/certs/get-cfssl-binaries.fish -------------------------------------------------------------------------------- /tls/src/bin/check-certs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/bin/check-certs.rs -------------------------------------------------------------------------------- /tls/src/bin/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/bin/client.rs -------------------------------------------------------------------------------- /tls/src/bin/gen-certs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/bin/gen-certs.rs -------------------------------------------------------------------------------- /tls/src/bin/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/bin/server.rs -------------------------------------------------------------------------------- /tls/src/common_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/common_io.rs -------------------------------------------------------------------------------- /tls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/lib.rs -------------------------------------------------------------------------------- /tls/src/tls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tls/src/tls.rs -------------------------------------------------------------------------------- /tokio-uring/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/.vscode/settings.json -------------------------------------------------------------------------------- /tokio-uring/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/Cargo.lock -------------------------------------------------------------------------------- /tokio-uring/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/Cargo.toml -------------------------------------------------------------------------------- /tokio-uring/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/README.md -------------------------------------------------------------------------------- /tokio-uring/src/readfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/src/readfile.rs -------------------------------------------------------------------------------- /tokio-uring/src/socketserver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio-uring/src/socketserver.rs -------------------------------------------------------------------------------- /tokio/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/.vscode/settings.json -------------------------------------------------------------------------------- /tokio/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/Cargo.lock -------------------------------------------------------------------------------- /tokio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/Cargo.toml -------------------------------------------------------------------------------- /tokio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/README.md -------------------------------------------------------------------------------- /tokio/cargo-all.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/cargo-all.fish -------------------------------------------------------------------------------- /tokio/cargo-doc.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/cargo-doc.fish -------------------------------------------------------------------------------- /tokio/cargo-one.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/cargo-one.fish -------------------------------------------------------------------------------- /tokio/rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/rustfmt.toml -------------------------------------------------------------------------------- /tokio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/src/lib.rs -------------------------------------------------------------------------------- /tokio/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/src/main.rs -------------------------------------------------------------------------------- /tokio/src/middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/src/middleware.rs -------------------------------------------------------------------------------- /tokio/src/my_middleware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/src/my_middleware.rs -------------------------------------------------------------------------------- /tokio/tests/sample_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tokio/tests/sample_test.rs -------------------------------------------------------------------------------- /tty/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /tty/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/.vscode/settings.json -------------------------------------------------------------------------------- /tty/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/Cargo.lock -------------------------------------------------------------------------------- /tty/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/Cargo.toml -------------------------------------------------------------------------------- /tty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/README.md -------------------------------------------------------------------------------- /tty/src/async_command_exec_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/async_command_exec_1.rs -------------------------------------------------------------------------------- /tty/src/async_command_exec_2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/async_command_exec_2.rs -------------------------------------------------------------------------------- /tty/src/async_command_exec_3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/async_command_exec_3.rs -------------------------------------------------------------------------------- /tty/src/async_command_exec_4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/async_command_exec_4.rs -------------------------------------------------------------------------------- /tty/src/procspawn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/procspawn.rs -------------------------------------------------------------------------------- /tty/src/procspawn_ipc_channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/procspawn_ipc_channel.rs -------------------------------------------------------------------------------- /tty/src/receive_signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/receive_signal.rs -------------------------------------------------------------------------------- /tty/src/send_and_receive_signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/src/send_and_receive_signal.rs -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified.html -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/119.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/case1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/case1.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/case2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/case2.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/case3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/case3.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/case4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/case4.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/cockpit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/cockpit.jpg -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/dsc00043.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/dsc00043.jpg -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/examplediagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/examplediagram.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/exampleterm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/exampleterm.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/linus1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/linus1.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/linuxprocess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/linuxprocess.png -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/oldschool.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/oldschool.jpg -------------------------------------------------------------------------------- /tty/tty_reading/The TTY demystified_files/style4.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/tty/tty_reading/The TTY demystified_files/style4.css -------------------------------------------------------------------------------- /typestate-pattern/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/.vscode/settings.json -------------------------------------------------------------------------------- /typestate-pattern/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/Cargo.lock -------------------------------------------------------------------------------- /typestate-pattern/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/Cargo.toml -------------------------------------------------------------------------------- /typestate-pattern/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/README.md -------------------------------------------------------------------------------- /typestate-pattern/src/ex1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/src/ex1.rs -------------------------------------------------------------------------------- /typestate-pattern/src/ex2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/src/ex2.rs -------------------------------------------------------------------------------- /typestate-pattern/src/ex3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/src/ex3.rs -------------------------------------------------------------------------------- /typestate-pattern/src/ex3_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/typestate-pattern/src/ex3_1.rs -------------------------------------------------------------------------------- /ubuntu24/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/.vscode/settings.json -------------------------------------------------------------------------------- /ubuntu24/0-bootstrap.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/0-bootstrap.bash -------------------------------------------------------------------------------- /ubuntu24/1-install.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/1-install.fish -------------------------------------------------------------------------------- /ubuntu24/2-install-docker.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/2-install-docker.bash -------------------------------------------------------------------------------- /ubuntu24/3-install-fonts.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/3-install-fonts.fish -------------------------------------------------------------------------------- /ubuntu24/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/README.md -------------------------------------------------------------------------------- /ubuntu24/fix-gnome-session-path-env-var-linuxbrew.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/fix-gnome-session-path-env-var-linuxbrew.fish -------------------------------------------------------------------------------- /ubuntu24/fix-usr-local-bin-symlinks.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/fix-usr-local-bin-symlinks.fish -------------------------------------------------------------------------------- /ubuntu24/fonts.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/fonts.conf -------------------------------------------------------------------------------- /ubuntu24/install-agent-into-bin.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/install-agent-into-bin.fish -------------------------------------------------------------------------------- /ubuntu24/install-firefox.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/ubuntu24/install-firefox.bash -------------------------------------------------------------------------------- /unit_types/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /unit_types/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/.idea/.gitignore -------------------------------------------------------------------------------- /unit_types/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/.idea/modules.xml -------------------------------------------------------------------------------- /unit_types/.idea/unit_types.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/.idea/unit_types.iml -------------------------------------------------------------------------------- /unit_types/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/.idea/vcs.xml -------------------------------------------------------------------------------- /unit_types/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/Cargo.lock -------------------------------------------------------------------------------- /unit_types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/Cargo.toml -------------------------------------------------------------------------------- /unit_types/src/caret.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/caret.rs -------------------------------------------------------------------------------- /unit_types/src/col.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/col.rs -------------------------------------------------------------------------------- /unit_types/src/dim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/dim.rs -------------------------------------------------------------------------------- /unit_types/src/height.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/height.rs -------------------------------------------------------------------------------- /unit_types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/lib.rs -------------------------------------------------------------------------------- /unit_types/src/pos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/pos.rs -------------------------------------------------------------------------------- /unit_types/src/row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/row.rs -------------------------------------------------------------------------------- /unit_types/src/width.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/unit_types/src/width.rs -------------------------------------------------------------------------------- /upcast-downcast/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/Cargo.lock -------------------------------------------------------------------------------- /upcast-downcast/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/Cargo.toml -------------------------------------------------------------------------------- /upcast-downcast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/README.md -------------------------------------------------------------------------------- /upcast-downcast/src/downcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/src/downcast.rs -------------------------------------------------------------------------------- /upcast-downcast/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/src/lib.rs -------------------------------------------------------------------------------- /upcast-downcast/src/upcast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nazmulidris/rust-scratch/HEAD/upcast-downcast/src/upcast.rs --------------------------------------------------------------------------------