Rust Hack & Learn November 2019
Be Nice and have a Great Time!
We follow the Rust Code of Conduct (www.rust-lang.org/en-US/conduct.html)
In case of problem, feel free to contact either me or Alisa in person or via mail/twitter
FREE NOW
Big Thanks To
Marco Neumann
@crepererum
- Uses Rust since version 0.6
- Author of pdatastructs.rs
Wanted:
Logo
News
async!
use futures::executor::block_on;
use futures::future::join;
async fn f1() -> u8 {
3
}
async fn f2() -> u8 {
5
}
async fn f3() -> u8 {
let (a, b) = join(f1(), f2()).await;
a + b
}
fn main() {
println!("{}", block_on(f3()));
}
Rustlings Improvements
- More exercises
- Better CLI
- Bug fixes
Rust in data science:
Are we there yet?
Alisa Dammer
Getting Started
Rust
IDE
Any editor + terminal
Docs
Visual Studio Code (Rust + CodeLLDB + TOML + Crates)
More at areweideyet.com
Crates
W/o Installation
Rust Playground (play.rust-lang.org)
Evcxr + Binder (goo.gl/AHsKxe)
Beginner Tasks
Rustlings (github.com/rustlings/rustlings)
Locally or via Rust Playground
Exercism (exercism.io/tracks/rust)
Nice large collections, requires special CLI client
Advanced Tasks
Call for Participation (goo.gl/66kAvr)
Different Crates
Contribute to Rust (www.rust-lang.org/en-US/contribute-community.html)
Rust Itself
Your Call / Idea
Next Meetup
TBD
You Talk?
Rust Hack & Learn November 2019
By Marco Neumann
Rust Hack & Learn November 2019
- 1,315