Enum sentry_core::TransactionOrSpan
source · [−]pub enum TransactionOrSpan {
Transaction(Transaction),
Span(Span),
}
Expand description
A wrapper that groups a Transaction
and a Span
together.
Variants
Transaction(Transaction)
A Transaction
.
Span(Span)
A Span
.
Implementations
sourceimpl TransactionOrSpan
impl TransactionOrSpan
sourcepub fn set_data(&self, key: &str, value: Value)
pub fn set_data(&self, key: &str, value: Value)
Set some extra information to be sent with this Transaction/Span.
sourcepub fn get_status(&self) -> Option<SpanStatus>
pub fn get_status(&self) -> Option<SpanStatus>
Set the status of the Transaction/Span.
sourcepub fn set_status(&self, status: SpanStatus)
pub fn set_status(&self, status: SpanStatus)
Set the status of the Transaction/Span.
sourcepub fn set_request(&self, request: Request)
pub fn set_request(&self, request: Request)
Set the HTTP request information for this Transaction/Span.
sourcepub 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);
Returns the headers needed for distributed tracing.
sourcepub fn start_child(&self, op: &str, description: &str) -> Span
pub fn start_child(&self, op: &str, description: &str) -> Span
Starts a new child Span with the given op
and description
.
The span must be explicitly finished via Span::finish
, as it will
otherwise not be sent to Sentry.
sourcepub fn finish(self)
pub fn finish(self)
Finishes the Transaction/Span.
This records the end timestamp and either sends the inner Transaction
directly to Sentry, or adds the Span
to its transaction.
Trait Implementations
sourceimpl Clone for TransactionOrSpan
impl Clone for TransactionOrSpan
sourcefn clone(&self) -> TransactionOrSpan
fn clone(&self) -> TransactionOrSpan
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TransactionOrSpan
impl Debug for TransactionOrSpan
sourceimpl From<Span> for TransactionOrSpan
impl From<Span> for TransactionOrSpan
sourceimpl From<Transaction> for TransactionOrSpan
impl From<Transaction> for TransactionOrSpan
sourcefn from(transaction: Transaction) -> Self
fn from(transaction: Transaction) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for TransactionOrSpan
impl Send for TransactionOrSpan
impl Sync for TransactionOrSpan
impl Unpin for TransactionOrSpan
impl UnwindSafe for TransactionOrSpan
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more