<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[So I&#x27;ve finally polished and published https:&#x2F;&#x2F;crates.io&#x2F;crates&#x2F;libversion crate, a pure #rust implementation of version comparison algorithm #Repology depends on.]]></title><description><![CDATA[<p>So I've finally polished and published  <a href="https://crates.io/crates/libversion" rel="nofollow noopener"><span>https://</span><span>crates.io/crates/libversion</span><span></span></a> crate, a pure <a href="https://fosstodon.org/tags/rust" rel="tag">#<span>rust</span></a> implementation of version comparison algorithm <a href="https://fosstodon.org/tags/Repology" rel="tag">#<span>Repology</span></a> depends on.</p><p>You may or may not be a fan of rewriting anything in rust, but when someone submits you rust bindings of your own C library, it's absolutely 100% the valid case.</p><p>In fact though, it was the first thing I've rewritten in rust when I started learning it 2 years ago, though it took more time to gain enough XP to implement and publish it cleanly.</p>]]></description><link>https://board.circlewithadot.net/topic/92846786-180a-4972-93c4-b8cfe968cc89/so-i-ve-finally-polished-and-published-https-crates.io-crates-libversion-crate-a-pure-rust-implementation-of-version-comparison-algorithm-repology-depends-on.</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 04:02:55 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/92846786-180a-4972-93c4-b8cfe968cc89.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Apr 2026 19:37:51 GMT</pubDate><ttl>60</ttl></channel></rss>