v0.1.0
This is the initial release of perf-event-data.
What's Changed
- Implement CI by @Phantomical in #1
- Add a fuzzing test harness and fix the bugs it found by @Phantomical in #2
- Rename
Cgroup->CGroupby @Phantomical in #3 - Fix visitor method for SWITCH_CPU_WIDE record by @Phantomical in #4
- Document all remaining methods within
parse.rsby @Phantomical in #5 - Document and simplify Visitor by @Phantomical in #6
- Add
#[inline]and#[cold]where useful to split out the cold path by @Phantomical in #7 - Remove
MiscFlagsentirely by @Phantomical in #8 - Simplify CowSliceExt::split_at by @Phantomical in #9
- Remove
BranchSampleTypeby @Phantomical in #10 - Document record types by @Phantomical in #11
- Add a Record enum which contains all record types by @Phantomical in #12
- Rename parse::Result -> ParseResult by @Phantomical in #13
- Add documentation for the main library and parse modules by @Phantomical in #14
- Rename "fuzzing" feature to just "arbitrary" by @Phantomical in #15
- Write README and more library docs by @Phantomical in #16
- Optimize
ParseConfigdown to 24 bytes in size by @Phantomical in #17 - Modify SwitchCpuWide to have both in and out variants by @Phantomical in #18
- Simplify how
Readandread_valuetypes are exposed by @Phantomical in #19 - Fix a broken doc link on
GroupIterby @Phantomical in #20 - Fix a typo in the crate docs by @Phantomical in #21
- Rename
aux.rs->aux_record.rsby @Phantomical in #22 - Exclude .github and .vscode folders from packaging by @Phantomical in #23
New Contributors
- @Phantomical made their first contribution in #1
Full Changelog: https://github.com/Phantomical/perf-event-data/commits/v0.1.0