2022-04-15
1477
#rust
Manish Shivanandhan
99052
Apr 15, 2022 â‹… 5 min read

A deep dive into Rust iterators and closures

Manish Shivanandhan Machine learning, cybersecurity, & AWS professional manishshiva.com

Recent posts:

react toastify

React-Toastify (2025 update): Setup, styling & real-world use cases

Learn how to use React-Toastify in 2025, from setup to styling and advanced use cases like API notifications, async toasts, and React-Toastify 11 updates.

Chimezie Innocent
Apr 18, 2025 â‹… 18 min read
5 Best Open Source Tools For Cross-Browser CSS Testing

5 best open source tools for cross-browser CSS testing

Discover open source tools for cross-browser CSS testing like Playwright and BrowserStack to catch rendering errors, inconsistent styling, and more.

Peter Aideloje
Apr 18, 2025 â‹… 11 min read
react suspense data fetching

How to handle data fetching with React Suspense

With the introduction of React Suspense, handling asynchronous operations like data fetching has become more efficient and declarative.

Ovie Okeh
Apr 18, 2025 â‹… 10 min read
Use TypeScript Instead Of Python For ETL Pipelines

Use TypeScript instead of Python for ETL pipelines

Build a TypeScript ETL pipeline that extracts, transforms, and loads data using Prisma, node-cron, and modern async/await practices.

Muhammed Ali
Apr 17, 2025 â‹… 6 min read
View all posts

One Reply to "A deep dive into Rust iterators and closures"

  1. Is logrocket a content farm? It increasingly pops up when searching for Rust stuff, but it seems to be mostly basic material with links to other texts on the same site.
    The click-bait title of this article is misleading. This is not a deep dive, at best it is a superficial introduction. It also contains errors.

    1. Closures does not “create a reference to the entities in its scope”, this doesn’t compile:
    “`
    fn main() {
    let foo: String = String::from(“hello”);
    let c = |x| {
    let y: &String = x;
    println!(“{}”, y);
    };
    c(foo);
    }
    “`

    2. It’s not true that one “cannot iterate through a set of values (arrays, vectors, maps) in Rust using loops”:
    “`
    fn main() {
    let vec = vec![1, 2, 3];
    for i in 0..3 {
    println!(“{:?}”, vec.get(i));
    }
    }
    “`

Leave a Reply