Blog: Rust
Rust in Production: FOSSA
In this interview from our Rust in Production series, we speak with Jessica Black, a senior software engineer at FOSSA, a developer-native open source management platform. Jessica has been working at FOSSA for over four years and has been on the Analysis team for the past two years. The Analysis team manages FOSSA CLI and FOSSA Broker, along with services that power more advanced capabilities like snippet scanning and vendored code matching.
Top Rust Libraries
The Rust programming language has been gaining more supporters in the developer community thanks to its focus on performance, safety, concurrency, and a rich ecosystem of libraries. In this blog post, we offer a concise overview of some noteworthy Rust libraries, selected based on their functionality and popularity among developers.
Rust Development Roadmap
Rust has been one of the top 15 most popular and loved programming languages over the past five years due to the incredible developer experience it offers and its flexibility. It boasts powerful features, transparent documentation, and an engaged and supportive community of contributors.
Rust for Haskell Developers
We love Haskell, but we also love learning new languages. In this article, we want to show how to use your Haskell knowledge to write Rust code.
Rust vs. Haskell
Even though Rust and Haskell are quite different languages, they are also surprisingly alike. If you know Rust, you have a head start with Haskell, and vice versa.
Get Started with Rust: Generics
With Rust generics, programmers can write general algorithms that work with arbitrary types, reducing code duplication and providing type safety. In this article, we show when and how to use them.
Get Started with Rust: Traits
In this article, we cover the basics of traits in Rust: what they are, when they are useful, and how to use them.
Get Started with Rust: Enums
In this article, we show you how to define, instantiate, and use enums in Rust. We also cover pattern matching and two common enums for error handling: Option and Result.
Functional Futures: Across the Kmettverse with Edward Kmett
In this month’s episode of Functional Futures, our guest is Edward Kmett – Head of Software Engineering at Groq and the author of many widely-used Haskell libraries.
Get Started with Rust: Structs
In Rust, structs are composite data types that contain multiple related types. In this article, we show you how to define and instantiate structs, derive traits for them, and create struct methods.
Functional Futures: Lunatic with Bernard Kolobara
In this month’s episode of the Functional Futures podcast, our guest is Bernard Kolobara – the creator of Lunatic, an Erlang-inspired runtime for WebAssembly. Listen to the episode to find out how Erlang's guiding principles helped Bernard create a runtime that's fast, robust, and scalable.
Functional Futures: Live-Coding Rust with Tim McNamara
In this month’s episode of Functional Futures, our guest is Tim McNamara – a Rust evangelist, the author of Rust in Action, and a prolific YouTube content creator. Watch us live-code in Rust and talk about technical book writing, Rust tips for beginners, and more.