# Summary

- [Other](./index.md)

- [Ratatui](./rust/ratatui/index.md)
  - [What is Ratatui? ](./rust/ratatui/what-is-ratatui.md)
  - [Ratatui Showcases](./rust/ratatui/rataturi-showcases.md)
  - [Ratatui - Hello World](./rust/ratatui/ratatui-hello-world.md)
  - [Ratatui - handle keyboard events](./rust/ratatui/ratatui-handle-keyboard-events.md)
  - [Ratatui - a more structured way to handle state](./rust/ratatui/ratatui-a-more-structured-way-to-handle-state.md)
  - [Ratatui - counting keyboard events](./rust/ratatui/ratatui-counting-keyboard-events.md)
  - [Ratatui - a stopwatch or automatic counter - blocking vs. polling events](./rust/ratatui/ratatui-a-stopwatch-or-automatic-counter.md)
  - [Ratatui - counter](./rust/ratatui/ratatui-counter.md)
  - [TODO Ratatui - confirmation popup to verify intent to exit](./rust/ratatui/ratatui-confirmation-popup.md)
  - [TODO Ratatui - widgets](./rust/ratatui/ratatui-widgets.md)

- [Tera](./rust/tera/index.md)
  - [Tera Template system](./rust/tera/tera-template-system.md)
  - [Tera Hello World](./rust/tera/tera-hello-world.md)
  - [Tera - list templates](./rust/tera/tera-list-templates.md)
  - [Tera - use built-in filters on strings](./rust/tera/tera-use-built-in-filters-on-strings.md)
  - [Tera - create your own filter](./rust/tera/tera-create-your-own-filter.md)

- [Other](./rust/other/index.md)
  - [Variable shadowing](./rust/other/variable-shadowing.md)
  - [String formatting](./rust/other/string-formatting.md)
  - [Factorial functions returning Result](./rust/other/factorial-function-returning-result.md)
  - [Split function into files](./rust/other/split-functions-into-file.md)
  - [Variable Scope in Rust](./rust/other/rust-variable-scope.md)
  - [Declare empty variable and assign to it later](./rust/other/assign-to-variable-later.md)
  - [Declare empty variable - requires type](./rust/other/declare-empty-variable.md)
  - [SystemTime now](./rust/other/systemtime-now.md)
  - [Exit](./rust/other/exit.md)
  - [Define multiple variables](./rust/other/define-multiple-variables.md)
  - [wc](./rust/other/wc.md)
  - [copy vs clone](./rust/other/copy-vs-clone.md)
  - [Type alias](./rust/other/type-alias.md)
  - [Solution: Age limit](./rust/other/solution-age-limit.md)
  - [Multi-counter in manually handled CSV file](./rust/other/multi-counter-in-manually-handled-csv-file.md)
  - [Get path to current executable](./rust/other/get-path-to-current-executable.md)
  - [cache dependencies with sccache](./rust/other/cache-dependencies.md)
  - [Commafy](./rust/other/commafy.md)
  - [Commafys](./rust/other/commafy2.md)
  - [Use statements](./rust/other/use-statements.md)
  - [Take version number from Cargo.toml](./rust/other/version-number-from-cargo-toml.md)
  - [Ansi colors](./rust/other/ansi-colors.md)
  - [What I learned from learning Rust](./rust/other/what-i-learned-from-learning-rust.md)
  - [Temperature converter](./rust/other/tempreature-converter.md)
  - [Check slides](./rust/other/check-slides.md)
  - [Expressions vs statements](./rust/other/expressions-vs-statement.md)
  - [Send email via SendGrid](./rust/other/send-email-via-sendgrid.md)
  - [Equality of Some - values](./rust/other/equality-of-some-values.md)
  - [Fork](./rust/other/fork.md)
  - [sysinfo - Which Operating System are we running on?](./rust/other/which-operating-system.md)
  - [Operating system information with os_info](./rust/other/operating-system.md)
  - [Parse string to Rust expression using syn](./rust/other/parse-string-to-rust-expression.md)
  - [Parse HTML](./rust/other/parse-html.md)
  - [Fix URL parameter](./rust/other/fix-url-parameter.md)
  - [My little Rust runner](./rust/other/my-little-rust-runner.md)
  - [Ordered floats](./rust/other/ordered-floats.md)
  - [Linked list using struct and Box](./rust/other/linked-list-using-struct.md)
  - [Undirected graph](./rust/other/undirected-graph.md)
  - [Memory leak](./rust/other/memory-leak.md)
  - [Debug assertions](./rust/other/debug-assertions.md)
  - [Passing string to function](./rust/other/passing-string-to-function.md)
  - [Num traits](./rust/other/num-traits.md)
  - [map with threads with Mutex](./rust/other/map-with-thread-mutex.md)
  - [Accessing envrionment variables](./rust/other/accessin-environment-variables.md)
  - [List environment variables](./rust/other/list-environment-variables.md)
  - [Closures](./rust/other/closures.md)
  - [Reference to a number](./rust/other/reference-to-a-number.md)
  - [Out of memory](./rust/other/out-of-memory.md)
  - [Two leveles of modules](./rust/other/modules-two-levels-of-modules.md)
  - [Try packages](./rust/other/try-packages.md)
  - [release.toml](./rust/other/release-toml.md)
  - [thousands crate for struct with Display (commafy)](./rust/other/thousands-crate-for-struct-with-display.md)
  - [Early return on None Option](./rust/other/earlyreturn-on-none.md)
  - [Pattern matching with guards on a number](./rust/other/pattern-matching-with-guards-on-a-number.md)

- [egui](./rust/egui/index.md)
  - [About eframe and egui](./rust/egui/about-eframe-and-egui.md)
  - [eGUI Window](./rust/egui/egui-window.md)
  - [eGUI heading](./rust/egui/egui-heading.md)
  - [eGUI label](./rust/egui/egui-label.md)
  - [eGUI counter with label and button](./rust/egui/egui-counter-with-label-and-button.md)
  - [Egui demo app](./rust/egui/egui-demo-app.md)

- [images](./rust/images/index.md)
  - [Draw some simple images](./rust/images/draw-some-simple-images.md)

- [Binary](./rust/binary/index.md)
  - [Read binary file into a vector of u8](./rust/binary/read-binary-file-into-vector.md)

- [unsafe](./rust/unsafe/index.md)
  - [unsafe keywords](./rust/unsafe/unsafe-keyword.md)
  - [unsafe powers](./rust/unsafe/unsafe-powers.md)
  - [Unsafe - core dump](./rust/unsafe/unsafe-core-dump.md)

- [Sea ORM](./rust/sea-orm/index.md)
  - [Counter with Sea-ORM](./rust/sea-orm/counter-with-sea-orm.md)

- [Embedded](./rust/embedded/index.md)
  - [Resaource about Rust on Embedded](./rust/embedded/embedded-resources.md)


