rustadventure Profile Banner
RustAdventure Profile
RustAdventure

@rustadventure

Followers
1K
Following
54
Media
130
Statuses
321

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

Joined September 2021
Don't wanna be here? Send us removal request.
@rustadventure
RustAdventure
4 years
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. https://t.co/WvZs4UfetJ
Tweet card summary image
rustadventure.dev
Rust Adventure is a collection of workshops and practical projects you can use to learn Rust.
6
36
204
@chrisbiscardi
:party-corgi:
2 years
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). https://t.co/b7gfteSsTw
Tweet card summary image
rustadventure.dev
Its the weekend and you know what that means! Time to implement raytracing in one weekend using Raytracing in One Weekend. The book is written in C++ so my goal is to do some ad-hoc conversion and...
0
1
3
@chrisbiscardi
:party-corgi:
2 years
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. https://t.co/qnyTlSpN9X
0
5
29
@jlengstorf
Jason Lengstorf
2 years
@rustadventure sighting at #seattlejs 👀🦀
0
3
12
@rustlang
Rust Language
3 years
We'd like to introduce the new top level governance body of the Rust Project: the Leadership Council. See our blog post:
8
55
307
@rustadventure
RustAdventure
3 years
egui 0.22 is out, with the ability to screenshot frames and WebGPU support!
0
0
6
@Argorak
Florian Gilcher (@[email protected])
3 years
We had hundreds of conversations with management people over the last decade (wow!) about how and why Rust can be adopted into an organisation. It's now a structured course you can book. Send us all your bosses! https://t.co/yhVPO7JfR8
@FerrousSystems
FerrousSystems
3 years
Evaluating Rust for your upcoming project and need an expert opinion? Join our new 4-hour workshop "Why Rust?" on April 26 and learn what #rustlang is about, what advantages it offers and what challenges it may bring to your specific project https://t.co/vImuGc2JW1
0
5
19
@m_ou_se
Mara
3 years
🆕🆕🆕🦀 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 https://t.co/r7XkKEzs0G
1
48
240
@boshen_c
Boshen
3 years
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. https://t.co/8mOYIAEIi9
nnethercote.github.io
Welcome to the fifteenth post in my long-running “How to speed up the Rust compiler” series, and the first in 2023.
1
3
14
@rustadventure
RustAdventure
3 years
Why you have to write function signatures on Rust functions instead of letting the types be inferred
0
0
4
@vladbat02
Vlad fishing.for::⋖fishies⋗(☢️)
3 years
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
0
5
20
@BevyEngine
Bevy Engine
3 years
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! https://t.co/NnD1ntYGVr
Tweet card summary image
bevy.org
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!
8
73
315
@Gankra_
Aria Desires
3 years
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 https://t.co/LeD63A44dS
Tweet card summary image
github.com
Release Notes This is a smaller release than originally planned to get some platform support that was blocking folks out the door. Features that were originally planned for this one will ideally be...
0
3
8
@rustadventure
RustAdventure
3 years
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.
0
0
1
@rustadventure
RustAdventure
3 years
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
0
3
@rustadventure
RustAdventure
3 years
If we give another function ownership of the data we no longer have ownership and can not access the data through our original variable. This is often called “move” because we’ve moved the data from our variable into the function.
1
0
3
@rustadventure
RustAdventure
3 years
In this case the variable my_stuff owns the Vec itself. We have a number of options for passing that data around our program: - give another function ownership of the data - share read or write access temporarily - clone the data and pass around a copy of it
1
0
1
@rustadventure
RustAdventure
3 years
Ownership in Rust means that only one variable owns a piece of data at any given time.
1
2
22
@rustadventure
RustAdventure
3 years
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: https://t.co/5jSHo4Nvnm
0
0
1