Rework IDE table and add missing crates
This commit is contained in:
parent
46b0c0e133
commit
1ab6ecd53e
1 changed files with 34 additions and 26 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue