about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/stdx
AgeCommit message (Collapse)AuthorLines
2025-06-23Don't run doctestsChayim Refael Friedman-0/+1
2025-06-17chore: Start infesting ide crates with 'db lifetimeLukas Wirth-0/+271
2025-06-13`cargo upgrade`Lukas Wirth-2/+2
2025-05-08perf: Request cancellation while processing changed filesLukas Wirth-4/+48
2025-04-29Cleanup cfg check handling in expression store loweringLukas Wirth-12/+6
2025-04-29refactor: Clean up cache priming cancellation handlingLukas Wirth-0/+2
2025-04-09internal: fix `NameGenerator`'s and `AnyMap`'s rustdocsDavid Barsky-3/+3
2025-04-06upstream stdx changesBenjaminBrienen-95/+129
2025-04-04prefer default over newBenjaminBrienen-7/+2
2025-03-24refactor: Replace custom `ThinVec` with `thin-vec` crateLukas Wirth-469/+0
2025-03-23chore: Bump dependenciesLukas Wirth-1/+1
2025-03-23chore: Remove unused dependenciesLukas Wirth-1/+3
2025-03-15cargo fmtBenjaminBrienen-14/+6
2025-02-27fix doc testsBenjaminBrienen-2/+3
2025-02-27enable doctestBenjaminBrienen-1/+0
2025-02-24Vendor always-assertLukas Wirth-3/+120
2025-02-08simplify panic_contextJulian Eager-22/+18
2025-02-04Prevent panics from tearing down worker threadsLukas Wirth-8/+13
2025-01-17Bump windows-sysLaurențiu Nicola-1/+1
2024-10-28Merge pull request #18074 from ChayimFriedman2/typeref-source-mapLukas Wirth-0/+473
internal: Build source map for `hir_def::TypeRef`s
2024-10-26Start using `Option::is_none_or`MoskalykA-16/+0
2024-10-25Shrink `Path` to 16 bytesChayim Refael Friedman-0/+473
Thanks to the observation (supported by counting) that the vast majority paths have neither generics no type anchors, and thanks to a new datastructure `ThinVecWithHeader` that is essentially `(T, Box<[U]>)` but with the size of a single pointer, we are able to reach this feat. This (together with `ThinVecWithHeader`) makes the possibility to shrink `TypeRef`, because most types are paths.
2024-08-09Use crossbeam-channel from the workspacemo8it-1/+1
2024-08-06Replace `[package.repository] = "…"` of published crates with ↵Vincent Esche-1/+1
`[package.repository.workspace] = true`
2024-08-06Add repository URL for published crates' missing `[package.repository]` fieldsVincent Esche-0/+1
2024-08-06Replace `"TBD"` with more helpful desciptions in published crates' ↵Vincent Esche-1/+1
`[package.description]` fields
2024-07-28Merge from rust-lang/rustLaurențiu Nicola-0/+1
2024-07-25Fix and enable unsafe_op_in_unsafe_fnLaurențiu Nicola-12/+10
2024-07-20Allow deprecated temporarily to unblock version bumpMark Rousskov-0/+1
2024-07-11Merge from rust-lang/rustLaurențiu Nicola-71/+0
2024-07-04Delete `CloneAny` from `rust-analyzer`'s fork of `AnyMap`Maybe Lapkin-71/+0
...because it's very sketchy and causes FCWs. In this case it *is* actually sound, but still. I should write a better fork of anymap...
2024-06-30Remove inline `rust_2018_idioms, unused_lifetimes` lint warn, Cargo.toml ↵Lukas Wirth-2/+0
already enforces this
2024-06-13internal: Fix rustdoc warningsWilfred Hughes-2/+2
`cargo doc` generates a bunch of warnings on rust-analyzer. Fix all the bare URL and empty code block warnings.
2024-05-14Track hashes for file contentsLukas Wirth-0/+4
2024-05-01Update rust-analyzer to use windows-sys crateKenny Kerr-2/+2
2024-04-21Allow rust files to be used linkedProjectsLukas Wirth-0/+1683