Struct sentry_core::Transaction
source · [−]pub struct Transaction { /* private fields */ }
Expand description
A running Performance Monitoring Transaction.
The transaction needs to be explicitly finished via Transaction::finish
,
otherwise neither the transaction nor any of its child spans will be sent
to Sentry.
Implementations
Set some extra information to be sent with this Transaction.
Get the status of the Transaction.
Set the status of the Transaction.
pub fn iter_headers(&self) -> TraceHeadersIterⓘNotable traits for TraceHeadersIterimpl Iterator for TraceHeadersIter type Item = (&'static str, String);
pub fn iter_headers(&self) -> TraceHeadersIterⓘNotable traits for TraceHeadersIterimpl Iterator for TraceHeadersIter type Item = (&'static str, String);
Notable traits for TraceHeadersIter
impl Iterator for TraceHeadersIter type Item = (&'static str, String);
Returns the headers needed for distributed tracing.
Finishes the Transaction.
This records the end timestamp and sends the transaction together with all finished child spans to Sentry.
Starts a new child Span with the given op
and description
.
The span must be explicitly finished via Span::finish
.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations
Mutably borrows from an owned value. Read more