<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6" -->

---
title: Rust&#x27;s new borrow checker is coming! | daily.dev
description: Polonius, Rust&#x27;s new and improved borrow-checker, is nearing stabilization in nightly Rust. The current borrow-checker is overly conservative, rejecting valid...
canonical: https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Rust&#x27;s new borrow checker is coming! | daily.dev
og:description: Polonius, Rust&#x27;s new and improved borrow-checker, is nearing stabilization in nightly Rust. The current borrow-checker is overly conservative, rejecting valid...
og:url: https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6
og:image: https://api.daily.dev/og/posts/LLPxLtaJ6.png
og:image:alt: Rust&#x27;s new borrow checker is coming!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Rust's new borrow checker is coming!

**[Let's Get Rusty](https://daily.dev/sources/letsgetrusty)** · 5 min read · 63 upvotes · 4 comments

## Summary

Polonius, Rust's new and improved borrow-checker, is nearing stabilization in nightly Rust. The current borrow-checker is overly conservative, rejecting valid memory-safe code due to imprecise lifetime tracking — for example, incorrectly extending mutable reference lifetimes across match arms. Polonius fixes this by more accurately determining when references overlap, allowing more valid code to compile without sacrificing memory safety. Testing on 20,000 popular crates showed an average compile time increase of just 1.4%, with 75% of cases seeing under 2% regression. Based on recent progress, Polonius could land in nightly Rust within 3–6 months, pending soundness fixes and performance validation.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=kD0w3YQxV6E>

## Community discussion

Top comments from developers on daily.dev.

**@andersonribeirolopes** · 1 upvotes

> Rust can't stop winning

**@hexapaws** · 1 upvotes

> W Polonious :D

**@bradcypert** · 0 upvotes

> I love seeing languages ship improvements to their core like this!

---

Tags: [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Rust's new borrow checker is coming!","url":"https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6"},"datePublished":"2026-07-28T15:14:07.049Z","dateModified":"2026-07-28T16:18:07.475Z","description":"Polonius, Rust's new and improved borrow-checker, is nearing stabilization in nightly Rust. The current borrow-checker is overly conservative, rejecting valid...","image":"https://i.ytimg.com/vi/kD0w3YQxV6E/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/kD0w3YQxV6E/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Let's Get Rusty","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Let's Get Rusty","logo":"https://media.daily.dev/image/upload/s--iqd05ejH--/f_auto/v1725035314/logos/letsgetrusty","url":"https://daily.dev/sources/letsgetrusty"},"commentCount":4,"discussionUrl":"https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":63},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":4}],"keywords":"rust","timeRequired":"PT5M","video":{"@type":"VideoObject","name":"Rust's new borrow checker is coming!","description":"Polonius, Rust's new and improved borrow-checker, is nearing stabilization in nightly Rust. The current borrow-checker is overly conservative, rejecting valid...","thumbnailUrl":"https://i.ytimg.com/vi/kD0w3YQxV6E/sddefault.jpg","uploadDate":"2026-07-28T15:14:07.049Z","duration":"PT5M","url":"https://api.daily.dev/r/LLPxLtaJ6","embedUrl":"https://www.youtube.com/embed/kD0w3YQxV6E"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Let's Get Rusty","item":"https://daily.dev/sources/letsgetrusty"},{"@type":"ListItem","position":3,"name":"Rust's new borrow checker is coming!"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/rust-s-new-borrow-checker-is-coming--llpxltaj6","comment":[{"@type":"Comment","text":"Rust can’t stop winning","datePublished":"2026-07-29T18:18:46.262Z","url":"https://daily.dev/posts/LLPxLtaJ6#c-nwJ6xjaZd","author":{"@type":"Person","name":"Anderson Ribeiro Lopes","url":"https://daily.dev/andersonribeirolopes","image":"https://avatars.githubusercontent.com/u/73368853?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"W Polonious :D","datePublished":"2026-07-28T22:51:16.503Z","url":"https://daily.dev/posts/LLPxLtaJ6#c-ArPuSnENb","author":{"@type":"Person","name":"HexaPaws","url":"https://daily.dev/hexapaws","image":"https://media.daily.dev/image/upload/s--tvr4YO6b--/f_auto/v1784860169/avatars/avatar_H0URpju3ND0pkrjj1i1mE?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"I love seeing languages ship improvements to their core like this!","datePublished":"2026-07-29T13:12:00.577Z","url":"https://daily.dev/posts/LLPxLtaJ6#c-OHtUYJhT2","author":{"@type":"Person","name":"Brad Cypert","url":"https://daily.dev/bradcypert","image":"https://lh3.googleusercontent.com/a/ACg8ocJuK5nIQd-fW78ztb5-1s825Zg4EQMNBuP8M0T3ICyU2mP7zdUH=s96-c"}}]}
```

