Blog

Insights and articles on Rust 🦀, AI and live tool development.

Showing 6 of 53 articles • Page 6 of 9

rustJuly 21, 2025

How removing duplicates from a Vec<T> where T: Eq + Hash?

Efficient approaches to remove duplicates from Vec<T> where T: Eq + Hash, comparing HashSet-based and sort-based methods with performance analysis

rustJuly 19, 2025

What is the performance impact of using Vec::push() in a loop vs. pre-allocating with Vec::with_capacity()?

Analyzing performance differences between Vec::push() in loops versus pre-allocating with Vec::with_capacity(), covering memory reallocation costs and optimization strategies

rustJuly 16, 2025

Rust's collect() Magic: Turning Iterators into Vecs, HashMaps, and Strings!

Collections (like Vec), iterators (into_iter, collect), and related concepts

rustJuly 14, 2025

How storing a closure in a struct?

Storing closures in structs using generic parameters, trait objects, and lifetime annotations with Fn, FnMut, and FnOnce bounds

rustJuly 14, 2025

Implications of iterating over a Vec with .into_iter() instead of .iter()

Understanding the differences between .into_iter() and .iter() when iterating over Vec, covering ownership implications and performance considerations

rustJuly 12, 2025

Rust's Higher-Order Functions: Powering Flexible Closures

Exploring higher-order functions in Rust for functional programming patterns