Rework IDE table and add missing crates

This commit is contained in:
finga 2021-09-28 16:03:16 +02:00
parent 46b0c0e133
commit 1ab6ecd53e

View file

@ -481,25 +481,25 @@
\tiny \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} | | | \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] | | Atom | X | X | X | X | X | X | X | | X |
| Emacs | [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] | | | | Sublime | X | X | X | X | X | X | X | | |
| Vim/Neovim | [X] | [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] | | VS Code | X | X | X | X | X | X | X | X | X |
| BBedit | [X] | [X] | [X] | | | [X] | [X] | | | | BBedit | X | X | X | | | X | X | | |
| Geany | [X] | | | | | | | | | | Geany | X | | | | | | | | |
| gedit | [X] | | | [X] | | | [X] | | | | gedit | X | | | X | | | X | | |
| Kakoune | [X] | [X] | [X] | [X] | [X] | [X] | [X] | | [X] | | Kakoune | X | X | X | X | X | X | X | | X |
| Kate | [X] | [X] | | [X] | [X] | [X] | [X] | | | | Kate | X | X | | X | X | X | X | | |
| Micro | [X] | [X] | | | [X] | [X] | | | | | Micro | X | X | | | X | X | | | |
| Midnight Commander | [X] | | | | | | | | | | Midnight Commander | X | | | | | | | | |
| Textadept | [X] | [X] | [X] | [X] | [X] | | [X] | | | | Textadept | X | X | X | X | X | | X | | |
|---------------------+--------------------------------------------+----------------------------------------------+--------------------------+---------------------------------+-------------------------+---------------------------------+---------------------------------+---------------------------+----------------------------------------| |---------------------+--------------------------------------------+----------------------------------------------+--------------------------+---------------------------------+-------------------------+---------------------------------+---------------------------------+---------------------------+----------------------------------------|
| Eclipse | [X] | | [X] | [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] | | IntelliJ-based IDEs | X | X | X | X | X | X | X | X | X |
| Visual Studio | [X] | | | [X] | | | [X] | [X] | | | Visual Studio | X | | | X | | | X | X | |
| GNOME Builder | [X] | | [X] | [X] | [X] | [X] | [X] | | | | GNOME Builder | X | | X | X | X | X | X | | |
| Ride | [X] | | | | | | | | | | Ride | X | | | | | | | | |
* Common Crates * Common Crates
** General ** General
@ -521,6 +521,8 @@
- thiserror - thiserror
- snafu - snafu
- easy-error - easy-error
- eyre
- color-eyre
** Logging ** Logging
- log: a lightweight logging facade - log: a lightweight logging facade
@ -538,34 +540,40 @@
** Testing ** Testing
- quickcheck - quickcheck
- proptest - 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 ** Data handling
- lazy_static - lazy_static
- once_cell (globality, singleton, lazy initialization) - once_cell (globality, singleton, lazy initialization)
- static_assertions
- [[http://plv.mpi-sws.org/rustbelt/ghostcell/][GhostCell]] - [[http://plv.mpi-sws.org/rustbelt/ghostcell/][GhostCell]]
** Databases ** Databases
- [[https://indradb.github.io/][IndraDB]] - [[https://indradb.github.io/][IndraDB]]
- [[https://diesel.rs/][diesel]]: orm and query builder supporting - [[https://diesel.rs/][diesel]]: orm and query builder supporting
- sqlx - [[https://jmoiron.github.io/sqlx/][sqlx]]
- refinery - refinery
- barrel - barrel
** Gui ([[https://www.areweguiyet.com/][areweguiyet.com]]) ** Gui ([[https://www.areweguiyet.com/][areweguiyet.com]])
A small selection of crates I used/tried so far: A small selection of crates I used/tried so far:
- SixtyFPS - [[https://sixtyfps.io/][SixtyFPS]] (WASM support)
- egui - [[https://emilk.github.io/egui/][egui]] (WASM support)
- imgui - imgui
- GTK - [[https://gtk-rs.org/][gtk-rs]]
- relm - relm
- [[https://bevyengine.org/][bevy_ui]]
- and many many more - and many many more
- bevy_ui
** WebDev ** WebDev
[[https://www.arewewebyet.org/][Are we web yet]] [[https://www.arewewebyet.org/][Are we web yet]]
- Actix - [[https://actix.rs/][Actix]]
- Hyper - [[https://hyper.rs/][Hyper]]
- Rocket - [[https://rocket.rs/][Rocket]]
- reqwest - reqwest
** Embedded ** Embedded