<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rust-Libraries on Pi Stack</title>
    <link>https://www.pistack.xyz/tags/rust-libraries/</link>
    <description>Recent content in Rust-Libraries on Pi Stack</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 19 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://www.pistack.xyz/tags/rust-libraries/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Self-Hosted Concurrent Hash Map Libraries: Dashmap vs Flurry vs Evmap vs Folly AtomicHashMap</title>
      <link>https://www.pistack.xyz/posts/2026-06-19-concurrent-hashmap-libraries-dashmap-flurry-evmap-folly/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-19-concurrent-hashmap-libraries-dashmap-flurry-evmap-folly/</guid>
      <description>&lt;p&gt;Modern multi-threaded applications demand data structures that scale across CPU cores without bottlenecks. A standard &lt;code&gt;HashMap&lt;/code&gt; wrapped in a mutex becomes a serialization point — only one thread can access the map at a time, killing performance under contention. Concurrent hash map libraries solve this by allowing multiple threads to read and write simultaneously using lock-free algorithms, fine-grained locking, or sharding.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosted Procedural Generation Noise Libraries: FastNoise2 vs OpenSimplex2 vs libnoise vs noise-rs</title>
      <link>https://www.pistack.xyz/posts/2026-06-19-procedural-noise-generation-libraries-fastnoise2-opensimplex2-guide/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-19-procedural-noise-generation-libraries-fastnoise2-opensimplex2-guide/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;&#xA;&lt;p&gt;Procedural generation is the backbone of modern game development, terrain simulation, and generative art. Rather than hand-crafting every mountain, forest density map, or cloud pattern, developers use &lt;strong&gt;noise functions&lt;/strong&gt; — mathematical functions that produce coherent pseudo-random values across 2D, 3D, or 4D coordinate spaces. The right noise library dramatically impacts generation quality, performance, and artistic control.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Self-Hosted Rate Limiter Libraries: Bucket4j vs Resilience4j vs Governor vs Guava RateLimiter</title>
      <link>https://www.pistack.xyz/posts/2026-06-19-rate-limiter-libraries-bucket4j-resilience4j-governor-guava/</link>
      <pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://www.pistack.xyz/posts/2026-06-19-rate-limiter-libraries-bucket4j-resilience4j-governor-guava/</guid>
      <description>&lt;p&gt;Every API needs rate limiting. Whether protecting against abuse, enforcing tiered pricing, or preventing cascading failures, rate limiters are the first line of defense for service reliability. While reverse proxies like Nginx and Envoy provide server-level rate limiting, application-level rate limiter libraries give developers fine-grained control — per-user quotas, dynamic limits, distributed coordination, and custom rejection strategies.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
