Learn to build reliable and efficient software in Rust operated by @chrisbiscardi

Joined September 2021
Helllooo everybody :) We've got a completely new Rust Adventure site for you today! Complete with Light mode, Dark mode, and new, more accessible pricing that reflects the future of the project. rustadventure.dev/
6
35
7
198
Will this eventually turn into a workshop? Well maybe. It depends mostly on how much subscribers want it to. I *definitely* think a rust-forward series would be useful and it could be a good intro to some of Bevy's underlying crates (glam, wgpu, etc). rustadventure.dev/i-spent-on…
1
3
774
I spent the last 6 months rewriting all of the infrastructure for @rustadventure in, well, Rust. The biggest question for me was whether or not Rust could handle the last holdout: web UI. youtube.com/watch?v=vL2nB1Vw…
5
29
2,538
RustAdventure retweeted
@rustadventure sighting at #seattlejs 👀🦀
3
12
1,737
RustAdventure retweeted
We'd like to introduce the new top level governance body of the Rust Project: the Leadership Council. See our blog post: blog.rust-lang.org/2023/06/2…
8
50
14
296
80,582
egui 0.22 is out, with the ability to screenshot frames and WebGPU support!
5
396
RustAdventure retweeted
🆕🆕🆕🦀 In the last few weeks, #rustlang 1.68.0, 1.68.1 and 1.68.2 have been released! Here's a thread with some of the highlights of Rust 1.68. 🧵 1/11 blog.rust-lang.org/2023/03/0…
1
46
2
235
27,816
RustAdventure retweeted
Whenever @nnethercote shares his work, I sit up straight and study it like a university student. > (I’m a better programmer today than I was in 2002) I was still in primary school 😂, I flew to New Zealand the year after. nnethercote.github.io/2023/0…
1
3
14
2,410
Why you have to write function signatures on Rust functions instead of letting the types be inferred
This Post is from an account that no longer exists. Learn more
4
728
This is the largest changelog of bevy_egui so far, thanks to everyone involved! The 0.20 version with @BevyEngine 0.10 support is now available. #egui @rust_gamedev
5
18
2,612
RustAdventure retweeted
Bevy 0.10 is out now! It features ECS Schedule v3, Cascaded Shadow Maps, Environment Map Lighting, Depth / Normal Prepass, Smooth Animation Transitions, Improved Android Support, Revamped Bloom, Distance and Atmospheric Fog, and much much more! bevyengine.org/news/bevy-0-1…
8
69
8
309
27,440
RustAdventure retweeted
i've cut a smaller-than-planned cargo-dist 0.0.4 to unblock people who wanted arm64 macos support also makes the installers understand that arm64 windows also has rosetta-style emulation, so x64 binaries can be used if no native ones are available github.com/axodotdev/cargo-d…
3
8
2,045
Ownership in Rust means that only one variable owns a piece of data at any given time.
1
2
22
1,219
Instead of moving, we can share access to data through references. A shared reference allows many functions to read the data, even though my_stuff still owns it.
1
3
213
Finally, we can clone our data, copying it into the function. We still have access to the old data, and the function we called has a copy of the data that it owns.
1
180
Structs and Enums are the main ways to define types in Rust.
1
1
8
708
An enum can also carry data, although because each variant is its own definition, we'd have to re-type the name field to each Animal we'd want to have a name.
1
1
178
If we put all of that together, we can use structs and enums to represent different parts of our data in different ways. Check it out on the Rust Playground: play.rust-lang.org/?version=…
1
158