pub enum TransactionSource {
Custom,
Url,
Route,
View,
Component,
Sanitized,
Task,
Unknown,
Other(String),
}
Expand description
Describes how the name of the transaction was determined.
Variants§
Custom
User-defined name set through set_transaction_name
.
Url
Raw URL, potentially containing identifiers.
Route
Parametrized URL or route.
View
Name of the view handling the request.
Component
Named after a software component, such as a function or class name.
Sanitized
The transaction name was updated to reduce the name cardinality.
Task
Name of a background task (e.g. a Celery task).
Unknown
This is the default value set by Relay for legacy SDKs.
Other(String)
Any other unknown source that is not explicitly defined above.
Implementations§
Trait Implementations§
source§impl Clone for TransactionSource
impl Clone for TransactionSource
source§fn clone(&self) -> TransactionSource
fn clone(&self) -> TransactionSource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TransactionSource
impl Debug for TransactionSource
source§impl Default for TransactionSource
impl Default for TransactionSource
source§impl<'de> Deserialize<'de> for TransactionSource
impl<'de> Deserialize<'de> for TransactionSource
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Display for TransactionSource
impl Display for TransactionSource
source§impl Empty for TransactionSource
impl Empty for TransactionSource
source§impl FromStr for TransactionSource
impl FromStr for TransactionSource
source§impl FromValue for TransactionSource
impl FromValue for TransactionSource
source§fn from_value(value: Annotated<Value>) -> Annotated<Self>
fn from_value(value: Annotated<Value>) -> Annotated<Self>
Creates a meta structure from an annotated boxed value.
source§impl IntoValue for TransactionSource
impl IntoValue for TransactionSource
source§fn into_value(self) -> Valuewhere
Self: Sized,
fn into_value(self) -> Valuewhere
Self: Sized,
Boxes the meta structure back into a value.
source§fn serialize_payload<S>(
&self,
s: S,
_behavior: SkipSerialization,
) -> Result<S::Ok, S::Error>where
Self: Sized,
S: Serializer,
fn serialize_payload<S>(
&self,
s: S,
_behavior: SkipSerialization,
) -> Result<S::Ok, S::Error>where
Self: Sized,
S: Serializer,
Efficiently serializes the payload directly.
§fn extract_child_meta(&self) -> BTreeMap<String, MetaTree>where
Self: Sized,
fn extract_child_meta(&self) -> BTreeMap<String, MetaTree>where
Self: Sized,
Extracts children meta map out of a value.
§fn extract_meta_tree(value: &Annotated<Self>) -> MetaTreewhere
Self: Sized,
fn extract_meta_tree(value: &Annotated<Self>) -> MetaTreewhere
Self: Sized,
Extracts the meta tree out of annotated value. Read more
source§impl PartialEq for TransactionSource
impl PartialEq for TransactionSource
source§impl ProcessValue for TransactionSource
impl ProcessValue for TransactionSource
source§fn value_type(&self) -> EnumSet<ValueType>
fn value_type(&self) -> EnumSet<ValueType>
Returns the type of the value.
source§fn process_value<P>(
&mut self,
meta: &mut Meta,
processor: &mut P,
state: &ProcessingState<'_>,
) -> ProcessingResultwhere
P: Processor,
fn process_value<P>(
&mut self,
meta: &mut Meta,
processor: &mut P,
state: &ProcessingState<'_>,
) -> ProcessingResultwhere
P: Processor,
Executes a processor on this value.
source§fn process_child_values<P>(
&mut self,
processor: &mut P,
state: &ProcessingState<'_>,
) -> ProcessingResultwhere
P: Processor,
fn process_child_values<P>(
&mut self,
processor: &mut P,
state: &ProcessingState<'_>,
) -> ProcessingResultwhere
P: Processor,
Recurses into children of this value.
source§impl Serialize for TransactionSource
impl Serialize for TransactionSource
impl Eq for TransactionSource
impl StructuralPartialEq for TransactionSource
Auto Trait Implementations§
impl Freeze for TransactionSource
impl RefUnwindSafe for TransactionSource
impl Send for TransactionSource
impl Sync for TransactionSource
impl Unpin for TransactionSource
impl UnwindSafe for TransactionSource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)