diff --git a/rust-intro.org b/rust-intro.org index a53354e..44090ae 100644 --- a/rust-intro.org +++ b/rust-intro.org @@ -481,25 +481,25 @@ \tiny | | \rotatebox{90}{Syntax highlightning (.rs)} | \rotatebox{90}{Syntax highlightning (.toml)} | \rotatebox{90}{Snippets} | \rotatebox{90}{Code Completion} | \rotatebox{90}{Linting} | \rotatebox{90}{Code Formatting} | \rotatebox{90}{Go-to Definiton} | \rotatebox{90}{Debugging} | \rotatebox{90}{Documentation Tooltips} | |---------------------+--------------------------------------------+----------------------------------------------+--------------------------+---------------------------------+-------------------------+---------------------------------+---------------------------------+---------------------------+----------------------------------------| -| Atom | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | [X] | -| Emacs | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | [X] | -| Sublime | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | | -| Vim/Neovim | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | [X] | -| VS Code | [X] | [X] | [X] | [X] | [X] | [X] | [X] | [X] | [X] | -| BBedit | [X] | [X] | [X] | | | [X] | [X] | | | -| Geany | [X] | | | | | | | | | -| gedit | [X] | | | [X] | | | [X] | | | -| Kakoune | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | [X] | -| Kate | [X] | [X] | | [X] | [X] | [X] | [X] | | | -| Micro | [X] | [X] | | | [X] | [X] | | | | -| Midnight Commander | [X] | | | | | | | | | -| Textadept | [X] | [X] | [X] | [X] | [X] | | [X] | | | +| Atom | X | X | X | X | X | X | X | | X | +| Emacs | X | X | X | X | X | X | X | | X | +| Sublime | X | X | X | X | X | X | X | | | +| Vim/Neovim | X | X | X | X | X | X | X | | X | +| VS Code | X | X | X | X | X | X | X | X | X | +| BBedit | X | X | X | | | X | X | | | +| Geany | X | | | | | | | | | +| gedit | X | | | X | | | X | | | +| Kakoune | X | X | X | X | X | X | X | | X | +| Kate | X | X | | X | X | X | X | | | +| Micro | X | X | | | X | X | | | | +| Midnight Commander | X | | | | | | | | | +| Textadept | X | X | X | X | X | | X | | | |---------------------+--------------------------------------------+----------------------------------------------+--------------------------+---------------------------------+-------------------------+---------------------------------+---------------------------------+---------------------------+----------------------------------------| -| Eclipse | [X] | | [X] | [X] | [X] | [X] | [X] | [X] | [X] | -| IntelliJ-based IDEs | [X] | [X] | [X] | [X] | [X] | [X] | [X] | [X] | [X] | -| Visual Studio | [X] | | | [X] | | | [X] | [X] | | -| GNOME Builder | [X] | | [X] | [X] | [X] | [X] | [X] | | | -| Ride | [X] | | | | | | | | | +| Eclipse | X | | X | X | X | X | X | X | X | +| IntelliJ-based IDEs | X | X | X | X | X | X | X | X | X | +| Visual Studio | X | | | X | | | X | X | | +| GNOME Builder | X | | X | X | X | X | X | | | +| Ride | X | | | | | | | | | * Common Crates ** General @@ -521,6 +521,8 @@ - thiserror - snafu - easy-error + - eyre + - color-eyre ** Logging - log: a lightweight logging facade @@ -538,34 +540,40 @@ ** Testing - quickcheck - proptest + - rutenspitz + - [[https://rust-fuzz.github.io/book/cargo-fuzz.html][cargo-fuzz]] + - [[https://rust-fuzz.github.io/book/afl.html][afl.rs]] + - [[https://honggfuzz.dev/][honggfuzz-rs]] + - arbitrary ** Data handling - lazy_static - once_cell (globality, singleton, lazy initialization) + - static_assertions - [[http://plv.mpi-sws.org/rustbelt/ghostcell/][GhostCell]] ** Databases - [[https://indradb.github.io/][IndraDB]] - [[https://diesel.rs/][diesel]]: orm and query builder supporting - - sqlx + - [[https://jmoiron.github.io/sqlx/][sqlx]] - refinery - barrel ** Gui ([[https://www.areweguiyet.com/][areweguiyet.com]]) A small selection of crates I used/tried so far: - - SixtyFPS - - egui + - [[https://sixtyfps.io/][SixtyFPS]] (WASM support) + - [[https://emilk.github.io/egui/][egui]] (WASM support) - imgui - - GTK + - [[https://gtk-rs.org/][gtk-rs]] - relm + - [[https://bevyengine.org/][bevy_ui]] - and many many more - - bevy_ui ** WebDev [[https://www.arewewebyet.org/][Are we web yet]] - - Actix - - Hyper - - Rocket + - [[https://actix.rs/][Actix]] + - [[https://hyper.rs/][Hyper]] + - [[https://rocket.rs/][Rocket]] - reqwest ** Embedded