1 unstable release
Uses old Rust 2015
0.1.0 | Jul 27, 2018 |
---|
#80 in #backtrace
15KB
285 lines
backtrace-parser
A zero-copy parser for Rust backtraces.
lib.rs
:
This crate implements a parser for backtraces.
The aim is to parse backtraces in the standard format
that any Rust program can generate, for instance when
crashing due to a panic, by creating a failure::Error
,
or by using the backtrace
crate directly.
The parser follows a zero-copy approach, which means that the input string can be provided by reference, and will not be copied during parsing. This has the effect that parsing a captured backtrace tends to be very performant.
Example
use backtrace_parser::Backtrace;
let backtrace = Backtrace::parse(input).unwrap();
for frame in backtrace.frames() {
for symbol in frame.symbols() {
println!("symbol: {:?}", symbol);
}
}
Dependencies
~3MB
~65K SLoC