Skip to content

Releases: chriskrycho/newrustacean.com

News: Rust 1.35

24 May 02:59
d684039
Compare
Choose a tag to compare
  • Date: May 23, 2019
  • Subject: WASI, Option::copied, and the future of async/await syntax!
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

CYSK: bindgen and cbindgen

24 May 02:58
66bae00
Compare
Choose a tag to compare
  • Date: May 17, 2019
  • Subject: Automatic generation of FFI types between Rust and C APIs.
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

e031: FFI Deep Dive

14 May 02:45
4ef5de5
Compare
Choose a tag to compare
  • Date: May 11, 2019
  • Subject: Exposing Rust types and functions to C API consumers.
  • download mp3
  • script

Show Notes

It's impossible to make the declarations below follow the order I talked through them on the recording without also making them horrible to read, so just use this outline instead:

  1. add_in_rust
  2. Strings
    1. concat_strings
    2. free_rust_string
  3. Point
    1. point_translate
  4. union
  5. OpaquePoint
    1. opaque_point_new
    2. opaque_point_translate
    3. opaque_point_free

Links

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

e030: Can You See Me Now?

27 Apr 04:10
cd01eec
Compare
Choose a tag to compare
  • Date: April 29, 2019
  • Subject: Item visibility and pub(<restricted>) as API design tools.
  • download mp3
  • script

Show Notes

The easiest and most effective way to understand the example in this case
will simply be to look directly at the source code. You can read
the docs for each of the nested modules, but you'll be doing a lot of
navigating around for that.

Also, I am using Cargo’s --document-private-items flag, so that you can
see all the items in all the modules, even those which are not public,
but note that usually you would not see docs for those!

Links

Sponsors

Thanks to Manning for sponsoring the show and giving all of you a 40%-off
discount on their whole store (but especially their WebAssembly in
Action MEAP
) at deals.manning.com/new-rustacean!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

News: Rust 1.33 and 1.34

20 Apr 19:21
3c2fe29
Compare
Choose a tag to compare
  • Date: April 19, 2019
  • Subject: Moar const fn, some Pin, and alternative Cargo registries!
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

e029: I’m Out to C

20 Apr 19:24
be3bfda
Compare
Choose a tag to compare
  • Date: April 3, 2019
  • Subject: Using Rust’s Foreign Function Interface (FFI) with C!
  • download mp3
  • script

Show Notes

The code samples here directly match the things I described in the show, so you will likely want to look at add and ffi::add, then Point, translate, and ffi::translate in that order.

Links

Other helpful Rust FFI discussions:

Sponsors

Thanks to Manning for sponsoring the show and giving all of you a 40%-off discount on their whole store (but especially Carol Nichols' and Jake Goulding's Rust in Motion video content and the Rust in Action MEAP!) at deals.manning.com/new-rustacean

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

Bonus: How the Sausage Gets Made

20 Apr 19:22
7f71549
Compare
Choose a tag to compare
  • Date: March 23, 2019
  • Subject: How I make the show, and why you won’t find it on Google Play, Spotify, or Stitcher.
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

Bonus 13: I Still Make Silly Mistakes

28 Feb 14:20
02e5ef6
Compare
Choose a tag to compare
  • Date: February 28, 2019
  • Subject: A story about parsing command-line arguments manually and some thoughts on “rookie mistakes.”
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show and hiring Rust developers!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

e028: Meet My Associates

25 Feb 16:15
e1d5323
Compare
Choose a tag to compare
  • Date: February 21, 2019
  • Subject: Associated items: functions and methods, constants, types, and (very briefly!) GATs.
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Manning for sponsoring the show and giving all of you a 40%-off
discount on their whole store (but especially Carol Nichols' and Jake
Goulding's Rust in Motion video content and the Rust in Action MEAP!) at
deals.manning.com/new-rustacean

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact

News: Rust 1.32

23 Jan 03:53
a8276c6
Compare
Choose a tag to compare
  • Date: January 22, 2019
  • Subject: dbg!, unified paths, more places you can use Self, and a
    bunch of const fn stabilizations—plus some neat community highlights!
  • download mp3
  • script

Show Notes

Sponsors

Thanks to Parity for sponsoring the show again. Go check out their Rust
jobs
!

Patreon Sponsors

(Thanks to the couple people donating who opted out of the reward tier, as
well. You know who you are!)

Become a sponsor

Contact