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

image/svg+xml
image/svg+xml

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

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