Skip to content

Instantly share code, notes, and snippets.

@neophyt3
Last active January 9, 2022 20:11
Show Gist options
  • Save neophyt3/f120211f9418dff4df99478b3cb446cb to your computer and use it in GitHub Desktop.
Save neophyt3/f120211f9418dff4df99478b3cb446cb to your computer and use it in GitHub Desktop.
# Error handling
Links:
- https://fettblog.eu/rust-enums-wrapping-errors/
- https://www.lpalmieri.com/posts/error-handling-rust/
Cookbook on error scenarios
- https://rust-lang-nursery.github.io/rust-cookbook/errors/handle.html
# Blogs
2022
https://lucumr.pocoo.org/
https://smallcultfollowing.com/babysteps//blog/2022/01/07/dyn-async-traits-part-7/
http://blog.timhutt.co.uk/std-embedded-rust/index.html
https://richard.dallaway.com/2019/10/24/rust-embedded-1.html
https://mcla.ug/blog/emulating-stm32-qemu.html
http://umanovskis.se/files/arm-baremetal-ebook.pdf
https://github.com/rust-embedded
https://www.bexxmodd.com/logs/
2021
https://lborb.github.io/book/official.html
https://www.andreinc.net/2021/12/01/writing-a-simple-vm-in-less-than-125-lines-of-c
https://doc.rust-lang.org/reference/introduction.html
https://rust-cli.github.io/book/index.html
http://zsiciarz.github.io/24daysofrust/
http://cliffle.com/p/dangerust/0/
https://rust-lang-nursery.github.io/rust-cookbook/errors/handle.html
https://gist.github.com/neophyt3/f120211f9418dff4df99478b3cb446cb/edit
https://nullderef.com/blog/plugin-tech/
https://www.fpcomplete.com/blog/axum-hyper-tonic-tower-part1/
https://www.citusdata.com/blog/2016/09/22/announcing-citus-mx/
https://blog.container-solutions.com/raft-explained-part-1-the-consenus-problem
https://blog.carlosgaldino.com/writing-a-file-system-from-scratch-in-rust.html
https://blog.schichler.dev/pinning-in-plain-english-ckwdq3pd0065zwks10raohh85
https://njk.onl/blog/gaffer.html
file:///D:/Downloads/C%20Programming%20on%20Raspberry%20Pi%20Develop%20innovative%20hardware-based%20projects%20in%20C%20by%20Dogan%20Ibrahim%20(z-lib.org).pdf
https://deterministic.space/high-performance-rust.html
https://sunshowers.github.io/lifetime-variance-example/ch01-02-formalizing-variance.html
https://nnethercote.github.io/perf-book/introduction.html
https://cafbit.com/post/tokio_internals/
https://readrust.net/performance
https://github.com/saligrama/concache
https://morestina.net/blog/742/exploring-lock-free-rust-1-locks
http://blog.timhutt.co.uk/std-embedded-rust/index.html
https://rust-code-reading-club.github.io/rustc/meetings/2021-11-04.html
https://github.com/mgattozzi/whorl
https://fettblog.eu/rust-error-handling/
https://www.philipdaniels.com/blog/
https://hermanradtke.com/2015/05/29/creating-a-rust-function-that-returns-string-or-str.html
https://deterministic.space/elegant-apis-in-rust.html
https://cla.purdue.edu/academic/rueffschool/ad/etb/resources/electronics_01.pdf
https://tokio.rs/tokio/tutorial/hello-tokio
https://dev.to/zhanghandong
https://doc.rust-lang.org/nomicon/index.html
https://doc.rust-lang.org/stable/rust-by-example/index.html
https://cfsamson.github.io/book-exploring-async-basics/introduction.html
https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
https://rustc-dev-guide.rust-lang.org/getting-started.html
https://rust-lang-nursery.github.io/rust-cookbook/compression/tar.html
https://bfnightly.bracketproductions.com/chapter_0.html
https://stevedonovan.github.io/rust-gentle-intro/readme.html
https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/intro.html
https://iximiuz.com/en/posts/rust-writing-parsers-with-nom/
https://tokio.rs/tokio/tutorial
https://cfsamsonbooks.gitbook.io/epoll-kqueue-iocp-explained/part-1-an-express-explanation
https://blog.logrocket.com/debugging-rust-apps-with-gdb/
https://carllerche.com/2021/06/17/six-ways-to-make-async-rust-easier/
https://github.com/pingcap/talent-plan
https://omarabid.com/async-rust
https://areweasyncyet.rs/
https://medium.com/swlh/demystifying-closures-futures-and-async-await-in-rust-part-1-closures-97e531e4dc50
https://www.linuxjournal.com/users/mihalis-tsoukalos
https://book.async.rs/
https://rust-lang.github.io/async-book/
https://oswalt.dev/2021/06/polymorphism-in-rust/
https://rustwasm.github.io/twiggy/concepts/generic-functions-and-monomorphization.html
https://docs.rs/enum_dispatch/0.3.7/enum_dispatch/
https://blog.logrocket.com/asynchronous-i-o-and-async-await-packages-in-rust/
https://pingcap.github.io/style-guide/rust/
https://github.com/rust-lang/futures-rs
https://danielkeep.github.io/tlborm/book/index.html
https://manishearth.github.io/blog/2018/01/10/whats-tokio-and-async-io-all-about/
https://rust-fuzz.github.io/book/
https://blog.adamchalmers.com/
https://news.ycombinator.com/item?id=27874992
https://rustwasm.github.io/
https://rustwasm.github.io/book/
https://github.com/SergioBenitez/Rocket
https://blog.cloudflare.com/writing-complex-macros-in-rust-reverse-polish-notation/
https://medium.com/@knoldus/how-to-write-better-compilation-error-message-in-rust-11aef1715f84
https://dpbriggs.ca/blog/Implementing-A-Copyless-Redis-Protocol-in-Rust-With-Parsing-Combinators
https://blog.yoshuawuyts.com/byte-ordered-stream-parsing/
https://andres.svbtle.com/parsing-line-based-protocol-using-rust-and-nom-1
https://kerkour.com/
https://blog.burntsushi.net/rust-error-handling/
https://tokio.rs/blog/2021-07-announcing-axum
https://rustwasm.github.io/
https://rustwasm.github.io/docs/wasm-bindgen/introduction.html
https://blog.burntsushi.net/transducers/
https://gergo.erdi.hu/blog/2021-09-18-rust_on_the_mos_6502__beyond_fibonacci/
https://github.com/rylev/rust-wasm-workshop
https://github.com/japaric/rust-cross
https://github.com/dtolnay/proc-macro-workshop
https://rust-unofficial.github.io/patterns/idioms/default.html
https://doc.rust-lang.org/nomicon/meet-safe-and-unsafe.html
https://rustwasm.github.io/wasm-bindgen/
https://cfsamson.github.io/book-exploring-async-basics/3_0_the_operating_system.html
https://fasterthanli.me/articles/pin-and-suffering
https://fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
https://rust-by-example-ext.com/ndarray.html
https://github.com/rylev/rust-workshop
https://cfsamson.gitbook.io/green-threads-explained-in-200-lines-of-rust/
https://cfsamson.github.io/books-futures-explained/introduction.html
http://rust-unofficial.github.io/too-many-lists/first-ownership.html
https://nnethercote.github.io/perf-book/heap-allocations.html
https://rust-unofficial.github.io/patterns/anti_patterns/deref.html
https://kornel.ski/rust-sys-crate
https://sunshowers.github.io/lifetime-variance-example/ch02-00-acknowledgements.html
https://swatinem.de/blog/zero-cost-async/
https://www.andreinc.net/2021/10/02/implementing-hash-tables-in-c-part-1
https://sotrh.github.io/learn-wgpu/
https://plv.mpi-sws.org/rustbelt/ghostcell/paper.pdf
https://serde.rs/
https://blog.burntsushi.net/rust-error-handling/
https://lborb.github.io/book/official.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment