| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-12-04 | Reformat Python code with `ruff` | Jakub Beránek | -2/+5 | |
| 2023-10-20 | Rewrite gdb pretty-printer registration | Tom Tromey | -55/+78 | |
| Currently, the Rust pretty-printers are registered in gdb using the uninformative name "lookup": (gdb) info pretty-printer global pretty-printers: [...] objfile /home/tromey/[...] lookup It's nicer for users if the top-level registration is given a clear name. Additionally, gdb lets users individually enable and disable specific printers, provided they are registered correctly. This patch implements both these ideas. Now the output looks like: (gdb) info pretty-printer global pretty-printers: [...] objfile /home/tromey/[...] rust StdArc StdBTreeMap StdBTreeSet StdCell StdHashMap StdHashSet StdNonZeroNumber StdOsString StdRc StdRef StdRefCell StdRefMut StdSlice StdStr StdString StdVec StdVecDeque | ||||
| 2022-08-24 | Add GDB/LLDB pretty-printers for NonZero types | Artem Mukhin | -0/+3 | |
| 2021-07-03 | Support pretty printing slices using GDB | EFanZh | -3/+3 | |
| 2020-09-08 | Implement HashSet in terms of hashbrown::HashSet | Matt Brubeck | -2/+2 | |
| 2020-06-09 | Implement new gdb/lldb pretty-printers | ortem | -0/+92 | |
| Replace old GDB and LLDB pretty-printers with new ones which were originally written for IntelliJ Rust. New LLDB pretty-printers support synthetic children. New GDB/LLDB pretty-printers support all Rust types supported by old pretty-printers, and also support: Rc, Arc, Cell, Ref, RefCell, RefMut, HashMap, HashSet. | ||||
