Crate of the week: ockam
This week's crate is ockam, a crate to implement transport-agnostic end-to-end encryption for the rest of us.
This week's crate is ockam, a crate to implement transport-agnostic end-to-end encryption for the rest of us.
👍1
This week in Rust #404 — 18 aug 2021
https://this-week-in-rust.org/blog/2021/08/18/this-week-in-rust-404/
https://this-week-in-rust.org/blog/2021/08/18/this-week-in-rust-404/
Updates from core
make deleted code in a suggestion clearer
rust-lang/rust/pull/86532
point to where clause for GATs to add bound
rust-lang/rust/pull/87478
use smaller spans when suggesting method call disambiguation
rust-lang/rust/pull/87889
use a more accurate span on assoc types WF checks
rust-lang/rust/pull/87819
constify implementations of (Try)From for int types
rust-lang/rust/pull/86840
add automatic migration for assert!(.., string)
rust-lang/rust/pull/87982
fix closure migration suggestion when the body is a macro
rust-lang/rust/pull/87956
associated functions that contain extern indicator or have #[rustc_std_internal_symbol] are reachable
rust-lang/rust/pull/86492
LLVM codegen: don't emit zero-sized padding for fields
rust-lang/rust/pull/87254
uplift the invalid_atomic_ordering lint from clippy to rustc
rust-lang/rust/pull/84039
run RemoveZsts pass at mir-opt-level=1
rust-lang/rust/pull/83417
implement black_box using intrinsic
rust-lang/rust/pull/87916
specialize Vec::clone_from for Copy types
rust-lang/rust/pull/87913
add support for clobber_abi to asm!
rust-lang/rust/pull/87581
deprecate llvm_asm!
rust-lang/rust/pull/87590
add the Option::unzip() method
rust-lang/rust/pull/87636
test and fix size_hint for slice’s (r)split* iterators
rust-lang/rust/pull/87974
implement Extend<(A, B)> for (Extend<A>, Extend<B>)
rust-lang/rust/pull/85835
cargo: teach cargo to failfast on recursive/corecursive aliases
rust-lang/cargo/pull/9791
cargo: fix value-after-table error with profiles
rust-lang/cargo/pull/9789
cargo: ability to specify the output name for a bin target different from the crate name
rust-lang/cargo/pull/9627
clippy: never_loop: suggest using an if let instead of a for loop
rust-lang/rust-clippy/pull/7541
clippy: properly handle Self type for trivially_copy_pass_by_ref
rust-lang/rust-clippy/pull/7535
clippy: check expr usage for manual_flatten
rust-lang/rust-clippy/pull/7566
clippy: fix manual_map non-compiling suggestions
rust-lang/rust-clippy/pull/7531
clippy: fix false positive on filter_next
rust-lang/rust-clippy/pull/7562
clippy: fix nonstandard_macro_braces false positive
rust-lang/rust-clippy/pull/7478
clippy: use avoid-breaking-exported-api configuration in types module
rust-lang/rust-clippy/pull/7560
clippy: add unwrap_or_else_default lint
rust-lang/rust-clippy/pull/7516
make deleted code in a suggestion clearer
rust-lang/rust/pull/86532
point to where clause for GATs to add bound
rust-lang/rust/pull/87478
use smaller spans when suggesting method call disambiguation
rust-lang/rust/pull/87889
use a more accurate span on assoc types WF checks
rust-lang/rust/pull/87819
constify implementations of (Try)From for int types
rust-lang/rust/pull/86840
add automatic migration for assert!(.., string)
rust-lang/rust/pull/87982
fix closure migration suggestion when the body is a macro
rust-lang/rust/pull/87956
associated functions that contain extern indicator or have #[rustc_std_internal_symbol] are reachable
rust-lang/rust/pull/86492
LLVM codegen: don't emit zero-sized padding for fields
rust-lang/rust/pull/87254
uplift the invalid_atomic_ordering lint from clippy to rustc
rust-lang/rust/pull/84039
run RemoveZsts pass at mir-opt-level=1
rust-lang/rust/pull/83417
implement black_box using intrinsic
rust-lang/rust/pull/87916
specialize Vec::clone_from for Copy types
rust-lang/rust/pull/87913
add support for clobber_abi to asm!
rust-lang/rust/pull/87581
deprecate llvm_asm!
rust-lang/rust/pull/87590
add the Option::unzip() method
rust-lang/rust/pull/87636
test and fix size_hint for slice’s (r)split* iterators
rust-lang/rust/pull/87974
implement Extend<(A, B)> for (Extend<A>, Extend<B>)
rust-lang/rust/pull/85835
cargo: teach cargo to failfast on recursive/corecursive aliases
rust-lang/cargo/pull/9791
cargo: fix value-after-table error with profiles
rust-lang/cargo/pull/9789
cargo: ability to specify the output name for a bin target different from the crate name
rust-lang/cargo/pull/9627
clippy: never_loop: suggest using an if let instead of a for loop
rust-lang/rust-clippy/pull/7541
clippy: properly handle Self type for trivially_copy_pass_by_ref
rust-lang/rust-clippy/pull/7535
clippy: check expr usage for manual_flatten
rust-lang/rust-clippy/pull/7566
clippy: fix manual_map non-compiling suggestions
rust-lang/rust-clippy/pull/7531
clippy: fix false positive on filter_next
rust-lang/rust-clippy/pull/7562
clippy: fix nonstandard_macro_braces false positive
rust-lang/rust-clippy/pull/7478
clippy: use avoid-breaking-exported-api configuration in types module
rust-lang/rust-clippy/pull/7560
clippy: add unwrap_or_else_default lint
rust-lang/rust-clippy/pull/7516
Updates from Rust Community
Project/Tooling Updates
rust-analyzer Changelog #90
rust-analyzer.github.io
IntelliJ Rust Changelog #153
intellij-rust.github.io
Sixtyfps weekly report for 16th of August 2021
sixtyfps.io
Relm4 beta released 🎉
aaronerhardt.github.io
This week in Fluvio #2: the programmable streaming platform
www.fluvio.io
This Week In TensorBase 15
tensorbase.io
This week in Datafuse #2 & This week in Datafuse #3
datafuselabs.github.io
nailing-cargo 1.0.0 - cargo wrapper for privsep, and for unpublished dependencies
diziet.dreamwidth.org/
wgpu: Release of a Pure-Rust v0.10 and a Call For Testing
gfx-rs.github.io
[video] rg3d game engine v0.22 - feature highlights
www.reddit.com
Observations/Thoughts
How to deal with large Cargo workspaces
kerkour.com
Instant word segmentation with Rust
instantdomainsearch.com
How to write fast Rust code
renato.athaydes.com
Rust GUI Infrastructure
www.cmyr.net
Adding middleware support to Rust reqwest
truelayer.com
Understanding #[derive(Clone)] in Rust
stegosaurusdormant.com
Going from Haskell to Rust
www.reddit.com
[video] Async engines in C++20, Rust, & Zig
youtu.be
[video] Flutter/Rust Roundtable
youtu.be
Rust Walkthroughs
An analogy that helped me understand the borrow checker
www.reddit.com
A fast port scanner in 100 lines of Rust
kerkour.com
RPC to call a Runtime API easily in Substrate
blog.knoldus.com
Writing a lambda in Rust using lambda-runtime and aws-sdk-rust
dev.to
Daily Rust: Slice Patterns
adventures.michaelfbryan.com
Learning Rust by building an SSH cli tool
saidvandeklundert.net
Getting started with Rust programming language 🦀 2021: 4. Building a CLI app in Rust
www.youtube.com
Index 1,600,000,000 Keys with Automata and Rust
blog.burntsushi.net
Complex Procedural Rust Macros
www.getsynth.com
A fast port scanner in 100 lines of Rust
kerkour.com
Getting Started with Systems Programming with Rust (Part 1)
dev.to
Deploy a Jamstack site on AWS Lambda with API Gateway in 10 minutes or less
dev.to
Rust Type Conversion (Part 1)
tim.mcnamara.nz
Rust on RISC-V BL602: Simulated with WebAssembly
lupyuen.github.io
Rust Type Lists
tcmal.xyz
Tag input assistant for \<select> elements in Rust/wasm
nessuent.xyz
Exploring serde's data model with a toy deserializer
owengage.com
LLVM internals, part 1: the bitcode format
blog.yossarian.net
LLVM internals, part 2: parsing the bitstream
blog.yossarian.net
Miscellaneous
Rust 2021 close to stabilization, currently testing all public crates (10,000 done so far)
www.reddit.com
Calling WebAssembly from Rust
paulbutler.org
Upcoming error message formatting enhancements in Rust 1.56
www.reddit.com
Transforming streaming data in real-time with WebAssembly
www.infinyon.com
Project/Tooling Updates
rust-analyzer Changelog #90
rust-analyzer.github.io
IntelliJ Rust Changelog #153
intellij-rust.github.io
Sixtyfps weekly report for 16th of August 2021
sixtyfps.io
Relm4 beta released 🎉
aaronerhardt.github.io
This week in Fluvio #2: the programmable streaming platform
www.fluvio.io
This Week In TensorBase 15
tensorbase.io
This week in Datafuse #2 & This week in Datafuse #3
datafuselabs.github.io
nailing-cargo 1.0.0 - cargo wrapper for privsep, and for unpublished dependencies
diziet.dreamwidth.org/
wgpu: Release of a Pure-Rust v0.10 and a Call For Testing
gfx-rs.github.io
[video] rg3d game engine v0.22 - feature highlights
www.reddit.com
Observations/Thoughts
How to deal with large Cargo workspaces
kerkour.com
Instant word segmentation with Rust
instantdomainsearch.com
How to write fast Rust code
renato.athaydes.com
Rust GUI Infrastructure
www.cmyr.net
Adding middleware support to Rust reqwest
truelayer.com
Understanding #[derive(Clone)] in Rust
stegosaurusdormant.com
Going from Haskell to Rust
www.reddit.com
[video] Async engines in C++20, Rust, & Zig
youtu.be
[video] Flutter/Rust Roundtable
youtu.be
Rust Walkthroughs
An analogy that helped me understand the borrow checker
www.reddit.com
A fast port scanner in 100 lines of Rust
kerkour.com
RPC to call a Runtime API easily in Substrate
blog.knoldus.com
Writing a lambda in Rust using lambda-runtime and aws-sdk-rust
dev.to
Daily Rust: Slice Patterns
adventures.michaelfbryan.com
Learning Rust by building an SSH cli tool
saidvandeklundert.net
Getting started with Rust programming language 🦀 2021: 4. Building a CLI app in Rust
www.youtube.com
Index 1,600,000,000 Keys with Automata and Rust
blog.burntsushi.net
Complex Procedural Rust Macros
www.getsynth.com
A fast port scanner in 100 lines of Rust
kerkour.com
Getting Started with Systems Programming with Rust (Part 1)
dev.to
Deploy a Jamstack site on AWS Lambda with API Gateway in 10 minutes or less
dev.to
Rust Type Conversion (Part 1)
tim.mcnamara.nz
Rust on RISC-V BL602: Simulated with WebAssembly
lupyuen.github.io
Rust Type Lists
tcmal.xyz
Tag input assistant for \<select> elements in Rust/wasm
nessuent.xyz
Exploring serde's data model with a toy deserializer
owengage.com
LLVM internals, part 1: the bitcode format
blog.yossarian.net
LLVM internals, part 2: parsing the bitstream
blog.yossarian.net
Miscellaneous
Rust 2021 close to stabilization, currently testing all public crates (10,000 done so far)
www.reddit.com
Calling WebAssembly from Rust
paulbutler.org
Upcoming error message formatting enhancements in Rust 1.56
www.reddit.com
Transforming streaming data in real-time with WebAssembly
www.infinyon.com
Crate of the week: synth
This week's crate is synth, a declarative test data generator written in Rust.
This week's crate is synth, a declarative test data generator written in Rust.
This week in Rust #405 — 25 aug 2021
https://this-week-in-rust.org/blog/2021/08/25/this-week-in-rust-405/
https://this-week-in-rust.org/blog/2021/08/25/this-week-in-rust-405/
Updates from core
upgrade to LLVM 13
rust-lang/rust/pull/87570
introduce hir::ExprKind::Let - Take 2
rust-lang/rust/pull/80357
enable compiler consumers to obtain mir::Body with Polonius facts
rust-lang/rust/pull/86977
force warn improvements
rust-lang/rust/pull/88134
account for tabs when highlighting multiline code suggestions
rust-lang/rust/pull/87976
use more accurate spans when proposing adding lifetime to item
rust-lang/rust/pull/87983
add notes to macro-not-found diagnostics to point out how things with the same name were not a match
rust-lang/rust/pull/88232
improve wording of the drop_bounds lint
rust-lang/rust/pull/86747
improve NLL's "higher-ranked subtype error"s
rust-lang/rust/pull/86700
suggest importing the right kind of macro
rust-lang/rust/pull/88229
improve error reporting for closure return type mismatches
rust-lang/rust/pull/87661
canonicalize consts before calling try_unify_abstract_consts query
rust-lang/rust/pull/88166
reenable RemoveZsts
rust-lang/rust/pull/88176
I/O safety (RFC #3128)
rust-lang/rust/pull/87329
stabilize arbitrary_enum_discriminant
rust-lang/rust/pull/86860
constified implementations of Default
rust-lang/rust/pull/86808
optimize unnecessary check in VecDeque::retain
rust-lang/rust/pull/88075
where available use AtomicU{64, 128} instead of mutex for Instant backsliding protection
rust-lang/rust/pull/83093
add fast path for Path::cmp that skips over long shared prefixes
rust-lang/rust/pull/86898
cargo: fix panic with build-std of a proc-macro
rust-lang/cargo/pull/9834
clippy: add new lints negative_feature_names and redundant_feature_names
rust-lang/rust-clippy/pull/7539
clippy: move branches_sharing_code to nursery
rust-lang/rust-clippy/pull/7595
clippy: remove stderr limit
rust-lang/rust-clippy/pull/7593
upgrade to LLVM 13
rust-lang/rust/pull/87570
introduce hir::ExprKind::Let - Take 2
rust-lang/rust/pull/80357
enable compiler consumers to obtain mir::Body with Polonius facts
rust-lang/rust/pull/86977
force warn improvements
rust-lang/rust/pull/88134
account for tabs when highlighting multiline code suggestions
rust-lang/rust/pull/87976
use more accurate spans when proposing adding lifetime to item
rust-lang/rust/pull/87983
add notes to macro-not-found diagnostics to point out how things with the same name were not a match
rust-lang/rust/pull/88232
improve wording of the drop_bounds lint
rust-lang/rust/pull/86747
improve NLL's "higher-ranked subtype error"s
rust-lang/rust/pull/86700
suggest importing the right kind of macro
rust-lang/rust/pull/88229
improve error reporting for closure return type mismatches
rust-lang/rust/pull/87661
canonicalize consts before calling try_unify_abstract_consts query
rust-lang/rust/pull/88166
reenable RemoveZsts
rust-lang/rust/pull/88176
I/O safety (RFC #3128)
rust-lang/rust/pull/87329
stabilize arbitrary_enum_discriminant
rust-lang/rust/pull/86860
constified implementations of Default
rust-lang/rust/pull/86808
optimize unnecessary check in VecDeque::retain
rust-lang/rust/pull/88075
where available use AtomicU{64, 128} instead of mutex for Instant backsliding protection
rust-lang/rust/pull/83093
add fast path for Path::cmp that skips over long shared prefixes
rust-lang/rust/pull/86898
cargo: fix panic with build-std of a proc-macro
rust-lang/cargo/pull/9834
clippy: add new lints negative_feature_names and redundant_feature_names
rust-lang/rust-clippy/pull/7539
clippy: move branches_sharing_code to nursery
rust-lang/rust-clippy/pull/7595
clippy: remove stderr limit
rust-lang/rust-clippy/pull/7593
Updates from Rust Community
Project/Tooling Updates
rust-analyzer Changelog #91
rust-analyzer.github.io
Apache Arrow Datafusion 5.0.0 release with major new features and performance improvements
arrow.apache.org
Apache Arrow Ballista 0.5.0 release
arrow.apache.org
This week in Fluvio #3: the programmable streaming platform
www.fluvio.io
SixtyFPS 0.1 Release and SixtyFPS Weekly Report
sixtyfps.io
nailgun: a DNS performance testing client
leshow.github.io
nom 7.0 release: fast parser combinators, now without macros! And the new nom-bufreader
www.reddit.com
Announcing egui 0.14
www.reddit.com
miette: a fancy new diagnostics definition and reporting crate for apps and libraries!
www.reddit.com
Rudra: Rust Memory Safety & Undefined Behavior Detection
www.reddit.com
SnakeOS v0.1.0 released!
www.reddit.com
Pueue v1.0.0 - Manage your shell commands. Reaching stable after 3.5 years
www.reddit.com
Announcing Persy 1.0: a simple transactional storage
persy.rs
This week in Datafuse #4
datafuselabs.github.io
Observations/Thoughts
Overview of the Rust cryptography ecosystem
kerkour.com
Superpowers of Unsafe Rust
blog.knoldus.com
Using KLEE on Rust-for-Linux (part 1)
project-oak.github.io
Large Rust Workspaces
matklad.github.io
Using Rust with Elixir for code reuse and performance
blog.doctave.com
Models of Generics and Metaprogramming: Go, Rust, Swift, D and More
thume.ca
Shaking Off the Rust 2: Ray Tracing in WebAssembly
clayto.com
Async Overloading
blog.yoshuawuyts.com
Scoped Arena Allocator
devblog.arcana.rs
Concurrency in Rust is indeed fearless
blog.knoldus.com
Rust Walkthroughs
Rust vectors
saidvandeklundert.net
Daily Rust: Iterators
adventures.michaelfbryan.com
Getting Started with Systems Programming with Rust (Part 1)
www.bexxmodd.com
Getting Started with Systems Programming with Rust (Part 2)
www.bexxmodd.com
Optimizing Immutable Strings in Rust
dev.to
Rust for Data Science: Tutorial 1
dev.to
Rust and WebAssembly Serverless functions in Vercel
dev.to
Pin, Unpin, and why Rust needs them
blog.adamchalmers.com
Rust: How to Unwrap Multiple Required Options
blog.hendrikmaus.dev
Hexagonal architecture in Rust #1
alexis-lozano.com
Hexagonal architecture in Rust #2
alexis-lozano.com
Daily Rust: Iterators
adventures.michaelfbryan.com
Cross compiling Windows binaries from Linux
jake-shadle.github.io
Rust Trait Objects Demystified
desilva.io
End-to-End Encryption through Kafka, with Rust
ockam-network/ockam/tree/develop/documentation/use-cases/end-to-end-encryption-through-kafka
[ZH] Formal Concept Analysis with Rust, Part1, Part2, Part3
www.horsal.dev
[video] Building a small Finite State Machine in Rust
youtu.be
[video] Rust Community Stuttgart - "Traits and trait objects - more than just interfaces"
www.youtube.com
Miscellaneous
An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.
newca12/awesome-rust-formalized-reasoning
Aggregate streaming data in real-time with WebAssembly
www.infinyon.com
I re-implemented the legendary "Typing the technical interview" article using only Rust types!
www.reddit.com
Chromium adds a Rust toolchain as a potential dependency
www.reddit.com
New very promising Linux syscall for creating secret memory even the kernel can't read. I'll be working for creating a crate for using it out
www.reddit.com
[picture] Field Init Shorthand in Rust
www.reddit.com
Project/Tooling Updates
rust-analyzer Changelog #91
rust-analyzer.github.io
Apache Arrow Datafusion 5.0.0 release with major new features and performance improvements
arrow.apache.org
Apache Arrow Ballista 0.5.0 release
arrow.apache.org
This week in Fluvio #3: the programmable streaming platform
www.fluvio.io
SixtyFPS 0.1 Release and SixtyFPS Weekly Report
sixtyfps.io
nailgun: a DNS performance testing client
leshow.github.io
nom 7.0 release: fast parser combinators, now without macros! And the new nom-bufreader
www.reddit.com
Announcing egui 0.14
www.reddit.com
miette: a fancy new diagnostics definition and reporting crate for apps and libraries!
www.reddit.com
Rudra: Rust Memory Safety & Undefined Behavior Detection
www.reddit.com
SnakeOS v0.1.0 released!
www.reddit.com
Pueue v1.0.0 - Manage your shell commands. Reaching stable after 3.5 years
www.reddit.com
Announcing Persy 1.0: a simple transactional storage
persy.rs
This week in Datafuse #4
datafuselabs.github.io
Observations/Thoughts
Overview of the Rust cryptography ecosystem
kerkour.com
Superpowers of Unsafe Rust
blog.knoldus.com
Using KLEE on Rust-for-Linux (part 1)
project-oak.github.io
Large Rust Workspaces
matklad.github.io
Using Rust with Elixir for code reuse and performance
blog.doctave.com
Models of Generics and Metaprogramming: Go, Rust, Swift, D and More
thume.ca
Shaking Off the Rust 2: Ray Tracing in WebAssembly
clayto.com
Async Overloading
blog.yoshuawuyts.com
Scoped Arena Allocator
devblog.arcana.rs
Concurrency in Rust is indeed fearless
blog.knoldus.com
Rust Walkthroughs
Rust vectors
saidvandeklundert.net
Daily Rust: Iterators
adventures.michaelfbryan.com
Getting Started with Systems Programming with Rust (Part 1)
www.bexxmodd.com
Getting Started with Systems Programming with Rust (Part 2)
www.bexxmodd.com
Optimizing Immutable Strings in Rust
dev.to
Rust for Data Science: Tutorial 1
dev.to
Rust and WebAssembly Serverless functions in Vercel
dev.to
Pin, Unpin, and why Rust needs them
blog.adamchalmers.com
Rust: How to Unwrap Multiple Required Options
blog.hendrikmaus.dev
Hexagonal architecture in Rust #1
alexis-lozano.com
Hexagonal architecture in Rust #2
alexis-lozano.com
Daily Rust: Iterators
adventures.michaelfbryan.com
Cross compiling Windows binaries from Linux
jake-shadle.github.io
Rust Trait Objects Demystified
desilva.io
End-to-End Encryption through Kafka, with Rust
ockam-network/ockam/tree/develop/documentation/use-cases/end-to-end-encryption-through-kafka
[ZH] Formal Concept Analysis with Rust, Part1, Part2, Part3
www.horsal.dev
[video] Building a small Finite State Machine in Rust
youtu.be
[video] Rust Community Stuttgart - "Traits and trait objects - more than just interfaces"
www.youtube.com
Miscellaneous
An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.
newca12/awesome-rust-formalized-reasoning
Aggregate streaming data in real-time with WebAssembly
www.infinyon.com
I re-implemented the legendary "Typing the technical interview" article using only Rust types!
www.reddit.com
Chromium adds a Rust toolchain as a potential dependency
www.reddit.com
New very promising Linux syscall for creating secret memory even the kernel can't read. I'll be working for creating a crate for using it out
www.reddit.com
[picture] Field Init Shorthand in Rust
www.reddit.com
Crate of the week: kube-leader-election
This week's crate is kube-leader-election, a crate to implement leader election for Kubernetes workloads.
This week's crate is kube-leader-election, a crate to implement leader election for Kubernetes workloads.
This week in Rust #406 — 01 sep 2021
https://this-week-in-rust.org/blog/2021/09/01/this-week-in-rust-406/
https://this-week-in-rust.org/blog/2021/09/01/this-week-in-rust-406/
Updates from core
fix debugger stepping behavior with match expressions
rust-lang/rust/pull/87832
improve liveness analysis for generators
rust-lang/rust/pull/84333
handle match statements with non exhaustive variants in closures
rust-lang/rust/pull/88280
ast_lowering: introduce lower_span for catching all spans entering HIR
rust-lang/rust/pull/88208
PGO for LLVM builds on x86_64-unknown-linux-gnu in CI
rust-lang/rust/pull/88069
Cow'ify some pprust methods
rust-lang/rust/pull/88262
polonius: move to a fully hand-written parser to improve compile / iteration times
rust-lang/polonius/pull/173
warn about unreachable code following an expression with an uninhabited type
rust-lang/rust/pull/85556
normalize projections under binders
rust-lang/rust/pull/85499
stabilize and document --force-warn
rust-lang/rust/pull/87472
stabilise BufWriter::into_parts
rust-lang/rust/pull/88299
add Cell::as_array_of_cells
rust-lang/rust/pull/87944
add Saturating type (based on Wrapping type)
rust-lang/rust/pull/87921
stdarch: update codegen for simd wasm intrinsics with LLVM 13
rust-lang/stdarch/pull/1203
futures: add Peekable::{peek_mut, poll_peek_mut}
rust-lang/futures-rs/pull/2488
cargo: show denoscription of well known subcommands (fmt, clippy) in cargo --list
rust-lang/cargo/pull/9848
clippy: fix option_if_let_else
rust-lang/rust-clippy/pull/7573
clippy: add module_style lint to style
rust-lang/rust-clippy/pull/7543
clippy: don't report function calls as unnecessary operation if used in array index
rust-lang/rust-clippy/pull/7453
fix debugger stepping behavior with match expressions
rust-lang/rust/pull/87832
improve liveness analysis for generators
rust-lang/rust/pull/84333
handle match statements with non exhaustive variants in closures
rust-lang/rust/pull/88280
ast_lowering: introduce lower_span for catching all spans entering HIR
rust-lang/rust/pull/88208
PGO for LLVM builds on x86_64-unknown-linux-gnu in CI
rust-lang/rust/pull/88069
Cow'ify some pprust methods
rust-lang/rust/pull/88262
polonius: move to a fully hand-written parser to improve compile / iteration times
rust-lang/polonius/pull/173
warn about unreachable code following an expression with an uninhabited type
rust-lang/rust/pull/85556
normalize projections under binders
rust-lang/rust/pull/85499
stabilize and document --force-warn
rust-lang/rust/pull/87472
stabilise BufWriter::into_parts
rust-lang/rust/pull/88299
add Cell::as_array_of_cells
rust-lang/rust/pull/87944
add Saturating type (based on Wrapping type)
rust-lang/rust/pull/87921
stdarch: update codegen for simd wasm intrinsics with LLVM 13
rust-lang/stdarch/pull/1203
futures: add Peekable::{peek_mut, poll_peek_mut}
rust-lang/futures-rs/pull/2488
cargo: show denoscription of well known subcommands (fmt, clippy) in cargo --list
rust-lang/cargo/pull/9848
clippy: fix option_if_let_else
rust-lang/rust-clippy/pull/7573
clippy: add module_style lint to style
rust-lang/rust-clippy/pull/7543
clippy: don't report function calls as unnecessary operation if used in array index
rust-lang/rust-clippy/pull/7453
Updates from Rust Community
Newsletters
RiB Newsletter #27
rustinblockchain.org
Project/Tooling Updates
Rust Analyzer Changelog #92
rust-analyzer.github.io
IntelliJ Rust Changelog #154
intellij-rust.github.io
GCC Rust Monthly Report #9 August 2021
thephilbert.io
Bebop v2.3.0: Adding Rust support to Bebop serialization
rainway.com
partial-borrow: derive macro for multiple (maybe mut) references to subsets/views of a struct
diziet.dreamwidth.org
Zellij 0.16.0 released: new UI, many bugfixes and more!
zellij.dev
Knurling-rs changelog #30
ferrous-systems.com
SixtyFPS (GUI crate) weekly update
sixtyfps.io
This week in Fluvio #4: the programmable streaming platform
www.fluvio.io
This week in Datafuse #5
datafuselabs.github.io
[Tauri] Feature Freeze, Community Survey
dev.to
Observations/Thoughts
Game engine beginner - First look at Bevy - What is ECS and why should you care?
radim.xyz
An Alternative Syntax for Async Functions
ibraheem.ca
Development Cost of Porting TensorFlow Models to Pure Rust
www.crowdstrike.com
Rust Walkthroughs
Rust Option and Result
saidvandeklundert.net
Asynchronous Rust: basic concepts
dev.to
Rust Visualized: Pointers as References
dev.to
Password auth in Rust, from scratch - Attacks and best practices
www.lpalmieri.com
Building an LC-3 virtual machine in Rust
www.rodrigoaraujo.me
Combining Axum, Hyper, Tonic, and Tower for hybrid web/gRPC apps: Part 1
www.fpcomplete.com
[video] Getting started with Rust programming language 🦀 2021: 5. Refactoring the CLI app in Rust
www.youtube.com
[video] Crust of Rust: async/await
www.youtube.com
[video] Concurrency in Rust - Sharing State
www.youtube.com
Miscellaneous
Struct Update Syntax in Rust
www.reddit.com
htsget-rs: Bioinformatic file formats accessible to the web, 100% Rust, a GSoC2021 project wrap-up
umccr.org
cold_iron: A Brief Introduction to Nanothaumaturgy
static.stillinbeta.com
Newsletters
RiB Newsletter #27
rustinblockchain.org
Project/Tooling Updates
Rust Analyzer Changelog #92
rust-analyzer.github.io
IntelliJ Rust Changelog #154
intellij-rust.github.io
GCC Rust Monthly Report #9 August 2021
thephilbert.io
Bebop v2.3.0: Adding Rust support to Bebop serialization
rainway.com
partial-borrow: derive macro for multiple (maybe mut) references to subsets/views of a struct
diziet.dreamwidth.org
Zellij 0.16.0 released: new UI, many bugfixes and more!
zellij.dev
Knurling-rs changelog #30
ferrous-systems.com
SixtyFPS (GUI crate) weekly update
sixtyfps.io
This week in Fluvio #4: the programmable streaming platform
www.fluvio.io
This week in Datafuse #5
datafuselabs.github.io
[Tauri] Feature Freeze, Community Survey
dev.to
Observations/Thoughts
Game engine beginner - First look at Bevy - What is ECS and why should you care?
radim.xyz
An Alternative Syntax for Async Functions
ibraheem.ca
Development Cost of Porting TensorFlow Models to Pure Rust
www.crowdstrike.com
Rust Walkthroughs
Rust Option and Result
saidvandeklundert.net
Asynchronous Rust: basic concepts
dev.to
Rust Visualized: Pointers as References
dev.to
Password auth in Rust, from scratch - Attacks and best practices
www.lpalmieri.com
Building an LC-3 virtual machine in Rust
www.rodrigoaraujo.me
Combining Axum, Hyper, Tonic, and Tower for hybrid web/gRPC apps: Part 1
www.fpcomplete.com
[video] Getting started with Rust programming language 🦀 2021: 5. Refactoring the CLI app in Rust
www.youtube.com
[video] Crust of Rust: async/await
www.youtube.com
[video] Concurrency in Rust - Sharing State
www.youtube.com
Miscellaneous
Struct Update Syntax in Rust
www.reddit.com
htsget-rs: Bioinformatic file formats accessible to the web, 100% Rust, a GSoC2021 project wrap-up
umccr.org
cold_iron: A Brief Introduction to Nanothaumaturgy
static.stillinbeta.com
Crate of the week: cargo-llvm-cov
This week's crate is cargo-llvm-cov, a cargo subcommand for LLVM-based code coverage.
This week's crate is cargo-llvm-cov, a cargo subcommand for LLVM-based code coverage.
👍1
This week in Rust #407 — 08 sep 2021
https://this-week-in-rust.org/blog/2021/09/08/this-week-in-rust-407/
https://this-week-in-rust.org/blog/2021/09/08/this-week-in-rust-407/
Updates from core
introduce let...else
rust-lang/rust/pull/87688
update const generics feature gates
rust-lang/rust/pull/88369
allow ~const bounds on trait assoc functions
rust-lang/rust/pull/88418
emit specific warning to clarify that #[no_mangle] should not be applied on foreign statics or functions
rust-lang/rust/pull/86376
fix 2021 dyn suggestion that used code as label
rust-lang/rust/pull/88657
warn when [T; N].into_iter() is ambiguous in the new edition
rust-lang/rust/pull/88503
detect bare blocks with type anoscription that were meant to be a struct literal
rust-lang/rust/pull/88598
use right span in prelude collision suggestions with macros
rust-lang/rust/pull/88501
improve structured tuple struct suggestion
rust-lang/rust/pull/88631
move global analyses from lowering to resolution
rust-lang/rust/pull/88597
fmt::Formatter::pad: don't call chars().count() more than one time
rust-lang/rust/pull/88560
add carrying_add, borrowing_sub, widening_mul, carrying_mul methods to integers
rust-lang/rust/pull/85017
stabilize UnsafeCell::raw_get
rust-lang/rust/pull/88551
stabilize Iterator::intersperse
rust-lang/rust/pull/88548
stabilize std::os::unix::fs::chroot
rust-lang/rust/pull/88177
compiler-builtins: optimize memcpy, memmove and memset
rust-lang/compiler-builtins/pull/405
futures: add TryStreamExt::try_forward, remove TryStream bound from StreamExt::forward
rust-lang/futures-rs/pull/2469
futures: correcting overly restrictive lifetimes in vectored IO
rust-lang/futures-rs/pull/2484
cargo: stabilize 2021 edition
rust-lang/cargo/pull/9800
cargo: improve error message when unable to initialize git index repo
rust-lang/cargo/pull/9869
clippy: add the derivable_impls lint
rust-lang/rust-clippy/pull/7570
rustdoc: clean up handling of lifetime bounds
rust-lang/rust/pull/88604
rustdoc: don't panic on ambiguous inherent associated types
rust-lang/rust/pull/88573
rustdoc: box GenericArg::Const to reduce enum size
rust-lang/rust/pull/88574
rustdoc: display associated types of implementors
rust-lang/rust/pull/88490
introduce let...else
rust-lang/rust/pull/87688
update const generics feature gates
rust-lang/rust/pull/88369
allow ~const bounds on trait assoc functions
rust-lang/rust/pull/88418
emit specific warning to clarify that #[no_mangle] should not be applied on foreign statics or functions
rust-lang/rust/pull/86376
fix 2021 dyn suggestion that used code as label
rust-lang/rust/pull/88657
warn when [T; N].into_iter() is ambiguous in the new edition
rust-lang/rust/pull/88503
detect bare blocks with type anoscription that were meant to be a struct literal
rust-lang/rust/pull/88598
use right span in prelude collision suggestions with macros
rust-lang/rust/pull/88501
improve structured tuple struct suggestion
rust-lang/rust/pull/88631
move global analyses from lowering to resolution
rust-lang/rust/pull/88597
fmt::Formatter::pad: don't call chars().count() more than one time
rust-lang/rust/pull/88560
add carrying_add, borrowing_sub, widening_mul, carrying_mul methods to integers
rust-lang/rust/pull/85017
stabilize UnsafeCell::raw_get
rust-lang/rust/pull/88551
stabilize Iterator::intersperse
rust-lang/rust/pull/88548
stabilize std::os::unix::fs::chroot
rust-lang/rust/pull/88177
compiler-builtins: optimize memcpy, memmove and memset
rust-lang/compiler-builtins/pull/405
futures: add TryStreamExt::try_forward, remove TryStream bound from StreamExt::forward
rust-lang/futures-rs/pull/2469
futures: correcting overly restrictive lifetimes in vectored IO
rust-lang/futures-rs/pull/2484
cargo: stabilize 2021 edition
rust-lang/cargo/pull/9800
cargo: improve error message when unable to initialize git index repo
rust-lang/cargo/pull/9869
clippy: add the derivable_impls lint
rust-lang/rust-clippy/pull/7570
rustdoc: clean up handling of lifetime bounds
rust-lang/rust/pull/88604
rustdoc: don't panic on ambiguous inherent associated types
rust-lang/rust/pull/88573
rustdoc: box GenericArg::Const to reduce enum size
rust-lang/rust/pull/88574
rustdoc: display associated types of implementors
rust-lang/rust/pull/88490
Updates from Rust Community
Official
[Inside] Splitting the const generics features
blog.rust-lang.org
[Inside] 1.55.0 pre-release testing
blog.rust-lang.org
Newsletters
This Month in Rust GameDev #25 - August 2021
gamedev.rs
This Month in Rust OSDev (August 2021)
rust-osdev.com
Project/Tooling Updates
rust-analyzer Changelog #93
rust-analyzer.github.io
This week in Fluvio #5: the programmable streaming platform
www.fluvio.io
rustc_codegen_gcc: Progress Report #3
blog.antoyo.xyz
This week in Datafuse #6
datafuselabs.github.io
Announcing Relm4 v0.1
aaronerhardt.github.io
SixtyFPS (GUI crate) weekly report for 6th of September 2021
sixtyfps.io
Observations/Thoughts
Why Rust for offensive security
kerkour.com
Had a blast porting one of my serverless applications from Go to Rust - some things I learned
twitter.com
Broken Encapsulation
blog.sunfishcode.online
Faster Top Level Domain Name Extraction with Rust
tech.marksblogg.com
Rust programs written entirely in Rust
blog.sunfishcode.online
Fast Rust Builds
matklad.github.io
Virtual Machine Dispatch Experiments in Rust
pliniker.github.io
Rust Verification Tools - Retrospective
project-oak.github.io
How to avoid lifetime annotations in Rust (and write clean code)
kerkour.com
Using SIMD acceleration in Rust to create the world's fastest tac
neosmart.net
Overview of the Rust cryptography ecosystem
kerkour.com
Rustacean Principles
smallcultfollowing.com
Writing software that's reliable enough for production
pythonspeed.com
Plugins in Rust: Getting Started
nullderef.com
A Gopher's Foray into Rust
thespblog.net
Building a reliable and tRUSTworthy web service
holmusk.dev
[audio] The Rustacean Station Podcast - Rust in cURL
rustacean-station.org
Rust Walkthroughs
The Why and How of Rust Declarative Macros
blog.lanesawyer.dev
Build a secure access tunnel to a service inside of a Remote Private Network, using Rust
ockam-network/ockam/tree/develop/documentation/use-cases/secure-remote-access-tunnels#readme
Rust on RISC-V BL602: Rhai Scripting
lupyuen.github.io
Rudroid - Writing the World's worst Android Emulator in Rust
fuzzing.science
Hexagonal architecture in Rust #3
alexis-lozano.com
Hexagonal architecture in Rust #4
alexis-lozano.com
Explaining How Memory Management in Rust Works by Comparing with JavaScript
spin.atomicobject.com
Postgres Extensions in Rust
depth-first.com
Let's overtake go/fasthttp with rust/warp
medium.com/@glebpomykalov
How we built our Python Client that's mostly Rust
dev.to
Combining Rust and C++ code in your Bela project
eriknatanael.com
Data-oriented, clean&hexagonal architecture softwware in Rust - through an example project
dpc.pw
Let's build an LC-3 Virtual Machine
www.rodrigoaraujo.me
How to think of unwrap
owengage.com
Learning Rust: Interfacing with C
piware.de
How to build a job queue with Rust and PostgreSQL
kerkour.com
[ID] Belajar Rust - 02: Instalasi Rust
dev.to
[video] Crust of Rust: async/await
youtu.be
[video] Concurrency in Rust - Sharing State
youtu.be
[video] Setting up an Arduino Project using Rust
www.youtube.com
Miscellaneous
Unity files patent for ECS in game engines that would probably affect many Rust ECS crates, including Bevy's
www.reddit.com
Rust 2021 celebration and thanks
rust-lang/rust/issues/88623
Rust on RISC-V BL602: Rhai Scripting
lupyuen.github.io
Wanted: Rust sync web framework
diziet.dreamwidth.org
[audio] Rust 2021 Edition
youtu.be
Official
[Inside] Splitting the const generics features
blog.rust-lang.org
[Inside] 1.55.0 pre-release testing
blog.rust-lang.org
Newsletters
This Month in Rust GameDev #25 - August 2021
gamedev.rs
This Month in Rust OSDev (August 2021)
rust-osdev.com
Project/Tooling Updates
rust-analyzer Changelog #93
rust-analyzer.github.io
This week in Fluvio #5: the programmable streaming platform
www.fluvio.io
rustc_codegen_gcc: Progress Report #3
blog.antoyo.xyz
This week in Datafuse #6
datafuselabs.github.io
Announcing Relm4 v0.1
aaronerhardt.github.io
SixtyFPS (GUI crate) weekly report for 6th of September 2021
sixtyfps.io
Observations/Thoughts
Why Rust for offensive security
kerkour.com
Had a blast porting one of my serverless applications from Go to Rust - some things I learned
twitter.com
Broken Encapsulation
blog.sunfishcode.online
Faster Top Level Domain Name Extraction with Rust
tech.marksblogg.com
Rust programs written entirely in Rust
blog.sunfishcode.online
Fast Rust Builds
matklad.github.io
Virtual Machine Dispatch Experiments in Rust
pliniker.github.io
Rust Verification Tools - Retrospective
project-oak.github.io
How to avoid lifetime annotations in Rust (and write clean code)
kerkour.com
Using SIMD acceleration in Rust to create the world's fastest tac
neosmart.net
Overview of the Rust cryptography ecosystem
kerkour.com
Rustacean Principles
smallcultfollowing.com
Writing software that's reliable enough for production
pythonspeed.com
Plugins in Rust: Getting Started
nullderef.com
A Gopher's Foray into Rust
thespblog.net
Building a reliable and tRUSTworthy web service
holmusk.dev
[audio] The Rustacean Station Podcast - Rust in cURL
rustacean-station.org
Rust Walkthroughs
The Why and How of Rust Declarative Macros
blog.lanesawyer.dev
Build a secure access tunnel to a service inside of a Remote Private Network, using Rust
ockam-network/ockam/tree/develop/documentation/use-cases/secure-remote-access-tunnels#readme
Rust on RISC-V BL602: Rhai Scripting
lupyuen.github.io
Rudroid - Writing the World's worst Android Emulator in Rust
fuzzing.science
Hexagonal architecture in Rust #3
alexis-lozano.com
Hexagonal architecture in Rust #4
alexis-lozano.com
Explaining How Memory Management in Rust Works by Comparing with JavaScript
spin.atomicobject.com
Postgres Extensions in Rust
depth-first.com
Let's overtake go/fasthttp with rust/warp
medium.com/@glebpomykalov
How we built our Python Client that's mostly Rust
dev.to
Combining Rust and C++ code in your Bela project
eriknatanael.com
Data-oriented, clean&hexagonal architecture softwware in Rust - through an example project
dpc.pw
Let's build an LC-3 Virtual Machine
www.rodrigoaraujo.me
How to think of unwrap
owengage.com
Learning Rust: Interfacing with C
piware.de
How to build a job queue with Rust and PostgreSQL
kerkour.com
[ID] Belajar Rust - 02: Instalasi Rust
dev.to
[video] Crust of Rust: async/await
youtu.be
[video] Concurrency in Rust - Sharing State
youtu.be
[video] Setting up an Arduino Project using Rust
www.youtube.com
Miscellaneous
Unity files patent for ECS in game engines that would probably affect many Rust ECS crates, including Bevy's
www.reddit.com
Rust 2021 celebration and thanks
rust-lang/rust/issues/88623
Rust on RISC-V BL602: Rhai Scripting
lupyuen.github.io
Wanted: Rust sync web framework
diziet.dreamwidth.org
[audio] Rust 2021 Edition
youtu.be
Crate of the week: gradient
Sadly, we had no nominations this week. Still, in the spirit of not leaving you without some neat rust code, I give you gradient, a command line tool to extract gradients from SVG, display and manipulate them.
Sadly, we had no nominations this week. Still, in the spirit of not leaving you without some neat rust code, I give you gradient, a command line tool to extract gradients from SVG, display and manipulate them.
This week in Rust #408 — 15 sep 2021
https://this-week-in-rust.org/blog/2021/09/15/this-week-in-rust-408/
https://this-week-in-rust.org/blog/2021/09/15/this-week-in-rust-408/
Updates from core
fix ICE for functions with more than 65535 arguments
rust-lang/rust/pull/88733
detect stricter constraints on gats where clauses in impls vs trait
rust-lang/rust/pull/88336
ignore derived Clone and Debug implementations during dead code analysis
rust-lang/rust/pull/85200
fix non-capturing closure return type coercion
rust-lang/rust/pull/88147
suggest items be borrowed in for i in items[x..]
rust-lang/rust/pull/88578
suggest wrapping expr in parentheses on invalid unary negation
rust-lang/rust/pull/88757
improve error message when _ is used for in/inout asm operands
rust-lang/rust/pull/88209
emit suggestion when passing byte literal to format! macro
rust-lang/rust/pull/87441
use smaller spans for some structured suggestions
rust-lang/rust/pull/87915
use more correct span data in for loop desugaring
rust-lang/rust/pull/88214
use FxHashSet instead of Vec for well formed tys
rust-lang/rust/pull/88771
mmap the incremental data instead of reading it
rust-lang/rust/pull/83214
BTreeMap/BTreeSet::from_iter: use bulk building to improve the performance
rust-lang/rust/pull/88448
add proc_macro::Span::{before, after}
rust-lang/rust/pull/86165
hashbrown: insert_unique_unchecked operation
rust-lang/hashbrown/pull/293
clippy: add new lint iter_not_returning_iterator
rust-lang/rust-clippy/pull/7610
fix ICE for functions with more than 65535 arguments
rust-lang/rust/pull/88733
detect stricter constraints on gats where clauses in impls vs trait
rust-lang/rust/pull/88336
ignore derived Clone and Debug implementations during dead code analysis
rust-lang/rust/pull/85200
fix non-capturing closure return type coercion
rust-lang/rust/pull/88147
suggest items be borrowed in for i in items[x..]
rust-lang/rust/pull/88578
suggest wrapping expr in parentheses on invalid unary negation
rust-lang/rust/pull/88757
improve error message when _ is used for in/inout asm operands
rust-lang/rust/pull/88209
emit suggestion when passing byte literal to format! macro
rust-lang/rust/pull/87441
use smaller spans for some structured suggestions
rust-lang/rust/pull/87915
use more correct span data in for loop desugaring
rust-lang/rust/pull/88214
use FxHashSet instead of Vec for well formed tys
rust-lang/rust/pull/88771
mmap the incremental data instead of reading it
rust-lang/rust/pull/83214
BTreeMap/BTreeSet::from_iter: use bulk building to improve the performance
rust-lang/rust/pull/88448
add proc_macro::Span::{before, after}
rust-lang/rust/pull/86165
hashbrown: insert_unique_unchecked operation
rust-lang/hashbrown/pull/293
clippy: add new lint iter_not_returning_iterator
rust-lang/rust-clippy/pull/7610
Updates from Rust Community
Official
Announcing Rust 1.55.0
blog.rust-lang.org
[video] RustConf 2021 Video Stream
www.youtube.com
Project/Tooling Updates
Announcing Sycamore v0.6.0: Faster and faster with plenty of fixes and features…
sycamore-rs.netlify.app
SixtyFPS (GUI crate) weekly report 12th of September
sixtyfps.io
This week in Databend #7
datafuselabs.github.io
Introducing DHCProto
leshow.github.io
IntelliJ Rust Changelog #155
intellij-rust.github.io
Rust Analyzer Changelog #94
rust-analyzer.github.io
Introducing Matchbox
johanhelsing.studio
Observations/Thoughts
Building Cloudflare Images in Rust and Cloudflare Workers
blog.cloudflare.com
Zenoh performance: a stroll in Rust async wonderland
zenoh.io
[audio] Rust Game Dev Podcast - Interview with Remco and Basz
rustgamedev.com
Rust Walkthroughs
How to Write and Compile Shellcode in Rust
kerkour.com
How to implement HTTP Long Polling in Rust
kerkour.com
An experimental Diesel-based CRUD for Rocket
tweedegolf.nl
Rust cli example #2: Ferris hunts errors
dev.to
Test Cases in Rust are simple to write
blog.knoldus.com
Full-stack sum types with TypeScript, Rust and Postgres
vincepergolizzi.com
Tokio stack overview: Runtime
dev.to
[video] Rust for Java Developers - Introduction [Beginners]
www.youtube.com
[video] FLTK Rust: a new basics tutorial
www.youtube.com
[video] Rust for Linux
www.youtube.com
Miscellaneous
Native Rust support on Cloudflare Workers
blog.cloudflare.com
Launching Porta Ecosystem Grants
https://portanetwork.medium.com/launching-porta-ecosystem-grants-to-grow-its-network-7f82262d4260
LLVM internals, part 3: from bitcode to IR
blog.yossarian.net
Official
Announcing Rust 1.55.0
blog.rust-lang.org
[video] RustConf 2021 Video Stream
www.youtube.com
Project/Tooling Updates
Announcing Sycamore v0.6.0: Faster and faster with plenty of fixes and features…
sycamore-rs.netlify.app
SixtyFPS (GUI crate) weekly report 12th of September
sixtyfps.io
This week in Databend #7
datafuselabs.github.io
Introducing DHCProto
leshow.github.io
IntelliJ Rust Changelog #155
intellij-rust.github.io
Rust Analyzer Changelog #94
rust-analyzer.github.io
Introducing Matchbox
johanhelsing.studio
Observations/Thoughts
Building Cloudflare Images in Rust and Cloudflare Workers
blog.cloudflare.com
Zenoh performance: a stroll in Rust async wonderland
zenoh.io
[audio] Rust Game Dev Podcast - Interview with Remco and Basz
rustgamedev.com
Rust Walkthroughs
How to Write and Compile Shellcode in Rust
kerkour.com
How to implement HTTP Long Polling in Rust
kerkour.com
An experimental Diesel-based CRUD for Rocket
tweedegolf.nl
Rust cli example #2: Ferris hunts errors
dev.to
Test Cases in Rust are simple to write
blog.knoldus.com
Full-stack sum types with TypeScript, Rust and Postgres
vincepergolizzi.com
Tokio stack overview: Runtime
dev.to
[video] Rust for Java Developers - Introduction [Beginners]
www.youtube.com
[video] FLTK Rust: a new basics tutorial
www.youtube.com
[video] Rust for Linux
www.youtube.com
Miscellaneous
Native Rust support on Cloudflare Workers
blog.cloudflare.com
Launching Porta Ecosystem Grants
https://portanetwork.medium.com/launching-porta-ecosystem-grants-to-grow-its-network-7f82262d4260
LLVM internals, part 3: from bitcode to IR
blog.yossarian.net
Crate of the week: qcell
This week's crate is qcell, with a type that works like a compile-time RefCell.
This week's crate is qcell, with a type that works like a compile-time RefCell.