Explore functional programming techniques in Rust through this conference talk from YOW! 2019. Delve into Rust's features that support functional programming, including algebraic data types, pattern matching, ownership and lifetimes, and higher-order functions. Learn how to apply these concepts through an extended example, and compare Rust's strengths and weaknesses as a functional programming language. Gain insights into Rust's multi-paradigm approach, which prioritizes performance and safety while incorporating functional influences from ML. Discover how to leverage Rust's capabilities for functional coding styles, and understand its position in relation to other programming languages like Java and Haskell.