1#![doc(html_favicon_url = "https://sentry-brand.storage.googleapis.com/favicon.ico")]
7#![doc(html_logo_url = "https://sentry-brand.storage.googleapis.com/sentry-glyph-black.png")]
8#![warn(missing_docs)]
9
10mod integration;
11mod parse;
12mod process;
13mod trim;
14mod utils;
15
16pub use crate::integration::{
17 current_thread, AttachStacktraceIntegration, ProcessStacktraceIntegration,
18};
19pub use crate::parse::parse_stacktrace;
20pub use crate::process::{backtrace_to_stacktrace, process_event_stacktrace};
21pub use crate::trim::trim_stacktrace;
22pub use sentry_core::protocol::{Frame, Stacktrace};
23
24pub fn current_stacktrace() -> Option<Stacktrace> {
26 backtrace_to_stacktrace(&backtrace::Backtrace::new())
27}