{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihkvty5g75vt5o6a4n5ek5t2kw3bbrubmsdv7e3xdx7ppd7rwzzgu",
"uri": "at://did:plc:ivbknywyskln22er3nkssdhl/app.bsky.feed.post/3mjjtvpzlrjj2"
},
"path": "/t/yanking-a-crate-better-than-deleting-it/24175#post_5",
"publishedAt": "2026-04-15T12:00:40.000Z",
"site": "https://internals.rust-lang.org",
"textContent": "Those solutions seem to revolve around the same idea:\n\n * In one case, crates are versioned by `generation.major.minor.patch` where `generation` is implicit in `Cargo.toml` and explicit in `Cargo.lock`.\n * In the other case, crates are versioned by `major.minor.patch` and `major` acts as an approximation of `generation`. During crate deletion, the next generation is the next major version.\n\n",
"title": "Yanking a crate better than deleting it"
}