<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cyclic Trait Impls on baby steps</title><link>https://smallcultfollowing.com/babysteps/series/cyclic-trait-impls/</link><description>Recent content in Cyclic Trait Impls on baby steps</description><generator>Hugo</generator><language>en-us</language><managingEditor>rust@nikomatsakis.com (Niko Matsakis)</managingEditor><webMaster>rust@nikomatsakis.com (Niko Matsakis)</webMaster><lastBuildDate>Mon, 10 Aug 2026 09:35:40 -0400</lastBuildDate><atom:link href="https://smallcultfollowing.com/babysteps/series/cyclic-trait-impls/index.xml" rel="self" type="application/rss+xml"/><item><title>Cylic trait implementations: motivation</title><link>https://smallcultfollowing.com/babysteps/blog/2026/08/10/cyclic-trait-solving/</link><pubDate>Mon, 10 Aug 2026 09:35:40 -0400</pubDate><author>rust@nikomatsakis.com (Niko Matsakis)</author><guid>https://smallcultfollowing.com/babysteps/blog/2026/08/10/cyclic-trait-solving/</guid><description>&lt;p&gt;Lately I&amp;rsquo;ve been thinking about cyclic trait implementations. This is a problem that I&amp;rsquo;ve been trying to understand for years and years and I &lt;em&gt;finally&lt;/em&gt; feel like I&amp;rsquo;m geting somewhere. I&amp;rsquo;m going to try to write out a series of blog posts documenting those explorations and, hopefully, culminating in a design that could be RFC&amp;rsquo;d. In this first post, I want to talk about one of the interesting questions, what I am going to call &amp;ldquo;internal&amp;rdquo; vs &amp;ldquo;external&amp;rdquo; proofs. I know that this material can seem abstract, so I&amp;rsquo;m going to try and connect it to &amp;ldquo;real Rust&amp;rdquo; as much as possible! This particular blog post is an introduction, explaining the general problem and giving some motivation for why we care.&lt;/p&gt;</description></item></channel></rss>