From 101beb64a1dfa485fb2a8c84c1a38e174f7f464c Mon Sep 17 00:00:00 2001 From: iker-barriocanal Date: Thu, 27 Jun 2024 20:17:02 +0000 Subject: [PATCH] deploy: 707aa9210c8e0082be3c77ef9616d1e6da9bd2a6 --- process_event/fn.main.html | 2 +- process_event/fn.print_error.html | 2 +- process_event/index.html | 2 +- process_event/struct.Cli.html | 10 +- relay_cabi/enum.GlobFlags.html | 2 +- ...fn.normalize_cardinality_limit_config.html | 2 +- relay_cabi/fn.relay_compare_versions.html | 2 +- ...fn.relay_convert_datascrubbing_config.html | 2 +- relay_cabi/fn.relay_geoip_lookup_free.html | 2 +- relay_cabi/fn.relay_geoip_lookup_new.html | 2 +- relay_cabi/fn.relay_is_glob_match.html | 2 +- .../fn.relay_normalize_global_config.html | 2 +- .../fn.relay_normalize_project_config.html | 2 +- relay_cabi/fn.relay_parse_release.html | 2 +- ...y_pii_selector_suggestions_from_event.html | 2 +- relay_cabi/fn.relay_pii_strip_event.html | 2 +- relay_cabi/fn.relay_split_chunks.html | 2 +- .../fn.relay_store_normalizer_free.html | 2 +- relay_cabi/fn.relay_store_normalizer_new.html | 2 +- ...elay_store_normalizer_normalize_event.html | 2 +- relay_cabi/fn.relay_test_panic.html | 2 +- ...fn.relay_translate_legacy_python_json.html | 2 +- relay_cabi/fn.relay_valid_platforms.html | 2 +- relay_cabi/fn.relay_validate_pii_config.html | 2 +- .../fn.relay_validate_pii_selector.html | 2 +- .../fn.relay_validate_rule_condition.html | 2 +- ...relay_validate_sampling_configuration.html | 2 +- relay_cabi/struct.RelayGeoIpLookup.html | 2 +- relay_cabi/struct.RelayStoreNormalizer.html | 2 +- relay_cabi/struct.StoreNormalizer.html | 8 +- relay_event_normalization/all.html | 2 +- .../fn.validate_event.html | 9 + .../fn.validate_event_timestamps.html | 16 - .../fn.validate_span.html | 2 +- .../fn.validate_transaction.html | 11 - relay_event_normalization/index.html | 6 +- relay_event_normalization/sidebar-items.js | 2 +- .../struct.EventValidationConfig.html | 10 +- .../struct.TransactionValidationConfig.html | 27 -- ...ransaction.html => fn.validate_event.html} | 6 +- .../fn.validate_event_timestamps.html | 11 - .../struct.TransactionValidationConfig.html | 11 - .../processor/derive.ProcessValue.html | 2 +- .../transaction_name/fn.should_filter.html | 2 +- relay_filter/transaction_name/index.html | 2 +- .../condition/struct.GlobCondition.html | 4 +- search-index.js | 2 +- .../relay_event_normalization-desc-0-.js | 2 +- src/process_event/main.rs.html | 10 +- src/relay_cabi/processing.rs.html | 20 +- src/relay_event_normalization/lib.rs.html | 8 +- .../normalize/mod.rs.html | 24 +- .../transactions/processor.rs.html | 6 +- .../validation.rs.html | 378 +++++++----------- .../transactions/mod.rs.html | 14 +- src/relay_server/services/processor.rs.html | 24 +- trait.impl/core/default/trait.Default.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 2 +- trait.impl/core/marker/trait.Freeze.js | 2 +- trait.impl/core/marker/trait.Send.js | 2 +- trait.impl/core/marker/trait.Sync.js | 2 +- trait.impl/core/marker/trait.Unpin.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- 64 files changed, 249 insertions(+), 452 deletions(-) create mode 100644 relay_event_normalization/fn.validate_event.html delete mode 100644 relay_event_normalization/fn.validate_event_timestamps.html delete mode 100644 relay_event_normalization/fn.validate_transaction.html delete mode 100644 relay_event_normalization/struct.TransactionValidationConfig.html rename relay_event_normalization/validation/{fn.validate_transaction.html => fn.validate_event.html} (57%) delete mode 100644 relay_event_normalization/validation/fn.validate_event_timestamps.html delete mode 100644 relay_event_normalization/validation/struct.TransactionValidationConfig.html diff --git a/process_event/fn.main.html b/process_event/fn.main.html index cd56b887a1..4b41490a04 100644 --- a/process_event/fn.main.html +++ b/process_event/fn.main.html @@ -1 +1 @@ -main in process_event - Rust

Function process_event::main

source ·
pub(crate) fn main()
\ No newline at end of file +main in process_event - Rust

Function process_event::main

source ·
pub(crate) fn main()
\ No newline at end of file diff --git a/process_event/fn.print_error.html b/process_event/fn.print_error.html index 817f8da181..bbfa60519b 100644 --- a/process_event/fn.print_error.html +++ b/process_event/fn.print_error.html @@ -1 +1 @@ -print_error in process_event - Rust

Function process_event::print_error

source ·
pub(crate) fn print_error(error: &Error)
\ No newline at end of file +print_error in process_event - Rust

Function process_event::print_error

source ·
pub(crate) fn print_error(error: &Error)
\ No newline at end of file diff --git a/process_event/index.html b/process_event/index.html index ca244700e4..d236ab1677 100644 --- a/process_event/index.html +++ b/process_event/index.html @@ -1 +1 @@ -process_event - Rust

Crate process_event

source ·

Structs§

  • Cli 🔒
    Processes a Sentry event payload.

Functions§

\ No newline at end of file +process_event - Rust

Crate process_event

source ·

Structs§

  • Cli 🔒
    Processes a Sentry event payload.

Functions§

\ No newline at end of file diff --git a/process_event/struct.Cli.html b/process_event/struct.Cli.html index 8e53a3da09..ac5700e709 100644 --- a/process_event/struct.Cli.html +++ b/process_event/struct.Cli.html @@ -1,4 +1,4 @@ -Cli in process_event - Rust

Struct process_event::Cli

source ·
pub(crate) struct Cli {
+Cli in process_event - Rust

Struct process_event::Cli

source ·
pub(crate) struct Cli {
     pub(crate) pii_config: Option<PathBuf>,
     pub(crate) event: Option<PathBuf>,
     pub(crate) store: bool,
@@ -12,15 +12,15 @@
 
§store: bool

Apply full store normalization.

§pretty: bool

Pretty print the output JSON.

§debug: bool

Debug print the internal structure.

-

Implementations§

source§

impl Cli

source

pub(crate) fn load_pii_config(&self) -> Result<Option<PiiConfig>>

source

pub(crate) fn load_event(&self) -> Result<Annotated<Event>>

source

pub fn run(self) -> Result<()>

Trait Implementations§

source§

impl Args for Cli

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Cli

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for Cli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Cli

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( +

Implementations§

source§

impl Cli

source

pub(crate) fn load_pii_config(&self) -> Result<Option<PiiConfig>>

source

pub(crate) fn load_event(&self) -> Result<Annotated<Event>>

source

pub fn run(self) -> Result<()>

Trait Implementations§

source§

impl Args for Cli

source§

fn group_id() -> Option<Id>

Report the [ArgGroup::id][crate::ArgGroup::id] for this set of arguments
source§

fn augment_args<'b>(__clap_app: Command) -> Command

Append to [Command] so it can instantiate Self. Read more
source§

fn augment_args_for_update<'b>(__clap_app: Command) -> Command

Append to [Command] so it can update self. Read more
source§

impl CommandFactory for Cli

source§

fn command<'b>() -> Command

Build a [Command] that can instantiate Self. Read more
source§

fn command_for_update<'b>() -> Command

Build a [Command] that can update self. Read more
source§

impl Debug for Cli

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl FromArgMatches for Cli

source§

fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches -) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( +) -> Result<Self, Error>

Instantiate Self from [ArgMatches], parsing the arguments as needed. Read more
source§

fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches -) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for Cli

§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where +) -> Result<(), Error>

Assign values from ArgMatches to self.
source§

impl Parser for Cli

§

fn parse() -> Self

Parse from std::env::args_os(), exit on error
§

fn try_parse() -> Result<Self, Error>

Parse from std::env::args_os(), return Err on error.
§

fn parse_from<I, T>(itr: I) -> Self
where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,

Parse from iterator, exit on error
§

fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
where I: IntoIterator<Item = T>, diff --git a/relay_cabi/enum.GlobFlags.html b/relay_cabi/enum.GlobFlags.html index e988ad7ecc..e7b6c7aa7b 100644 --- a/relay_cabi/enum.GlobFlags.html +++ b/relay_cabi/enum.GlobFlags.html @@ -1,4 +1,4 @@ -GlobFlags in relay_cabi - Rust

Enum relay_cabi::GlobFlags

source ·
#[repr(u32)]
pub enum GlobFlags { +GlobFlags in relay_cabi - Rust

Enum relay_cabi::GlobFlags

source ·
#[repr(u32)]
pub enum GlobFlags { DoubleStar = 1, CaseInsensitive = 2, PathNormalize = 4, diff --git a/relay_cabi/fn.normalize_cardinality_limit_config.html b/relay_cabi/fn.normalize_cardinality_limit_config.html index 3d51883428..dee6953648 100644 --- a/relay_cabi/fn.normalize_cardinality_limit_config.html +++ b/relay_cabi/fn.normalize_cardinality_limit_config.html @@ -1,4 +1,4 @@ -normalize_cardinality_limit_config in relay_cabi - Rust

Function relay_cabi::normalize_cardinality_limit_config

source ·
#[no_mangle]
+normalize_cardinality_limit_config in relay_cabi - Rust

Function relay_cabi::normalize_cardinality_limit_config

source ·
#[no_mangle]
 pub unsafe extern "C" fn normalize_cardinality_limit_config(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Normalize a cardinality limit config.

diff --git a/relay_cabi/fn.relay_compare_versions.html b/relay_cabi/fn.relay_compare_versions.html index c892330f9a..c584087839 100644 --- a/relay_cabi/fn.relay_compare_versions.html +++ b/relay_cabi/fn.relay_compare_versions.html @@ -1,4 +1,4 @@ -relay_compare_versions in relay_cabi - Rust

Function relay_cabi::relay_compare_versions

source ·
#[no_mangle]
+relay_compare_versions in relay_cabi - Rust

Function relay_cabi::relay_compare_versions

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_compare_versions(
     a: *const RelayStr,
     b: *const RelayStr
diff --git a/relay_cabi/fn.relay_convert_datascrubbing_config.html b/relay_cabi/fn.relay_convert_datascrubbing_config.html
index 7d16eb9bd7..f6cbe7f858 100644
--- a/relay_cabi/fn.relay_convert_datascrubbing_config.html
+++ b/relay_cabi/fn.relay_convert_datascrubbing_config.html
@@ -1,4 +1,4 @@
-relay_convert_datascrubbing_config in relay_cabi - Rust

Function relay_cabi::relay_convert_datascrubbing_config

source ·
#[no_mangle]
+relay_convert_datascrubbing_config in relay_cabi - Rust

Function relay_cabi::relay_convert_datascrubbing_config

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_convert_datascrubbing_config(
     config: *const RelayStr
 ) -> RelayStr
Expand description

Convert an old datascrubbing config to the new PII config format.

diff --git a/relay_cabi/fn.relay_geoip_lookup_free.html b/relay_cabi/fn.relay_geoip_lookup_free.html index 5275854e19..21b41386c4 100644 --- a/relay_cabi/fn.relay_geoip_lookup_free.html +++ b/relay_cabi/fn.relay_geoip_lookup_free.html @@ -1,4 +1,4 @@ -relay_geoip_lookup_free in relay_cabi - Rust

Function relay_cabi::relay_geoip_lookup_free

source ·
#[no_mangle]
+relay_geoip_lookup_free in relay_cabi - Rust

Function relay_cabi::relay_geoip_lookup_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_geoip_lookup_free(
     lookup: *mut RelayGeoIpLookup
 )
Expand description

Frees a RelayGeoIpLookup.

diff --git a/relay_cabi/fn.relay_geoip_lookup_new.html b/relay_cabi/fn.relay_geoip_lookup_new.html index 9b4ac2e050..6ca0586a32 100644 --- a/relay_cabi/fn.relay_geoip_lookup_new.html +++ b/relay_cabi/fn.relay_geoip_lookup_new.html @@ -1,4 +1,4 @@ -relay_geoip_lookup_new in relay_cabi - Rust

Function relay_cabi::relay_geoip_lookup_new

source ·
#[no_mangle]
+relay_geoip_lookup_new in relay_cabi - Rust

Function relay_cabi::relay_geoip_lookup_new

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_geoip_lookup_new(
     path: *const c_char
 ) -> *mut RelayGeoIpLookup
Expand description

Opens a maxminddb file by path.

diff --git a/relay_cabi/fn.relay_is_glob_match.html b/relay_cabi/fn.relay_is_glob_match.html index c9906047e5..ea6fe01acc 100644 --- a/relay_cabi/fn.relay_is_glob_match.html +++ b/relay_cabi/fn.relay_is_glob_match.html @@ -1,4 +1,4 @@ -relay_is_glob_match in relay_cabi - Rust

Function relay_cabi::relay_is_glob_match

source ·
#[no_mangle]
+relay_is_glob_match in relay_cabi - Rust

Function relay_cabi::relay_is_glob_match

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_is_glob_match(
     value: *const RelayBuf,
     pat: *const RelayStr,
diff --git a/relay_cabi/fn.relay_normalize_global_config.html b/relay_cabi/fn.relay_normalize_global_config.html
index 63903b929c..405efc0d3d 100644
--- a/relay_cabi/fn.relay_normalize_global_config.html
+++ b/relay_cabi/fn.relay_normalize_global_config.html
@@ -1,4 +1,4 @@
-relay_normalize_global_config in relay_cabi - Rust

Function relay_cabi::relay_normalize_global_config

source ·
#[no_mangle]
+relay_normalize_global_config in relay_cabi - Rust

Function relay_cabi::relay_normalize_global_config

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_normalize_global_config(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Normalize a global config.

diff --git a/relay_cabi/fn.relay_normalize_project_config.html b/relay_cabi/fn.relay_normalize_project_config.html index 3b707b44e0..d38ad2499f 100644 --- a/relay_cabi/fn.relay_normalize_project_config.html +++ b/relay_cabi/fn.relay_normalize_project_config.html @@ -1,4 +1,4 @@ -relay_normalize_project_config in relay_cabi - Rust

Function relay_cabi::relay_normalize_project_config

source ·
#[no_mangle]
+relay_normalize_project_config in relay_cabi - Rust

Function relay_cabi::relay_normalize_project_config

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_normalize_project_config(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Normalize a project config.

diff --git a/relay_cabi/fn.relay_parse_release.html b/relay_cabi/fn.relay_parse_release.html index 3eb6fb4937..148f699e3f 100644 --- a/relay_cabi/fn.relay_parse_release.html +++ b/relay_cabi/fn.relay_parse_release.html @@ -1,4 +1,4 @@ -relay_parse_release in relay_cabi - Rust

Function relay_cabi::relay_parse_release

source ·
#[no_mangle]
+relay_parse_release in relay_cabi - Rust

Function relay_cabi::relay_parse_release

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_parse_release(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Parse a sentry release structure from a string.

diff --git a/relay_cabi/fn.relay_pii_selector_suggestions_from_event.html b/relay_cabi/fn.relay_pii_selector_suggestions_from_event.html index edc6a500f5..27ebe3e766 100644 --- a/relay_cabi/fn.relay_pii_selector_suggestions_from_event.html +++ b/relay_cabi/fn.relay_pii_selector_suggestions_from_event.html @@ -1,4 +1,4 @@ -relay_pii_selector_suggestions_from_event in relay_cabi - Rust
#[no_mangle]
+relay_pii_selector_suggestions_from_event in relay_cabi - Rust
#[no_mangle]
 pub unsafe extern "C" fn relay_pii_selector_suggestions_from_event(
     event: *const RelayStr
 ) -> RelayStr
Expand description

Walk through the event and collect selectors that can be applied to it in a PII config. This diff --git a/relay_cabi/fn.relay_pii_strip_event.html b/relay_cabi/fn.relay_pii_strip_event.html index 408fa5e746..3ea0e0564e 100644 --- a/relay_cabi/fn.relay_pii_strip_event.html +++ b/relay_cabi/fn.relay_pii_strip_event.html @@ -1,4 +1,4 @@ -relay_pii_strip_event in relay_cabi - Rust

Function relay_cabi::relay_pii_strip_event

source ·
#[no_mangle]
+relay_pii_strip_event in relay_cabi - Rust

Function relay_cabi::relay_pii_strip_event

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_pii_strip_event(
     config: *const RelayStr,
     event: *const RelayStr
diff --git a/relay_cabi/fn.relay_split_chunks.html b/relay_cabi/fn.relay_split_chunks.html
index e1efb26dca..0c91fdf4a6 100644
--- a/relay_cabi/fn.relay_split_chunks.html
+++ b/relay_cabi/fn.relay_split_chunks.html
@@ -1,4 +1,4 @@
-relay_split_chunks in relay_cabi - Rust

Function relay_cabi::relay_split_chunks

source ·
#[no_mangle]
+relay_split_chunks in relay_cabi - Rust

Function relay_cabi::relay_split_chunks

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_split_chunks(
     string: *const RelayStr,
     remarks: *const RelayStr
diff --git a/relay_cabi/fn.relay_store_normalizer_free.html b/relay_cabi/fn.relay_store_normalizer_free.html
index 814121634b..f258eeb8d4 100644
--- a/relay_cabi/fn.relay_store_normalizer_free.html
+++ b/relay_cabi/fn.relay_store_normalizer_free.html
@@ -1,4 +1,4 @@
-relay_store_normalizer_free in relay_cabi - Rust

Function relay_cabi::relay_store_normalizer_free

source ·
#[no_mangle]
+relay_store_normalizer_free in relay_cabi - Rust

Function relay_cabi::relay_store_normalizer_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_store_normalizer_free(
     normalizer: *mut RelayStoreNormalizer
 )
Expand description

Frees a RelayStoreNormalizer.

diff --git a/relay_cabi/fn.relay_store_normalizer_new.html b/relay_cabi/fn.relay_store_normalizer_new.html index 552f6c8b26..6184bdcabf 100644 --- a/relay_cabi/fn.relay_store_normalizer_new.html +++ b/relay_cabi/fn.relay_store_normalizer_new.html @@ -1,4 +1,4 @@ -relay_store_normalizer_new in relay_cabi - Rust

Function relay_cabi::relay_store_normalizer_new

source ·
#[no_mangle]
+relay_store_normalizer_new in relay_cabi - Rust

Function relay_cabi::relay_store_normalizer_new

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_store_normalizer_new(
     config: *const RelayStr,
     _geoip_lookup: *const RelayGeoIpLookup
diff --git a/relay_cabi/fn.relay_store_normalizer_normalize_event.html b/relay_cabi/fn.relay_store_normalizer_normalize_event.html
index 88f3c0d059..50c74d8386 100644
--- a/relay_cabi/fn.relay_store_normalizer_normalize_event.html
+++ b/relay_cabi/fn.relay_store_normalizer_normalize_event.html
@@ -1,4 +1,4 @@
-relay_store_normalizer_normalize_event in relay_cabi - Rust
#[no_mangle]
+relay_store_normalizer_normalize_event in relay_cabi - Rust
#[no_mangle]
 pub unsafe extern "C" fn relay_store_normalizer_normalize_event(
     normalizer: *mut RelayStoreNormalizer,
     event: *const RelayStr
diff --git a/relay_cabi/fn.relay_test_panic.html b/relay_cabi/fn.relay_test_panic.html
index f90578dfc3..bcf3523132 100644
--- a/relay_cabi/fn.relay_test_panic.html
+++ b/relay_cabi/fn.relay_test_panic.html
@@ -1,3 +1,3 @@
-relay_test_panic in relay_cabi - Rust

Function relay_cabi::relay_test_panic

source ·
#[no_mangle]
+relay_test_panic in relay_cabi - Rust

Function relay_cabi::relay_test_panic

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_test_panic()
Expand description

A test function that always panics.

\ No newline at end of file diff --git a/relay_cabi/fn.relay_translate_legacy_python_json.html b/relay_cabi/fn.relay_translate_legacy_python_json.html index c23b6b8879..e288120a53 100644 --- a/relay_cabi/fn.relay_translate_legacy_python_json.html +++ b/relay_cabi/fn.relay_translate_legacy_python_json.html @@ -1,4 +1,4 @@ -relay_translate_legacy_python_json in relay_cabi - Rust

Function relay_cabi::relay_translate_legacy_python_json

source ·
#[no_mangle]
+relay_translate_legacy_python_json in relay_cabi - Rust

Function relay_cabi::relay_translate_legacy_python_json

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_translate_legacy_python_json(
     event: *mut RelayStr
 ) -> bool
Expand description

Replaces invalid JSON generated by Python.

diff --git a/relay_cabi/fn.relay_valid_platforms.html b/relay_cabi/fn.relay_valid_platforms.html index e630f03536..8b46e40c4d 100644 --- a/relay_cabi/fn.relay_valid_platforms.html +++ b/relay_cabi/fn.relay_valid_platforms.html @@ -1,4 +1,4 @@ -relay_valid_platforms in relay_cabi - Rust

Function relay_cabi::relay_valid_platforms

source ·
#[no_mangle]
+relay_valid_platforms in relay_cabi - Rust

Function relay_cabi::relay_valid_platforms

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_valid_platforms(
     size_out: *mut usize
 ) -> *const RelayStr
Expand description

Returns a list of all valid platform identifiers.

diff --git a/relay_cabi/fn.relay_validate_pii_config.html b/relay_cabi/fn.relay_validate_pii_config.html index 10dbfa7075..8bbafb6551 100644 --- a/relay_cabi/fn.relay_validate_pii_config.html +++ b/relay_cabi/fn.relay_validate_pii_config.html @@ -1,4 +1,4 @@ -relay_validate_pii_config in relay_cabi - Rust

Function relay_cabi::relay_validate_pii_config

source ·
#[no_mangle]
+relay_validate_pii_config in relay_cabi - Rust

Function relay_cabi::relay_validate_pii_config

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_validate_pii_config(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Validate a PII config against the schema. Used in project options UI.

diff --git a/relay_cabi/fn.relay_validate_pii_selector.html b/relay_cabi/fn.relay_validate_pii_selector.html index e8023b3b7a..d224d0bc92 100644 --- a/relay_cabi/fn.relay_validate_pii_selector.html +++ b/relay_cabi/fn.relay_validate_pii_selector.html @@ -1,4 +1,4 @@ -relay_validate_pii_selector in relay_cabi - Rust

Function relay_cabi::relay_validate_pii_selector

source ·
#[no_mangle]
+relay_validate_pii_selector in relay_cabi - Rust

Function relay_cabi::relay_validate_pii_selector

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_validate_pii_selector(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Validates a PII selector spec. Used to validate datascrubbing safe fields.

diff --git a/relay_cabi/fn.relay_validate_rule_condition.html b/relay_cabi/fn.relay_validate_rule_condition.html index 892f8119c4..3ab0373584 100644 --- a/relay_cabi/fn.relay_validate_rule_condition.html +++ b/relay_cabi/fn.relay_validate_rule_condition.html @@ -1,4 +1,4 @@ -relay_validate_rule_condition in relay_cabi - Rust

Function relay_cabi::relay_validate_rule_condition

source ·
#[no_mangle]
+relay_validate_rule_condition in relay_cabi - Rust

Function relay_cabi::relay_validate_rule_condition

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_validate_rule_condition(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Validate a dynamic rule condition.

diff --git a/relay_cabi/fn.relay_validate_sampling_configuration.html b/relay_cabi/fn.relay_validate_sampling_configuration.html index 982bac81f7..3693168caa 100644 --- a/relay_cabi/fn.relay_validate_sampling_configuration.html +++ b/relay_cabi/fn.relay_validate_sampling_configuration.html @@ -1,4 +1,4 @@ -relay_validate_sampling_configuration in relay_cabi - Rust
#[no_mangle]
+relay_validate_sampling_configuration in relay_cabi - Rust
#[no_mangle]
 pub unsafe extern "C" fn relay_validate_sampling_configuration(
     value: *const RelayStr
 ) -> RelayStr
Expand description

Validate whole rule ( this will be also implemented in Sentry for better error messages) diff --git a/relay_cabi/struct.RelayGeoIpLookup.html b/relay_cabi/struct.RelayGeoIpLookup.html index 9fa682e91b..842ef19a84 100644 --- a/relay_cabi/struct.RelayGeoIpLookup.html +++ b/relay_cabi/struct.RelayGeoIpLookup.html @@ -1,4 +1,4 @@ -RelayGeoIpLookup in relay_cabi - Rust

Struct relay_cabi::RelayGeoIpLookup

source ·
pub struct RelayGeoIpLookup;
Expand description

A geo ip lookup helper based on maxmind db files.

+RelayGeoIpLookup in relay_cabi - Rust

Struct relay_cabi::RelayGeoIpLookup

source ·
pub struct RelayGeoIpLookup;
Expand description

A geo ip lookup helper based on maxmind db files.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/relay_cabi/struct.RelayStoreNormalizer.html b/relay_cabi/struct.RelayStoreNormalizer.html index 0a9ab16a55..c25926395a 100644 --- a/relay_cabi/struct.RelayStoreNormalizer.html +++ b/relay_cabi/struct.RelayStoreNormalizer.html @@ -1,4 +1,4 @@ -RelayStoreNormalizer in relay_cabi - Rust

Struct relay_cabi::RelayStoreNormalizer

source ·
pub struct RelayStoreNormalizer;
Expand description

The processor that normalizes events for store.

+RelayStoreNormalizer in relay_cabi - Rust

Struct relay_cabi::RelayStoreNormalizer

source ·
pub struct RelayStoreNormalizer;
Expand description

The processor that normalizes events for store.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/relay_cabi/struct.StoreNormalizer.html b/relay_cabi/struct.StoreNormalizer.html index fe48f9e2f5..35fd018583 100644 --- a/relay_cabi/struct.StoreNormalizer.html +++ b/relay_cabi/struct.StoreNormalizer.html @@ -1,4 +1,4 @@ -StoreNormalizer in relay_cabi - Rust

Struct relay_cabi::StoreNormalizer

source ·
pub struct StoreNormalizer {
Show 20 fields +StoreNormalizer in relay_cabi - Rust

Struct relay_cabi::StoreNormalizer

source ·
pub struct StoreNormalizer {
Show 20 fields pub project_id: Option<u64>, pub client_ip: Option<IpAddr>, pub client: Option<String>, @@ -68,9 +68,9 @@
§normalize_spans: bool

Controls whether spans should be normalized (e.g. normalizing the exclusive time).

To normalize spans in [normalize_event], is_renormalize must be disabled and normalize_spans enabled.

-

Trait Implementations§

source§

impl Debug for StoreNormalizer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoreNormalizer

source§

fn default() -> StoreNormalizer

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StoreNormalizer

source§

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 Serialize for StoreNormalizer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where +

Trait Implementations§

source§

impl Debug for StoreNormalizer

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for StoreNormalizer

source§

fn default() -> StoreNormalizer

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for StoreNormalizer

source§

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 Serialize for StoreNormalizer

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where diff --git a/relay_event_normalization/all.html b/relay_event_normalization/all.html index e50b5edc22..86a97a1925 100644 --- a/relay_event_normalization/all.html +++ b/relay_event_normalization/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

Type Aliases

Statics

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Functions

Type Aliases

Statics

Constants

\ No newline at end of file diff --git a/relay_event_normalization/fn.validate_event.html b/relay_event_normalization/fn.validate_event.html new file mode 100644 index 0000000000..c6ee06cd11 --- /dev/null +++ b/relay_event_normalization/fn.validate_event.html @@ -0,0 +1,9 @@ +validate_event in relay_event_normalization - Rust

Function relay_event_normalization::validate_event

source ·
pub fn validate_event(
+    event: &mut Annotated<Event>,
+    config: &EventValidationConfig
+) -> ProcessingResult
Expand description

Validates an event.

+

Validation consists of performing multiple checks on the payload, based on +the given configuration.

+

The returned ProcessingResult indicates whether the passed event is +invalid and thus should be dropped.

+
\ No newline at end of file diff --git a/relay_event_normalization/fn.validate_event_timestamps.html b/relay_event_normalization/fn.validate_event_timestamps.html deleted file mode 100644 index 2908df9152..0000000000 --- a/relay_event_normalization/fn.validate_event_timestamps.html +++ /dev/null @@ -1,16 +0,0 @@ -validate_event_timestamps in relay_event_normalization - Rust
pub fn validate_event_timestamps(
-    event: &mut Annotated<Event>,
-    config: &EventValidationConfig
-) -> ProcessingResult
Expand description

Validates the timestamp values of an event, after performing minimal timestamp normalization.

-

A minimal normalization is performed on an event’s timestamps before -checking for validity, like clock drift correction. This normalization -depends on the given configuration.

-

Validation is checked individually on timestamps. For transaction events, -validate_transaction should run after this method to perform additional -transaction-specific checks.

-

The returned ProcessingResult indicates whether the event is invalid and -thus should be dropped.

-

Normalization changes should not be performed during validation, unless -strictly required. Consider adding placing the normalization in -crate::event::normalize_event.

-
\ No newline at end of file diff --git a/relay_event_normalization/fn.validate_span.html b/relay_event_normalization/fn.validate_span.html index d46a4da957..a1c4ea1033 100644 --- a/relay_event_normalization/fn.validate_span.html +++ b/relay_event_normalization/fn.validate_span.html @@ -1,4 +1,4 @@ -validate_span in relay_event_normalization - Rust

Function relay_event_normalization::validate_span

source ·
pub fn validate_span(
+validate_span in relay_event_normalization - Rust

Function relay_event_normalization::validate_span

source ·
pub fn validate_span(
     span: &Span,
     timestamp_range: Option<&Range<UnixTimestamp>>
 ) -> ProcessingResult
Expand description

Validates a span.

diff --git a/relay_event_normalization/fn.validate_transaction.html b/relay_event_normalization/fn.validate_transaction.html deleted file mode 100644 index 8f2deafa32..0000000000 --- a/relay_event_normalization/fn.validate_transaction.html +++ /dev/null @@ -1,11 +0,0 @@ -validate_transaction in relay_event_normalization - Rust

Function relay_event_normalization::validate_transaction

source ·
pub fn validate_transaction(
-    event: &mut Annotated<Event>,
-    config: &TransactionValidationConfig
-) -> ProcessingResult
Expand description

Validates a transaction.

-

Validation consists of performing multiple checks on the payload, based on -the given configuration. Noop for non-transaction events.

-

The returned ProcessingResult indicates whether the passed transaction -is invalid and thus should be dropped.

-

Note: this function does not validate a transaction’s timestamp values are -up-to-date, validate_event_timestamps should be used for that.

-
\ No newline at end of file diff --git a/relay_event_normalization/index.html b/relay_event_normalization/index.html index 34d129ec5c..79e2e9bc9d 100644 --- a/relay_event_normalization/index.html +++ b/relay_event_normalization/index.html @@ -1,8 +1,8 @@ -relay_event_normalization - Rust

Crate relay_event_normalization

source ·
Expand description

Event normalization and processing.

+relay_event_normalization - Rust

Crate relay_event_normalization

source ·
Expand description

Event normalization and processing.

Modules§

  • Computation of breakdowns from event data.
  • Computation and normalization of contexts from event data.
  • Contains helper function for NEL reports.
  • Validation and normalization of Replay events.
  • Normalization of the Request interface.
  • Span normalization logic.
  • Generate context data from user agent and client hints.
  • Deprecated. Utilities for extracting common event fields.

Structs§

Enums§

  • Configuration to define breakdown to be generated based on properties and breakdown type.
  • Describes what to do with the matched pattern.

Functions§

Enums§

  • Configuration to define breakdown to be generated based on properties and breakdown type.
  • Describes what to do with the matched pattern.

Functions§

Type Aliases§

\ No newline at end of file +See relay_server::metrics_extraction::transactions::get_transaction_name.
  • Given a string checks if the environment name is generally valid.
  • Validates an event.
  • Given a string checks if the release is generally valid.
  • Validates a span.
  • Type Aliases§

    \ No newline at end of file diff --git a/relay_event_normalization/sidebar-items.js b/relay_event_normalization/sidebar-items.js index 5d65441b21..500e74df66 100644 --- a/relay_event_normalization/sidebar-items.js +++ b/relay_event_normalization/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["BreakdownConfig","RedactionRule"],"fn":["apply_transaction_rename_rules","is_high_cardinality_sdk","is_valid_platform","normalize_app_start_spans","normalize_breakdowns","normalize_event","normalize_measurements","normalize_performance_score","normalize_transaction_name","normalize_user_agent","normalize_user_agent_info_generic","set_default_transaction_source","validate_environment","validate_event_timestamps","validate_release","validate_span","validate_transaction"],"mod":["breakdowns","contexts","nel","replay","request","span","user_agent","utils"],"struct":["BreakdownsConfig","BuiltinMeasurementKey","ClientHints","ClockDriftProcessor","CombinedMeasurementsConfig","EventValidationConfig","GeoIpLookup","MeasurementsConfig","ModelCost","ModelCosts","NormalizationConfig","PerformanceScoreConfig","PerformanceScoreProfile","PerformanceScoreWeightedComponent","RawUserAgentInfo","RemoveOtherProcessor","SchemaProcessor","SpanDescriptionRule","SpanDescriptionRuleScope","SpanOperationsConfig","TimeWindowSpan","TimestampProcessor","TransactionNameConfig","TransactionNameRule","TransactionValidationConfig","TransactionsProcessor","TrimmingProcessor"],"type":["GeoIpError"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["BreakdownConfig","RedactionRule"],"fn":["apply_transaction_rename_rules","is_high_cardinality_sdk","is_valid_platform","normalize_app_start_spans","normalize_breakdowns","normalize_event","normalize_measurements","normalize_performance_score","normalize_transaction_name","normalize_user_agent","normalize_user_agent_info_generic","set_default_transaction_source","validate_environment","validate_event","validate_release","validate_span"],"mod":["breakdowns","contexts","nel","replay","request","span","user_agent","utils"],"struct":["BreakdownsConfig","BuiltinMeasurementKey","ClientHints","ClockDriftProcessor","CombinedMeasurementsConfig","EventValidationConfig","GeoIpLookup","MeasurementsConfig","ModelCost","ModelCosts","NormalizationConfig","PerformanceScoreConfig","PerformanceScoreProfile","PerformanceScoreWeightedComponent","RawUserAgentInfo","RemoveOtherProcessor","SchemaProcessor","SpanDescriptionRule","SpanDescriptionRuleScope","SpanOperationsConfig","TimeWindowSpan","TimestampProcessor","TransactionNameConfig","TransactionNameRule","TransactionsProcessor","TrimmingProcessor"],"type":["GeoIpError"]}; \ No newline at end of file diff --git a/relay_event_normalization/struct.EventValidationConfig.html b/relay_event_normalization/struct.EventValidationConfig.html index 32de2def8c..b1877f5ff5 100644 --- a/relay_event_normalization/struct.EventValidationConfig.html +++ b/relay_event_normalization/struct.EventValidationConfig.html @@ -1,19 +1,23 @@ -EventValidationConfig in relay_event_normalization - Rust
    pub struct EventValidationConfig {
    +EventValidationConfig in relay_event_normalization - Rust
    pub struct EventValidationConfig {
         pub received_at: Option<DateTime<Utc>>,
         pub max_secs_in_past: Option<i64>,
         pub max_secs_in_future: Option<i64>,
    +    pub transaction_timestamp_range: Option<Range<UnixTimestamp>>,
         pub is_validated: bool,
    -}
    Expand description

    Configuration for validate_event_timestamps.

    +}
    Expand description

    Configuration for validate_event.

    Fields§

    §received_at: Option<DateTime<Utc>>

    The time at which the event was received in this Relay.

    This timestamp is persisted into the event payload.

    §max_secs_in_past: Option<i64>

    The maximum amount of seconds an event can be dated in the past.

    If the event’s timestamp is older, the received timestamp is assumed.

    §max_secs_in_future: Option<i64>

    The maximum amount of seconds an event can be predated into the future.

    If the event’s timestamp lies further into the future, the received timestamp is assumed.

    +
    §transaction_timestamp_range: Option<Range<UnixTimestamp>>

    Timestamp range in which a transaction must end.

    +

    Transactions that finish outside this range are invalid. The check is +skipped if no range is provided.

    §is_validated: bool

    Controls whether the event has been validated before, in which case disables validation.

    By default, is_validated is disabled and event validation is run.

    Similar to is_renormalize for normalization, sentry_relay may configure this value.

    -

    Trait Implementations§

    source§

    impl Debug for EventValidationConfig

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EventValidationConfig

    source§

    fn default() -> EventValidationConfig

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for EventValidationConfig

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for EventValidationConfig

    source§

    fn default() -> EventValidationConfig

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/relay_event_normalization/struct.TransactionValidationConfig.html b/relay_event_normalization/struct.TransactionValidationConfig.html deleted file mode 100644 index 09f7b4039e..0000000000 --- a/relay_event_normalization/struct.TransactionValidationConfig.html +++ /dev/null @@ -1,27 +0,0 @@ -TransactionValidationConfig in relay_event_normalization - Rust
    pub struct TransactionValidationConfig {
    -    pub timestamp_range: Option<Range<UnixTimestamp>>,
    -    pub is_validated: bool,
    -}
    Expand description

    Configuration for validate_transaction.

    -

    Fields§

    §timestamp_range: Option<Range<UnixTimestamp>>

    Timestamp range in which a transaction must end.

    -

    Transactions that finish outside this range are invalid. The check is -skipped if no range is provided.

    -
    §is_validated: bool

    Controls whether the event has been validated before, in which case disables validation.

    -

    By default, is_validated is disabled and transaction validation is run.

    -

    Similar to is_renormalize for normalization, sentry_relay may configure this value.

    -

    Trait Implementations§

    source§

    impl Debug for TransactionValidationConfig

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TransactionValidationConfig

    source§

    fn default() -> TransactionValidationConfig

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where - T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for T
    where - T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    -
    source§

    impl<T> Instrument for T

    source§

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided Span, returning an -Instrumented wrapper. Read more
    source§

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an -Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for T
    where - U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    -

    That is, this conversion is whatever the implementation of -From<T> for U chooses to do.

    -
    source§

    impl<T, U> TryFrom<U> for T
    where - U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for T
    where - U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for T
    where - V: MultiLane<T>,

    §

    fn vzip(self) -> V

    source§

    impl<T> WithSubscriber for T

    source§

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where - S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a -WithDispatch wrapper. Read more
    source§

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -WithDispatch wrapper. Read more
    \ No newline at end of file diff --git a/relay_event_normalization/validation/fn.validate_transaction.html b/relay_event_normalization/validation/fn.validate_event.html similarity index 57% rename from relay_event_normalization/validation/fn.validate_transaction.html rename to relay_event_normalization/validation/fn.validate_event.html index ccd99ecb16..42969413ed 100644 --- a/relay_event_normalization/validation/fn.validate_transaction.html +++ b/relay_event_normalization/validation/fn.validate_event.html @@ -1,11 +1,11 @@ - + Redirection -

    Redirecting to ../../relay_event_normalization/fn.validate_transaction.html...

    - +

    Redirecting to ../../relay_event_normalization/fn.validate_event.html...

    + \ No newline at end of file diff --git a/relay_event_normalization/validation/fn.validate_event_timestamps.html b/relay_event_normalization/validation/fn.validate_event_timestamps.html deleted file mode 100644 index bb80ea106e..0000000000 --- a/relay_event_normalization/validation/fn.validate_event_timestamps.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirection - - -

    Redirecting to ../../relay_event_normalization/fn.validate_event_timestamps.html...

    - - - \ No newline at end of file diff --git a/relay_event_normalization/validation/struct.TransactionValidationConfig.html b/relay_event_normalization/validation/struct.TransactionValidationConfig.html deleted file mode 100644 index 6945b8b694..0000000000 --- a/relay_event_normalization/validation/struct.TransactionValidationConfig.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - Redirection - - -

    Redirecting to ../../relay_event_normalization/struct.TransactionValidationConfig.html...

    - - - \ No newline at end of file diff --git a/relay_event_schema/processor/derive.ProcessValue.html b/relay_event_schema/processor/derive.ProcessValue.html index 12a4771ca6..eb67403624 100644 --- a/relay_event_schema/processor/derive.ProcessValue.html +++ b/relay_event_schema/processor/derive.ProcessValue.html @@ -1,4 +1,4 @@ -ProcessValue in relay_event_schema::processor - Rust

    Derive Macro relay_event_schema::processor::ProcessValue

    source ·
    #[derive(ProcessValue)]
    +ProcessValue in relay_event_schema::processor - Rust

    Derive Macro relay_event_schema::processor::ProcessValue

    #[derive(ProcessValue)]
     {
         // Attributes available to this derive:
         #[metastructure]
    diff --git a/relay_filter/transaction_name/fn.should_filter.html b/relay_filter/transaction_name/fn.should_filter.html
    index 84c7edf773..8685707653 100644
    --- a/relay_filter/transaction_name/fn.should_filter.html
    +++ b/relay_filter/transaction_name/fn.should_filter.html
    @@ -1,6 +1,6 @@
     should_filter in relay_filter::transaction_name - Rust

    Function relay_filter::transaction_name::should_filter

    source ·
    pub fn should_filter<F: Filterable>(
         item: &F,
         config: &IgnoreTransactionsFilterConfig
    -) -> Result<(), FilterStatKey>
    Expand description

    Filters Transaction events based on a list of provided transaction +) -> Result<(), FilterStatKey>

    Expand description

    Filters Transaction events based on a list of provided transaction name globs.

    \ No newline at end of file diff --git a/relay_filter/transaction_name/index.html b/relay_filter/transaction_name/index.html index fc2a7fba72..5a6b58ffa7 100644 --- a/relay_filter/transaction_name/index.html +++ b/relay_filter/transaction_name/index.html @@ -1,4 +1,4 @@ relay_filter::transaction_name - Rust

    Module relay_filter::transaction_name

    source ·
    Expand description

    Implements event filtering based on whether the endpoint called is a healthcheck endpoint.

    If this filter is enabled transactions from healthcheck endpoints will be filtered out.

    -

    Functions§

    Functions§

    \ No newline at end of file diff --git a/relay_protocol/condition/struct.GlobCondition.html b/relay_protocol/condition/struct.GlobCondition.html index 85a22bfd70..340a0a4cc9 100644 --- a/relay_protocol/condition/struct.GlobCondition.html +++ b/relay_protocol/condition/struct.GlobCondition.html @@ -1,12 +1,12 @@ GlobCondition in relay_protocol::condition - Rust

    Struct relay_protocol::condition::GlobCondition

    source ·
    pub struct GlobCondition {
         pub name: String,
    -    pub value: GlobPatterns,
    +    pub value: GlobPatterns,
     }
    Expand description

    A condition that uses glob matching.

    This is similar to EqCondition, but it allows for wildcards in value. This is slightly more expensive to construct and check, so preferrably use EqCondition when no wildcard matching is needed.

    Fields§

    §name: String

    Path of the field that should match the value.

    -
    §value: GlobPatterns

    A list of glob patterns to check.

    +
    §value: GlobPatterns

    A list of glob patterns to check.

    Note that this cannot be a single value, it must be a list of values.

    Implementations§

    source§

    impl GlobCondition

    source

    pub fn new(field: impl Into<String>, value: impl IntoStrings) -> Self

    Creates a condition that matches one or more glob patterns.

    Trait Implementations§

    source§

    impl Clone for GlobCondition

    source§

    fn clone(&self) -> GlobCondition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GlobCondition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for GlobCondition

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where diff --git a/search-index.js b/search-index.js index 3d671ec48a..c057075f9c 100644 --- a/search-index.js +++ b/search-index.js @@ -15,7 +15,7 @@ var searchIndex = new Map(JSON.parse('[\ ["relay_dashboard",{"t":"FSFFPGFPFPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNCHNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNFFONNNNNNNNNNNNONNNNNNCOHNNNONNNNONNNONHFJNNHNNNNNNNONNNOH","n":["Logs","MAX_LOG_SIZE","Main","MenuBar","NotFound","Route","Stats","Stats","Tools","Tools","_marker","_marker","_marker","_marker","_marker","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","changed","changed","changed","changed","changed","clone","clone_into","create","create","create","create","create","default","destroy","destroy","destroy","destroy","destroy","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_path","function_component","function_component","function_component","function_component","function_component","into","into","into","into","into","into","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","into_prop_value","main","not_found_route","prepare_state","prepare_state","prepare_state","prepare_state","prepare_state","recognize","rendered","rendered","rendered","rendered","rendered","routes","run","run","run","run","run","stats","switch","to_owned","to_path","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update","utils","view","view","view","view","view","Metric","Stats","_marker","borrow","borrow","borrow_mut","borrow_mut","changed","create","destroy","eq","fmt","fmt","from","from","function_component","into","into","into_prop_value","into_prop_value","into_prop_value","into_prop_value","js","name","parse_metric","prepare_state","rendered","run","tags","try_from","try_from","try_into","try_into","ty","type_id","type_id","update","value","view","update_chart","AutoSocket","RELAY_URL","borrow","borrow_mut","buffering_socket","from","into","into_prop_value","into_prop_value","next","open","reconnect","socket","try_from","try_into","type_id","url","window_location"],"q":[[0,"relay_dashboard"],[133,"relay_dashboard::stats"],[172,"relay_dashboard::stats::js"],[173,"relay_dashboard::utils"],[191,"yew::html::component"],[192,"core::fmt"],[193,"std::collections::hash::map"],[194,"core::option"],[195,"alloc::string"],[196,"alloc::vec"],[197,"yew::functional"],[198,"yew::html"],[199,"core::result"],[200,"core::any"],[201,"core::time"],[202,"core::ops::function"]],"i":[0,0,0,0,8,0,0,8,0,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,1,4,5,6,7,8,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,8,8,1,1,4,4,5,5,6,6,7,7,0,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,0,0,8,8,8,1,4,5,6,7,8,1,4,5,6,7,8,1,4,5,6,7,1,4,5,6,7,0,1,4,5,6,7,0,0,22,22,23,22,23,22,22,22,23,22,23,22,23,22,22,23,22,22,23,23,0,23,0,22,22,22,23,22,23,22,23,23,22,23,22,23,22,0,0,0,27,27,0,27,27,27,27,27,27,27,27,27,27,27,27,0],"f":"```````````````{ce{}{}}00000000000{{b{d{b}}c}f{}}{{h{d{h}}c}f{}}{{j{d{j}}c}f{}}{{l{d{l}}c}f{}}{{n{d{n}}c}f{}}{A`A`}{{ce}Ab{}{}}{{{d{b}}}b}{{{d{h}}}h}{{{d{j}}}j}{{{d{l}}}l}{{{d{n}}}n}{{}A`}{{b{d{b}}}Ab}{{h{d{h}}}Ab}{{j{d{j}}}Ab}{{l{d{l}}}Ab}{{n{d{n}}}Ab}{{A`A`}f}{{bAd}Af}{{hAd}Af}{{jAd}Af}{{lAd}Af}{{nAd}Af}{cc{}}00000{{Ah{Aj{AhAh}}}{{Al{A`}}}}`````{ce{}{}}000000{c{{Al{e}}}{}{}}1001011001{{}Ab}{{}{{Al{A`}}}}{b{{Al{An}}}}{h{{Al{An}}}}{j{{Al{An}}}}{l{{Al{An}}}}{n{{Al{An}}}}{Ah{{Al{A`}}}}{{b{d{b}}f}Ab}{{h{d{h}}f}Ab}{{j{d{j}}f}Ab}{{l{d{l}}f}Ab}{{n{d{n}}f}Ab}{{}{{B`{Ah}}}}{{Bbc}Bd{}}0000`{A`Bf}{ce{}{}}{A`An}{c{{Bh{e}}}{}{}}00000000000{cBj{}}00000{{b{d{b}}c}f{}}{{h{d{h}}c}f{}}{{j{d{j}}c}f{}}{{l{d{l}}c}f{}}{{n{d{n}}c}f{}}`{{b{d{b}}}Bd}{{h{d{h}}}Bd}{{j{d{j}}}Bd}{{l{d{l}}}Bd}{{n{d{n}}}Bd}```===={{Bl{d{Bl}}c}f{}}{{{d{Bl}}}Bl}{{Bl{d{Bl}}}Ab}{{BnBn}f}{{BlAd}Af}{{BnAd}Af}{cc{}}0`{ce{}{}}00{c{{Al{e}}}{}{}}10``{AhBn}{Bl{{Al{An}}}}{{Bl{d{Bl}}f}Ab}{{Bbc}Bd{}}`{c{{Bh{e}}}{}{}}000`{cBj{}}0>`{{Bl{d{Bl}}}Bd}{{AhAhAhC`}Ab}``99{{AnCbc}Ab{{Cd{{B`{An}}}}}};:9:{CfAn}{AnCf}{CfAb}`776`{{}An}","D":"Bn","p":[[5,"MenuBar",0],[5,"Context",191],[1,"bool"],[5,"Tools",0],[5,"Main",0],[5,"Stats",0],[5,"Logs",0],[6,"Route",0],[1,"unit"],[5,"Formatter",192],[8,"Result",192],[1,"str"],[5,"HashMap",193],[6,"Option",194],[5,"String",195],[5,"Vec",196],[5,"HookContext",197],[8,"HtmlResult",198],[8,"Html",198],[6,"Result",199],[5,"TypeId",200],[5,"Stats",133],[5,"Metric",133],[1,"f32"],[5,"Duration",201],[10,"Fn",202],[5,"AutoSocket",173]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKgACAAAADMAOgAFAEYATACVAAAAmAAVAK8AAgC1AAEAuQAFAA=="}],\ ["relay_dynamic_config",{"t":"GPPGFGPFPFPPPPTPPGPPPPGFPFGPPFPTFFFFFFPFPPPPFFPPPPPPPPFFFGFFFFPPPNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOHOOONNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNOOOOOOOOOOONOOOOOONNNHNONNOOOOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["AcceptTransactionNames","Array","Base64","BucketEncoding","BucketEncodings","CardinalityLimiterMode","ClientBased","CombinedMetricExtractionConfig","ContinuousProfiling","CustomMeasurementConfig","CustomMetrics","DeviceClassSynthesis","Disabled","DiscardTransaction","EMPTY","Enabled","Err","ErrorBoundary","ExtractAddonsSpanMetricsFromEvent","ExtractCommonSpanMetricsFromEvent","ExtractSpansFromEvent","ExtractTransactionFromSegmentSpan","Feature","FeatureSet","Field","GlobalConfig","GroupKey","IngestUnsampledProfiles","Legacy","LimitedProjectConfig","Literal","MAX_SUPPORTED_VERSION","MetricExtractionConfig","MetricExtractionGroup","MetricExtractionGroupOverride","MetricExtractionGroups","MetricSpec","Metrics","Ok","Options","OtelEndpoint","Other","Passive","Profiling","ProjectConfig","SessionMetricsConfig","SessionReplay","SessionReplayCombinedEnvelopeItems","SessionReplayRecordingScrubbing","SpanMetricsAddons","SpanMetricsCommon","SpanMetricsTx","StandaloneSpanIngestion","Strict","Tag","TagBlock","TagMapping","TagSource","TagSpec","TagWithSource","TaggingRule","TransactionMetricsConfig","Unknown","UserReportV2Ingest","Zstd","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_conditional_tags_extended","_span_metrics_extended","ai_model_costs","allowed_domains","allowed_domains","always","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","breakdowns_v2","breakdowns_v2","cardinality_limiter_error_sample_rate","cardinality_limiter_mode","cardinality_limits","category","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","condition","condition","condition","convert_conditional_tagging","custom_measurements","datascrubbing_settings","datascrubbing_settings","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","denied_names","denied_tags","deprecated1","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","empty","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","event_retention","extract_custom_tags","features","features","feedback_ingest_topic_rollout_rate","field","field","filter_settings","filter_settings","filters","filters","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_namespace","force_full_normalization","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_field","from_iter","from_str","get_hash","get_or_insert_with","global_groups","grouping_config","groups","has","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_disabled","is_empty","is_empty","is_empty","is_enabled","is_enabled","is_enabled","is_enabled","is_enabled","is_err","is_ok","is_supported","key","load","matches","measurements","measurements","measurements","metric_bucket_dist_encodings","metric_bucket_set_encodings","metric_conditional_tagging","metric_conditional_tagging","metric_extraction","metric_extraction","metric_extraction","metric_stats_rollout_rate","metrics","metrics","metrics","metrics","metrics","mri","name","new","new","normalize","normalize_json","ok","options","partial_cmp","partial_cmp","performance_score","performance_score","pii_config","pii_config","processing_disable_normalization","produces_spans","profile_metrics_allowed_platforms","profile_metrics_sample_rate","profiles_function_generic_metrics_enabled","quotas","quotas","sampling","sampling","sanitize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","session_metrics","session_metrics","should_extract_abnormal_mechanism","source","span_description_rules","span_description_rules","span_extraction_sample_rate","tag_value","tags","tags","tags","tags","tags","tags","target_metrics","target_tag","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","transaction_metrics","transaction_metrics","trusted_relays","trusted_relays","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","tx_name_ready","tx_name_ready","tx_name_rules","tx_name_rules","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unsampled_profiles_enabled","unwrap_or_else","value","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","when","with_key","with_value"],"q":[[0,"relay_dynamic_config"],[685,"dyn_clone::sealed"],[686,"relay_dynamic_config::metrics"],[687,"relay_dynamic_config::error_boundary"],[688,"core::clone"],[689,"relay_dynamic_config::feature"],[690,"relay_dynamic_config::global"],[691,"relay_dynamic_config::project"],[692,"core::cmp"],[693,"core::default"],[694,"core::result"],[695,"serde::de"],[696,"erased_serde::ser"],[697,"erased_serde::error"],[698,"relay_filter::config"],[699,"core::option"],[700,"core::fmt"],[701,"relay_base_schema::metrics::mri"],[702,"alloc::string"],[703,"core::convert"],[704,"core::iter::traits::collect"],[705,"core::hash"],[706,"core::marker"],[707,"core::ops::function"],[708,"std::path"],[709,"anyhow"],[710,"core::iter::traits::iterator"],[711,"serde::ser"],[712,"core::any"],[713,"core::error"],[714,"relay_protocol::condition"],[715,"relay_dynamic_config::utils"]],"i":[0,13,13,0,0,0,19,0,7,0,7,7,11,7,22,11,5,0,7,7,7,7,0,0,29,0,0,7,13,0,29,24,0,0,0,0,0,0,5,0,7,26,11,7,0,0,7,7,7,26,26,26,7,19,0,0,0,0,0,0,0,0,29,7,13,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,24,24,9,30,45,3,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,30,45,10,10,14,27,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,7,26,7,26,16,27,4,0,20,30,45,5,8,9,10,11,12,13,14,15,17,18,19,20,22,24,25,30,14,14,20,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,4,30,24,7,8,10,11,12,13,14,15,19,26,4,29,7,7,7,7,7,8,8,8,8,8,26,26,26,26,26,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,4,30,30,20,30,45,10,27,4,30,45,9,9,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,26,27,28,4,29,30,45,12,10,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,21,22,23,24,25,26,27,28,4,29,30,45,47,8,26,7,5,24,30,22,8,7,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,17,8,14,22,17,20,24,23,25,5,5,24,4,9,28,9,30,45,10,10,30,45,9,30,45,10,21,23,24,28,30,27,15,20,21,9,0,5,9,7,26,30,45,30,45,10,8,10,10,10,9,30,30,45,30,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28,4,30,45,30,45,17,4,30,45,10,16,21,15,23,24,27,28,16,16,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,26,30,45,30,45,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,30,45,30,45,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,10,5,4,20,24,47,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,4,29,30,45,3,47,47],"f":"`````````````````````````````````````````````````````````````````{{cb}d{}}0000000000000000000000000`````{fh}{ce{}{}}000000000000000000000000000000000000000000000000000000000``````{{{j{c}}}{{j{c}}}l}{nn}{A`A`}{AbAb}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{AnAn}{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{BlBl}{BnBn}{C`C`}{CbCb}{CdCd}{CfCf}{ChCh}{hh}{CjCj}{ClCl}{{ce}d{}{}}0000000000000000000000000{{nn}Cn}{{CdCd}Cn}{{ce}Cn{}{}}0```{Cld}```{{}{{j{c}}}D`}{{}A`}{{}Ab}{{}Ad}{{}Af}{{}Ah}{{}Aj}{{}Al}{{}An}{{}Bb}{{}Bd}{{}Bf}{{}Bh}{{}Bl}{{}C`}{{}Cb}{{}Cl}```{c{{Db{{j{e}}}}}DdDf}{c{{Db{n}}}Dd}{c{{Db{A`}}}Dd}{c{{Db{Ab}}}Dd}{c{{Db{Ad}}}Dd}{c{{Db{Af}}}Dd}{c{{Db{Ah}}}Dd}{c{{Db{Aj}}}Dd}{c{{Db{Al}}}Dd}{c{{Db{An}}}Dd}{c{{Db{B`}}}Dd}{c{{Db{Bb}}}Dd}{c{{Db{Bd}}}Dd}{c{{Db{Bf}}}Dd}{c{{Db{Bh}}}Dd}{c{{Db{Bl}}}Dd}{c{{Db{Bn}}}Dd}{c{{Db{C`}}}Dd}{c{{Db{Cb}}}Dd}{c{{Db{Cd}}}Dd}{c{{Db{Cf}}}Dd}{c{{Db{Ch}}}Dd}{c{{Db{h}}}Dd}{c{{Db{Cl}}}Dd}{{}C`}{{nn}Dh}{{A`A`}Dh}{{AdAd}Dh}{{AfAf}Dh}{{AhAh}Dh}{{AjAj}Dh}{{AlAl}Dh}{{AnAn}Dh}{{BfBf}Dh}{{CdCd}Dh}{{hh}Dh}{{CjCj}Dh}{{ce}Dh{}{}}00000000000000{{cDj}{{Db{DlDn}}}{}}00000000000000000000000`````````{Ab{{Eb{E`}}}}`{{{j{c}}Ed}EfEh}{{nEd}Ef}{{A`Ed}Ef}{{AbEd}Ef}{{AdEd}Ef}{{AfEd}Ef}{{AhEd}Ef}{{AjEd}Ef}{{AlEd}Ef}{{AnEd}Ef}{{B`Ed}Ef}{{BbEd}Ef}{{BdEd}Ef}{{BfEd}Ef}{{BhEd}Ef}{{BjEd}Ef}{{BlEd}Ef}{{BnEd}Ef}{{C`Ed}Ef}{{CbEd}Ef}{{CdEd}Ef}0{{CfEd}Ef}{{ChEd}Ef}{{hEd}Ef}{{CjEd}Ef}{{ClEd}Ef}{{EjEd}Ef}{{AhEl}Aj}`{cc{}}00000000000000000{C`Bj}11111111111{{Enc}f{{Fb{F`}}}}{cA`{{Ff{}{{Fd{n}}}}}}{Fh{{Db{Cdc}}}{}}{{ce}Fj{FlFn}G`}{{{j{c}}e}c{}{{Gd{}{{Gb{c}}}}}}```{{A`n}Dh}{{nc}dGf}{ce{}{}}0000000000000000000000000000{BbDh}{A`Dh}{AlDh}{BlDh}3{BhDh}{C`Dh}``{{{j{c}}}Dh{}}01`{Gh{{Gj{{Eb{Ab}}}}}}{{ChFh}Dh}```````````{Bj{{`{{Gl{}{{Fd{Cf}}}}}}}}``````{{}Bh}{{BlC`}Bj}{Abd}{Fh{{Gj{F`}}}}{{{j{c}}}{{Eb{c}}}{}}`{{nn}{{Eb{Cn}}}}{{CdCd}{{Eb{Cn}}}}`````?```````{Cld}{{{j{c}}e}DbGnH`}{{nc}DbH`}{{A`c}DbH`}{{Abc}DbH`}{{Adc}DbH`}{{Afc}DbH`}{{Ahc}DbH`}{{Ajc}DbH`}{{Alc}DbH`}{{Anc}DbH`}{{B`c}DbH`}{{Bbc}DbH`}{{Bdc}DbH`}{{Bfc}DbH`}{{Bhc}DbH`}{{Blc}DbH`}{{Bnc}DbH`}{{C`c}DbH`}{{Cbc}DbH`}{{Cdc}DbH`}{{Cfc}DbH`}{{Chc}DbH`}{{hc}DbH`}{{Clc}DbH`}0``{BbDh}{hCj}````{Bj{{`{{Gl{}{{Fd{Ch}}}}}}}}```````{ce{}{}}0000000000000000000000000{cF`{}}````{c{{Db{e}}}{}{}}000000000000000000000000000000000000000000000000000000000````{cHb{}}0000000000000000000000000000`{{{j{c}}e}c{}{{Gd{Hd}{{Gb{c}}}}}}```44444444444444444444444444444{{fHf}h}{cEn{{Fb{F`}}}}{{Enc}f{{Fb{F`}}}}","D":"AMj","p":[[5,"Private",685],[1,"unit"],[5,"TagWithSource",0,686],[5,"TagSpec",0,686],[6,"ErrorBoundary",0,687],[10,"Clone",688],[6,"Feature",0,689],[5,"FeatureSet",0,689],[5,"GlobalConfig",0,690],[5,"Options",0,690],[6,"CardinalityLimiterMode",0,690],[5,"BucketEncodings",0,690],[6,"BucketEncoding",0,690],[5,"Metrics",0,686],[5,"TagBlock",0,686],[5,"TaggingRule",0,686],[5,"SessionMetricsConfig",0,686],[5,"CustomMeasurementConfig",0,686],[6,"AcceptTransactionNames",0,686],[5,"TransactionMetricsConfig",0,686],[5,"CombinedMetricExtractionConfig",0,686],[5,"MetricExtractionGroups",0,686],[5,"MetricExtractionGroup",0,686],[5,"MetricExtractionConfig",0,686],[5,"MetricExtractionGroupOverride",0,686],[6,"GroupKey",0,686],[5,"MetricSpec",0,686],[5,"TagMapping",0,686],[6,"TagSource",0,686],[5,"ProjectConfig",0,691],[6,"Ordering",692],[10,"Default",693],[6,"Result",694],[10,"Deserializer",695],[10,"Deserialize",695],[1,"bool"],[10,"Serializer",696],[5,"Ok",696],[5,"Error",697],[5,"GenericFiltersConfig",698],[6,"Option",699],[5,"Formatter",700],[8,"Result",700],[10,"Debug",700],[5,"LimitedProjectConfig",0,691],[6,"MetricNamespace",701],[5,"Tag",0,686],[5,"String",702],[10,"Into",703],[17,"Item"],[10,"IntoIterator",704],[1,"str"],[1,"u64"],[10,"Hash",705],[10,"Sized",706],[10,"BuildHasher",705],[17,"Output"],[10,"FnOnce",707],[10,"Hasher",705],[5,"Path",708],[8,"Result",709],[10,"Iterator",710],[10,"Serialize",711],[10,"Serializer",711],[5,"TypeId",712],[10,"Error",713],[6,"RuleCondition",714]],"r":[[0,686],[3,690],[4,690],[5,690],[7,686],[9,686],[17,687],[22,689],[23,689],[25,690],[26,686],[29,691],[32,686],[33,686],[34,686],[35,686],[36,686],[37,686],[39,690],[44,691],[45,686],[54,686],[55,686],[56,686],[57,686],[58,686],[59,686],[60,686],[61,686],[220,686],[466,715]],"b":[[351,"impl-Debug-for-GroupKey"],[352,"impl-Display-for-GroupKey"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMABGwBCABkAYAAAAGIAOQCdAAAAogA3AOAAEQD1ABcADgEyAEQBAABJAQAATAEbAIkBAgCRAQAAwAEAAMQBAADHAQAA1gEBANkBAADbAQAA5AEAAOYBGAAAAgAADwIaACsCAAAtAjoAawIdAI4CHAA="}],\ ["relay_event_derive",{"t":"Y","n":["ProcessValue"],"q":[[0,"relay_event_derive"]],"i":[0],"f":"`","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ -["relay_event_normalization",{"t":"PGFFFFFPFIFPPPTPFFFFFFFFGFPFFFPFFFFFFFFPPNNNNNNNNNNNNNNNONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNHOHOOONNNNONOOOOOOONOCNNNNNHHHHHOHHOHONOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOCOCOOOOOOONNNNNNNNNNNHCOOONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOCHHHHHOONNNNNNNNNNNNNNNNNNNNNNNOOGFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONHNNNONNNNNNNNNNNNNNNNNNNNHHHPPPPGNNNNNNNHNNNNNHNHCCCCHHHHHHHHPPPPPPPPPPPPPJPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNHHHHNNNNNNNNNNFFTTTTTNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNHHNOOOONNNNNNNNNNNONNSSSHHHHH","n":["AddressNotFoundError","BreakdownConfig","BreakdownsConfig","BuiltinMeasurementKey","ClientHints","ClockDriftProcessor","CombinedMeasurementsConfig","DecodingError","EventValidationConfig","GeoIpError","GeoIpLookup","InvalidDatabaseError","InvalidNetworkError","IoError","MEASUREMENT_MRI_OVERHEAD","MapError","MeasurementsConfig","ModelCost","ModelCosts","NormalizationConfig","PerformanceScoreConfig","PerformanceScoreProfile","PerformanceScoreWeightedComponent","RawUserAgentInfo","RedactionRule","RemoveOtherProcessor","Replace","SchemaProcessor","SpanDescriptionRule","SpanDescriptionRuleScope","SpanOperations","SpanOperationsConfig","TimeWindowSpan","TimestampProcessor","TransactionNameConfig","TransactionNameRule","TransactionValidationConfig","TransactionsProcessor","TrimmingProcessor","Unknown","Unsupported","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","after_process","ai_model_costs","allow_negative","apply_transaction_rename_rules","at_least","before_process","before_process","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","breakdowns","breakdowns_config","builtin_measurement_keys","builtin_measurements","client","client_hints","client_ip","client_sample_rate","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","condition","contexts","cost_per_1k_tokens","costs","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_class_synthesis_config","emit_event_errors","enable_trimming","end","enrich_spans","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","error_kind","expiry","expiry","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","geoip_lookup","get_hash","get_hash","grouping_config","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_drifted","is_enabled","is_high_cardinality_sdk","is_renormalize","is_valid_platform","is_validated","is_validated","key_id","lookup","match_and_apply","match_and_apply","matches","matches","max_custom_measurements","max_custom_measurements","max_name_and_unit_len","max_secs_in_future","max_secs_in_past","max_tag_value_length","measurement","measurements","name","name","nel","new","new","new","new","new","normalize_app_start_spans","normalize_breakdowns","normalize_event","normalize_measurements","normalize_performance_score","normalize_spans","normalize_transaction_name","normalize_user_agent","normalize_user_agent","normalize_user_agent_info_generic","op","open","optional","p10","p50","pattern","pattern","performance_score","process_array","process_array","process_breadcrumb","process_breadcrumb","process_datetime","process_event","process_event","process_event","process_event","process_object","process_object","process_other","process_raw_stacktrace","process_replay","process_span","process_span","process_string","process_string","process_timestamp","process_timestamp","process_value","profiles","project_id","protocol_version","received_at","redaction","redaction","remove_other","replay","replay_id","request","rules","scope","score_components","sec_ch_ua","sec_ch_ua_model","sec_ch_ua_platform","sec_ch_ua_platform_version","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_default_transaction_source","span","span_description_rules","start","timestamp_range","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transaction_name_config","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unit","user_agent","user_agent","user_agent","utils","validate_environment","validate_event_timestamps","validate_release","validate_span","validate_transaction","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","substitution","BreakdownConfig","BreakdownsConfig","SpanOperations","SpanOperationsConfig","TimeWindowSpan","Unsupported","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","deref","deserialize","deserialize","deserialize","duration","end","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","matches","new","normalize_breakdowns","serialize","serialize","serialize","start","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","get_android_api_version","normalize_context","enrich_event","CouldNotParse","CouldNotScrub","InvalidPayload","NoContent","ReplayError","borrow","borrow_mut","fmt","fmt","from","from","into","normalize","source","to_string","try_from","try_into","type_id","validate","vzip","normalize_request","ai","description","exclusive_time","tag_extraction","extract_ai_measurements","normalize_ai_measurements","concatenate_host_and_port","scrub_domain_name","scrub_host","scrub_ipv4","scrub_ipv6","compute_span_exclusive_time","AIPipelineGroup","Action","AppStartType","BrowserName","CacheHit","CacheKey","Category","Description","DeviceClass","Domain","Environment","FileExtension","Group","HTTP_METHOD_EXTRACTOR_REGEX","HttpDecodedResponseContentLength","HttpResponseContentLength","HttpResponseTransferSize","MainThread","MessagingDestinationName","MessagingMessageId","Mobile","OsName","Platform","RawDomain","Release","ReplayId","ResourceRenderBlockingStatus","SdkName","SdkVersion","SpanOp","SpanStatus","SpanTagKey","StatusCode","System","TimeToFullDisplay","TimeToInitialDisplay","TraceStatus","Transaction","TransactionMethod","TransactionOp","User","UserEmail","UserID","UserUsername","__clone_box","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extract_measurements","extract_segment_span_tags","extract_span_tags","extract_tags","fmt","from","into","partial_cmp","sentry_tag_key","to_owned","try_from","try_into","type_id","vzip","ClientHints","RawUserAgentInfo","SEC_CH_UA","SEC_CH_UA_MODEL","SEC_CH_UA_PLATFORM","SEC_CH_UA_PLATFORM_VERSION","USER_AGENT","__clone_box","__clone_box","as_deref","as_deref","borrow","borrow","borrow_mut","borrow_mut","client_hints","clone","clone","clone_into","clone_into","copy_from","default","default","deserialize","deserialize","eq","eq","erased_serialize","erased_serialize","fmt","fmt","from","from","from_headers","into","into","is_empty","is_empty","normalize_user_agent","normalize_user_agent_info_generic","populate_event_headers","sec_ch_ua","sec_ch_ua_model","sec_ch_ua_platform","sec_ch_ua_platform_version","serialize","serialize","set_ua_field_from_header","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_agent","vzip","vzip","MAIN_THREAD_NAME","MAX_DURATION_MOBILE_MS","MOBILE_SDKS","calculate_cdf_score","extract_http_status_code","extract_transaction_op","get_event_user_tag","http_status_code_from_span"],"q":[[0,"relay_event_normalization"],[510,"relay_event_normalization::RedactionRule"],[511,"relay_event_normalization::breakdowns"],[586,"relay_event_normalization::contexts"],[588,"relay_event_normalization::nel"],[589,"relay_event_normalization::replay"],[609,"relay_event_normalization::request"],[610,"relay_event_normalization::span"],[614,"relay_event_normalization::span::ai"],[616,"relay_event_normalization::span::description"],[621,"relay_event_normalization::span::exclusive_time"],[622,"relay_event_normalization::span::tag_extraction"],[693,"relay_event_normalization::user_agent"],[752,"relay_event_normalization::utils"],[760,"dyn_clone::sealed"],[761,"relay_event_normalization::trimming"],[762,"core::option"],[763,"relay_protocol::meta"],[764,"relay_event_schema::processor::attrs"],[765,"relay_event_schema::processor::traits"],[766,"relay_event_normalization::normalize"],[767,"alloc::string"],[768,"relay_protocol::annotated"],[769,"relay_event_normalization::transactions::rules"],[770,"relay_event_normalization::clock_drift"],[771,"core::time"],[772,"relay_event_normalization::schema"],[773,"core::iter::traits::iterator"],[774,"relay_event_normalization::event"],[775,"relay_event_normalization::transactions::processor"],[776,"relay_event_normalization::validation"],[777,"core::result"],[778,"serde::de"],[779,"erased_serde::ser"],[780,"erased_serde::error"],[781,"relay_event_normalization::geo"],[782,"core::fmt"],[783,"core::hash"],[784,"core::marker"],[785,"relay_event_schema::protocol::event"],[786,"relay_event_schema::protocol::user"],[787,"alloc::borrow"],[788,"chrono::offset::utc"],[789,"chrono::datetime"],[790,"relay_base_schema::metrics::units"],[791,"core::convert"],[792,"relay_event_normalization::normalize::breakdowns"],[793,"relay_event_schema::protocol::measurements"],[794,"relay_event_schema::protocol::types"],[795,"relay_event_schema::protocol::contexts"],[796,"relay_event_normalization::normalize::user_agent"],[797,"std::path"],[798,"relay_protocol::value"],[799,"relay_event_normalization::remove_other"],[800,"relay_event_schema::protocol::breadcrumb"],[801,"relay_event_normalization::timestamp"],[802,"relay_event_schema::protocol::stacktrace"],[803,"relay_event_schema::protocol::replay"],[804,"relay_event_schema::protocol::span"],[805,"relay_common::time"],[806,"serde::ser"],[807,"core::any"],[808,"sentry_release_parser::parser"],[809,"core::ops::range"],[810,"relay_event_schema::protocol::nel"],[811,"serde_json::error"],[812,"core::net::ip_addr"],[813,"core::error"],[814,"relay_event_schema::protocol::request"],[815,"url::host"],[816,"relay_event_normalization::normalize::span::tag_extraction"],[817,"core::cmp"],[818,"alloc::collections::btree::map"],[819,"core::clone"],[820,"core::default"],[821,"relay_event_schema::protocol::contexts::trace"],[822,"relay_event_normalization::normalize::contexts"],[823,"relay_event_normalization::normalize::nel"],[824,"relay_event_normalization::normalize::request"],[825,"relay_event_normalization::normalize::span"],[826,"relay_event_normalization::normalize::span::ai"],[827,"relay_event_normalization::normalize::span::description"],[828,"relay_event_normalization::normalize::span::exclusive_time"],[829,"relay_event_normalization::normalize::utils"]],"i":[53,0,0,0,0,0,0,53,0,0,0,53,53,53,22,53,0,0,0,0,0,0,0,0,0,0,30,0,0,0,84,0,0,0,0,0,0,0,0,30,84,21,9,22,18,23,24,25,26,27,28,29,30,31,13,3,21,9,0,15,17,3,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,0,21,18,22,21,64,21,21,21,9,22,18,23,24,25,26,27,28,29,30,31,13,21,9,22,18,23,24,25,26,27,28,29,30,31,13,24,0,26,26,21,9,22,23,24,25,26,28,34,29,30,3,35,36,9,22,23,24,25,26,27,29,30,31,13,21,21,21,82,21,9,22,29,30,13,9,9,9,9,9,29,29,29,29,29,30,30,30,30,30,13,13,13,13,13,9,22,23,24,25,26,27,29,30,31,13,15,31,13,43,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,35,36,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,31,13,3,35,36,21,9,22,21,9,22,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,15,26,0,21,0,35,36,21,43,31,13,27,83,18,22,21,36,36,21,23,21,9,24,0,15,9,18,34,3,0,0,0,0,0,21,0,0,21,0,29,43,23,23,23,31,13,21,17,3,68,70,15,68,70,15,34,17,3,68,3,3,70,34,17,3,15,15,3,25,21,21,36,31,13,21,0,21,0,28,31,24,99,99,99,99,9,22,23,24,25,26,27,29,30,31,13,0,0,21,82,35,21,9,22,18,23,24,25,26,27,28,29,30,31,13,21,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,9,0,21,64,0,0,0,0,0,0,24,26,43,68,17,70,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,36,23,109,0,0,84,0,0,84,82,83,84,60,82,83,84,60,82,83,84,60,82,83,84,60,82,83,84,60,60,60,83,84,60,82,82,83,84,60,82,83,84,60,82,83,84,60,82,83,84,60,83,82,0,83,84,60,82,82,83,84,60,82,83,84,60,82,83,84,60,82,83,84,60,82,83,84,60,0,0,0,87,87,87,87,0,87,87,87,87,87,87,87,0,87,87,87,87,87,0,87,0,0,0,0,0,0,0,0,0,0,0,0,0,96,96,96,96,96,96,96,96,96,96,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,0,0,0,0,96,96,96,96,96,96,96,96,96,96,0,0,99,99,99,99,64,64,99,64,99,64,99,64,99,64,64,99,64,99,99,64,99,64,99,64,99,64,99,64,99,64,99,64,64,99,64,99,0,0,64,99,99,99,99,64,99,64,64,99,64,99,64,99,64,99,64,64,99,0,0,0,0,0,0,0,0],"f":"`````````````````````````````````````````{{cb}d{}}0000000000000{{f{h{c}}jl}nA`}`{AbAd}{{{Ah{Af}}{Al{Aj}}}d}{{AnB`}An}{{Bb{h{c}}jl}nA`}4{ce{}{}}000000000000000000000000000000000000000000000``{Bd{{`{{Bh{}{{Bf{Ab}}}}}}}}`````{BjBj}{AbAb}{BlBl}{BdBd}{BnBn}{C`C`}{CbCb}{CdCd}{CfCf}{ChCh}{CjCj}{ClCl}{CnCn}{AjAj}{{ce}d{}{}}0000000000000``{{CdD`Ad}{{h{Db}}}}`{{}Bj}{{}Ab}{{}Bl}{{}Bn}{{}C`}{{}Cb}{{}Cd}{{}Ch}{{}Dd}{{}Cj}{{}Cl}{{}f}{{}Df}{{}Dh}{c{{Dj{Ab}}}Dl}{c{{Dj{Bl}}}Dl}{c{{Dj{Bn}}}Dl}{c{{Dj{C`}}}Dl}{c{{Dj{Cb}}}Dl}{c{{Dj{Cd}}}Dl}{c{{Dj{Cf}}}Dl}{c{{Dj{Cj}}}Dl}{c{{Dj{Cl}}}Dl}{c{{Dj{Cn}}}Dl}{c{{Dj{Aj}}}Dl}`````{{AbAb}Ad}{{BlBl}Ad}{{CjCj}Ad}{{ClCl}Ad}{{AjAj}Ad}{{ce}Ad{}{}}0000000000000000000{{cDn}{{Dj{E`Eb}}}{}}0000000000{{AnEd}An}``{{EfEh}Ej}{{AnEh}Ej}{{BjEh}Ej}{{AbEh}Ej}{{BlEh}Ej}{{BdEh}Ej}{{BnEh}Ej}{{C`Eh}Ej}{{CbEh}Ej}{{CdEh}Ej}{{CfEh}Ej}{{ChEh}Ej}{{DdEh}Ej}{{CjEh}Ej}{{ClEh}Ej}{{CnEh}Ej}{{AjEh}Ej}{{DfEh}Ej}{{DhEh}Ej}{cc{}}00000000000000000{AjCn}11111`{{ce}El{EnF`}Fb}0`{{Abc}dFd}{{Blc}dFd}{ce{}{}}0000000000000000000000{AnAd}{CdAd}{FfAd}`{D`Ad}```{{EfD`}{{Dj{{h{Fh}}Fj}}}}{{Cn{Fl{Af}}}{{h{Af}}}}{{Aj{Fl{Af}}}{{h{Af}}}}{{CfD`Ad}Ad}`{Bd{{h{Fn}}}}```````{AbD`}``{{{h{{Gb{G`}}}}{Gb{G`}}}An}{{cGd}Ab{{Gf{Af}}}}{{{h{Bl}}{h{Bl}}}Bd}{ChDd}{{}f}{Ffd}{{FfGh}d}{{{Ah{Ff}}Bj}d}{{Gjj{h{Bd}}{h{Fn}}{h{Gl}}{h{Gl}}}d}{{Ff{h{Cb}}}d}`{{{Ah{Af}}{Al{Aj}}}d}5`{{Gn{Ah{Af}}{H`{D`}}}d}`{c{{Dj{EfFj}}}{{Hd{Hb}}}}``````{{Bb{Hf{c}}jl}nA`}{{f{Hf{c}}jl}nA`}{{HhHjjl}n}{{HlHjjl}n}{{An{Gb{G`}}}d}{{HhFfjl}n}{{HlFfjl}n}{{AnFfjl}n}{{DdFfjl}n}{{Bb{Hn{c}}jl}nA`}{{f{Hn{c}}jl}nA`}{{Hh{Hn{I`}}l}n}{{fIbjl}n}{{fIdjl}n}{{HlIfjl}n}{{DdIfjl}n}{{BbAfjl}n}{{fAfjl}n}{{AnIh}d}{{AnGljl}n}{{fI`jl}n}`````````````````{{Abc}DjIj}{{Blc}DjIj}{{Bnc}DjIj}{{C`c}DjIj}{{Cbc}DjIj}{{Cdc}DjIj}{{Cfc}DjIj}{{Cjc}DjIj}{{Clc}DjIj}{{Cnc}DjIj}{{Ajc}DjIj}{Ffd}````{ce{}{}}0000000000000`{c{{Dj{e}}}{}{}}000000000000000000000000000000000000000000000{cIl{}}0000000000000000000000{AbGd}````{D`{{Dj{dIn}}}}{{{Ah{Ff}}Dh}n}{D`{{Dj{dJ`}}}}{{If{h{{Jb{Ih}}}}}n}{{{Ah{Ff}}Df}n}``88888888888888888888888````````{{cb}d{}}00099999999{JdJd}{JfJf}{JhJh}{GhGh}{{ce}d{}{}}000{{}Gh}{Ghc{}}{c{{Dj{Jf}}}Dl}{c{{Dj{Jh}}}Dl}{c{{Dj{Gh}}}Dl}{JdB`}`{{cDn}{{Dj{E`Eb}}}{}}00{{JdEh}Ej}{{JfEh}Ej}{{JhEh}Ej}{{GhEh}Ej}{cc{}}000{ce{}{}}000`{{GlGl}Jd}{{FfGh}d}{{Jfc}DjIj}{{Jhc}DjIj}{{Ghc}DjIj}`5555{c{{Dj{e}}}{}{}}0000000{cIl{}}0007777{D`{{h{D`}}}}{Jjd}{{Ff{Ah{Jl}}}d}`````::{{JnEh}Ej}0{K`Jn}=<{{{Ah{Id}}{h{Kb}}{H`{D`}}}d}{Jn{{h{Kd}}}}{cAf{}}998{Id{{Dj{dJn}}}}{ce{}{}}{Kfd}````{{IfCd}d}{{Ff{h{Cd}}}d}{{{h{D`}}{h{Kh}}}{{Fl{D`}}}}{D`{{Fl{D`}}}}{{{Kj{D`}}}{{Fl{D`}}}}{KlD`}{KnD`}{Ffd}````````````````````````````````````````````{{cb}d{}}::{L`L`}{{ce}d{}{}}{{L`L`}Lb}{{ce}Lb{}{}}{{L`L`}Ad}{{ce}Ad{}{}}0000{{IfAd}d}{{Ff{Al{{Ah{If}}}}}d}{{Ff{Al{{Ah{If}}}}Fn}d}{{IfFn{h{Gl}}{h{Gl}}Ad{h{D`}}}{{Ld{L`Af}}}}{{L`Eh}Ej}{cc{}}{ce{}{}}{{L`L`}{{h{Lb}}}}{L`D`}2{c{{Dj{e}}}{}{}}0{cIl{}}4```````{{cb}d{}}0{{{H`{Af}}}{{H`{D`}}}}{{{Lf{Af}}}{{Lf{D`}}}}7777`{{{H`{c}}}{{H`{c}}}{LhLj{Hd{D`}}}}{{{Lf{c}}}{{Lf{c}}}{Lj{Hd{D`}}Lh}}{{ce}d{}{}}0{{{Lf{c}}{Lf{c}}}d{{Hd{D`}}Lj}}{{}{{H`{c}}}{LjLj{Hd{D`}}}}{{}{{Lf{c}}}{Lj{Hd{D`}}Lj}}{c{{Dj{{H`{e}}}}}Dl{LlLj{Hd{D`}}}}{c{{Dj{{Lf{e}}}}}Dl{Lj{Hd{D`}}Ll}}{{{H`{c}}{H`{c}}}Ad{LnLj{Hd{D`}}}}{{{Lf{c}}{Lf{c}}}Ad{Lj{Hd{D`}}Ln}}{{cDn}{{Dj{E`Eb}}}{}}0{{{H`{c}}Eh}Ej{M`Lj{Hd{D`}}}}{{{Lf{c}}Eh}Ej{Lj{Hd{D`}}M`}}{cc{}}0{Mb{{H`{D`}}}}{ce{}{}}0{{{H`{c}}}Ad{{Hd{D`}}Lj}}{{{Lf{c}}}Ad{{Hd{D`}}Lj}}{Ffd}{{Gn{Ah{Af}}{H`{D`}}}d}{{{H`{c}}Mb}d{{Hd{D`}}Lj}}````{{{H`{c}}e}Dj{MdLj{Hd{D`}}}Ij}{{{Lf{c}}e}Dj{Lj{Hd{D`}}Md}Ij}{{{H`{c}}D`{h{c}}}d{{Hd{D`}}Lj}}88{c{{Dj{e}}}{}{}}000{cIl{}}0`::```{{DbDbDb}Db}{Ff{{h{Af}}}}{Mf{{h{Af}}}}{Mh{{h{Af}}}}{If{{h{Af}}}}","D":"BDb","p":[[5,"Private",760],[1,"unit"],[5,"TrimmingProcessor",0,761],[6,"Option",762],[5,"Meta",763],[5,"ProcessingState",764],[8,"ProcessingResult",765],[10,"ProcessValue",765],[5,"BuiltinMeasurementKey",0,766],[1,"bool"],[5,"String",767],[5,"Annotated",768],[5,"TransactionNameRule",0,769],[1,"slice"],[5,"ClockDriftProcessor",0,770],[5,"Duration",771],[5,"SchemaProcessor",0,772],[5,"CombinedMeasurementsConfig",0,766],[17,"Item"],[10,"Iterator",773],[5,"NormalizationConfig",0,774],[5,"MeasurementsConfig",0,766],[5,"PerformanceScoreWeightedComponent",0,766],[5,"PerformanceScoreProfile",0,766],[5,"PerformanceScoreConfig",0,766],[5,"ModelCosts",0,766],[5,"ModelCost",0,766],[5,"TransactionNameConfig",0,775],[5,"SpanDescriptionRuleScope",0,769],[6,"RedactionRule",0,769],[5,"SpanDescriptionRule",0,769],[1,"str"],[1,"f64"],[5,"TransactionsProcessor",0,775],[5,"TransactionValidationConfig",0,776],[5,"EventValidationConfig",0,776],[6,"Result",777],[10,"Deserializer",778],[10,"Serializer",779],[5,"Ok",779],[5,"Error",780],[6,"ErrorKind",763],[5,"GeoIpLookup",0,781],[5,"Formatter",782],[8,"Result",782],[1,"u64"],[10,"Hash",783],[10,"Sized",784],[10,"BuildHasher",783],[10,"Hasher",783],[5,"Event",785],[5,"Geo",786],[8,"GeoIpError",0,781],[6,"Cow",787],[1,"usize"],[5,"Utc",788],[5,"DateTime",789],[6,"MetricUnit",790],[10,"Into",791],[5,"BreakdownsConfig",511,792],[5,"Measurements",793],[5,"Timestamp",794],[5,"Contexts",795],[5,"RawUserAgentInfo",693,796],[5,"Path",797],[10,"AsRef",791],[8,"Array",798],[5,"RemoveOtherProcessor",0,799],[5,"Breadcrumb",800],[5,"TimestampProcessor",0,801],[8,"Object",798],[6,"Value",798],[5,"RawStacktrace",802],[5,"Replay",803],[5,"Span",804],[5,"UnixTimestamp",805],[10,"Serializer",806],[5,"TypeId",807],[6,"InvalidEnvironment",808],[6,"InvalidRelease",808],[5,"Range",809],[5,"TimeWindowSpan",511,792],[5,"SpanOperationsConfig",511,792],[6,"BreakdownConfig",511,792],[6,"Context",795],[5,"NetworkReportRaw",810],[6,"ReplayError",589],[5,"Error",811],[6,"IpAddr",812],[10,"Error",813],[5,"Request",814],[1,"u16"],[6,"Host",815],[5,"Ipv4Addr",812],[5,"Ipv6Addr",812],[6,"SpanTagKey",622,816],[6,"Ordering",817],[5,"BTreeMap",818],[5,"ClientHints",693,796],[10,"Clone",819],[10,"Default",820],[10,"Deserialize",778],[10,"PartialEq",817],[10,"Debug",782],[5,"Headers",814],[10,"Serialize",806],[5,"TraceContext",821],[5,"User",786],[15,"Replace",510]],"r":[[1,792],[2,792],[3,766],[4,796],[5,770],[6,766],[8,776],[9,781],[10,781],[16,766],[17,766],[18,766],[19,774],[20,766],[21,766],[22,766],[23,796],[24,769],[25,799],[27,772],[28,769],[29,769],[31,792],[32,792],[33,801],[34,775],[35,769],[36,776],[37,775],[38,761],[58,775],[108,766],[145,766],[291,775],[293,766],[312,766],[318,766],[319,792],[320,774],[321,774],[322,774],[324,775],[325,796],[327,796],[366,766],[385,775],[386,766],[475,766],[478,766],[479,808],[480,776],[481,808],[482,776],[483,776],[511,792],[512,792],[514,792],[515,792],[561,792],[586,822],[587,822],[588,823],[609,824],[610,825],[611,825],[612,825],[613,825],[614,826],[615,826],[616,827],[617,827],[618,827],[619,827],[620,827],[621,828],[635,816],[653,816],[679,816],[680,816],[681,816],[682,816],[693,796],[694,796],[731,796],[732,796],[752,829],[753,829],[754,829],[755,829],[756,829],[757,829],[758,829],[759,829]],"b":[[354,"impl-ClockDriftProcessor"],[355,"impl-Processor-for-ClockDriftProcessor"],[596,"impl-Debug-for-ReplayError"],[597,"impl-Display-for-ReplayError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANcBLAABAAAACAAAAAwAAgAQAAAAKgAOAD0ALwB1ABsAlQAYALMAIwDaABIA/wAAAAYBAQAJAQEAUQEDAFYBDABkAQEAdwEKAIcBDQCWAUQA5wEWAAYCGAAhAgYAMwICADcCEwBTAgQAWwIEAGECAABwAgAAcgIHAHsCAAB9AgIAgQIMAI8CAQCTAhQArAIAAK8CAACxAgQAvQIBAMECAwDGAgMAywIJAOMCAQDmAgcA7wIBAA=="}],\ +["relay_event_normalization",{"t":"PGFFFFFPFIFPPPTPFFFFFFFFGFPFFFPFFFFFFFPPNNNNNNNNNNNNNNNONHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNHOHOONNNNONOOOOOOONOCNNNNNHHHHHOHHOHONOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOCOCOOOOOOONNNNNNNNNNNHCOONNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCOOCHHHHOONNNNNNNNNNNNNNNNNNNNNNOOGFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONHNNNONNNNNNNNNNNNNNNNNNNNHHHPPPPGNNNNNNNHNNNNNHNHCCCCHHHHHHHHPPPPPPPPPPPPPJPPPPPPPPPPPPPPPPPGPPPPPPPPPPPPNNNNNNNNNNNNNHHHHNNNNNNNNNNFFTTTTTNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNHHNOOOONNNNNNNNNNNONNSSSHHHHH","n":["AddressNotFoundError","BreakdownConfig","BreakdownsConfig","BuiltinMeasurementKey","ClientHints","ClockDriftProcessor","CombinedMeasurementsConfig","DecodingError","EventValidationConfig","GeoIpError","GeoIpLookup","InvalidDatabaseError","InvalidNetworkError","IoError","MEASUREMENT_MRI_OVERHEAD","MapError","MeasurementsConfig","ModelCost","ModelCosts","NormalizationConfig","PerformanceScoreConfig","PerformanceScoreProfile","PerformanceScoreWeightedComponent","RawUserAgentInfo","RedactionRule","RemoveOtherProcessor","Replace","SchemaProcessor","SpanDescriptionRule","SpanDescriptionRuleScope","SpanOperations","SpanOperationsConfig","TimeWindowSpan","TimestampProcessor","TransactionNameConfig","TransactionNameRule","TransactionsProcessor","TrimmingProcessor","Unknown","Unsupported","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","after_process","ai_model_costs","allow_negative","apply_transaction_rename_rules","at_least","before_process","before_process","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","breakdowns","breakdowns_config","builtin_measurement_keys","builtin_measurements","client","client_hints","client_ip","client_sample_rate","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","condition","contexts","cost_per_1k_tokens","costs","default","default","default","default","default","default","default","default","default","default","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_class_synthesis_config","emit_event_errors","enable_trimming","end","enrich_spans","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","error_kind","expiry","expiry","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","geoip_lookup","get_hash","get_hash","grouping_config","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_drifted","is_enabled","is_high_cardinality_sdk","is_renormalize","is_valid_platform","is_validated","key_id","lookup","match_and_apply","match_and_apply","matches","matches","max_custom_measurements","max_custom_measurements","max_name_and_unit_len","max_secs_in_future","max_secs_in_past","max_tag_value_length","measurement","measurements","name","name","nel","new","new","new","new","new","normalize_app_start_spans","normalize_breakdowns","normalize_event","normalize_measurements","normalize_performance_score","normalize_spans","normalize_transaction_name","normalize_user_agent","normalize_user_agent","normalize_user_agent_info_generic","op","open","optional","p10","p50","pattern","pattern","performance_score","process_array","process_array","process_breadcrumb","process_breadcrumb","process_datetime","process_event","process_event","process_event","process_event","process_object","process_object","process_other","process_raw_stacktrace","process_replay","process_span","process_span","process_string","process_string","process_timestamp","process_timestamp","process_value","profiles","project_id","protocol_version","received_at","redaction","redaction","remove_other","replay","replay_id","request","rules","scope","score_components","sec_ch_ua","sec_ch_ua_model","sec_ch_ua_platform","sec_ch_ua_platform_version","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_default_transaction_source","span","span_description_rules","start","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","transaction_name_config","transaction_timestamp_range","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unit","user_agent","user_agent","user_agent","utils","validate_environment","validate_event","validate_release","validate_span","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weight","substitution","BreakdownConfig","BreakdownsConfig","SpanOperations","SpanOperationsConfig","TimeWindowSpan","Unsupported","__clone_box","__clone_box","__clone_box","__clone_box","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","default","deref","deserialize","deserialize","deserialize","duration","end","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","matches","new","normalize_breakdowns","serialize","serialize","serialize","start","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","get_android_api_version","normalize_context","enrich_event","CouldNotParse","CouldNotScrub","InvalidPayload","NoContent","ReplayError","borrow","borrow_mut","fmt","fmt","from","from","into","normalize","source","to_string","try_from","try_into","type_id","validate","vzip","normalize_request","ai","description","exclusive_time","tag_extraction","extract_ai_measurements","normalize_ai_measurements","concatenate_host_and_port","scrub_domain_name","scrub_host","scrub_ipv4","scrub_ipv6","compute_span_exclusive_time","AIPipelineGroup","Action","AppStartType","BrowserName","CacheHit","CacheKey","Category","Description","DeviceClass","Domain","Environment","FileExtension","Group","HTTP_METHOD_EXTRACTOR_REGEX","HttpDecodedResponseContentLength","HttpResponseContentLength","HttpResponseTransferSize","MainThread","MessagingDestinationName","MessagingMessageId","Mobile","OsName","Platform","RawDomain","Release","ReplayId","ResourceRenderBlockingStatus","SdkName","SdkVersion","SpanOp","SpanStatus","SpanTagKey","StatusCode","System","TimeToFullDisplay","TimeToInitialDisplay","TraceStatus","Transaction","TransactionMethod","TransactionOp","User","UserEmail","UserID","UserUsername","__clone_box","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","equivalent","equivalent","extract_measurements","extract_segment_span_tags","extract_span_tags","extract_tags","fmt","from","into","partial_cmp","sentry_tag_key","to_owned","try_from","try_into","type_id","vzip","ClientHints","RawUserAgentInfo","SEC_CH_UA","SEC_CH_UA_MODEL","SEC_CH_UA_PLATFORM","SEC_CH_UA_PLATFORM_VERSION","USER_AGENT","__clone_box","__clone_box","as_deref","as_deref","borrow","borrow","borrow_mut","borrow_mut","client_hints","clone","clone","clone_into","clone_into","copy_from","default","default","deserialize","deserialize","eq","eq","erased_serialize","erased_serialize","fmt","fmt","from","from","from_headers","into","into","is_empty","is_empty","normalize_user_agent","normalize_user_agent_info_generic","populate_event_headers","sec_ch_ua","sec_ch_ua_model","sec_ch_ua_platform","sec_ch_ua_platform_version","serialize","serialize","set_ua_field_from_header","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_agent","vzip","vzip","MAIN_THREAD_NAME","MAX_DURATION_MOBILE_MS","MOBILE_SDKS","calculate_cdf_score","extract_http_status_code","extract_transaction_op","get_event_user_tag","http_status_code_from_span"],"q":[[0,"relay_event_normalization"],[497,"relay_event_normalization::RedactionRule"],[498,"relay_event_normalization::breakdowns"],[573,"relay_event_normalization::contexts"],[575,"relay_event_normalization::nel"],[576,"relay_event_normalization::replay"],[596,"relay_event_normalization::request"],[597,"relay_event_normalization::span"],[601,"relay_event_normalization::span::ai"],[603,"relay_event_normalization::span::description"],[608,"relay_event_normalization::span::exclusive_time"],[609,"relay_event_normalization::span::tag_extraction"],[680,"relay_event_normalization::user_agent"],[739,"relay_event_normalization::utils"],[747,"dyn_clone::sealed"],[748,"relay_event_normalization::trimming"],[749,"core::option"],[750,"relay_protocol::meta"],[751,"relay_event_schema::processor::attrs"],[752,"relay_event_schema::processor::traits"],[753,"relay_event_normalization::normalize"],[754,"alloc::string"],[755,"relay_protocol::annotated"],[756,"relay_event_normalization::transactions::rules"],[757,"relay_event_normalization::clock_drift"],[758,"core::time"],[759,"relay_event_normalization::schema"],[760,"core::iter::traits::iterator"],[761,"relay_event_normalization::event"],[762,"relay_event_normalization::transactions::processor"],[763,"relay_event_normalization::validation"],[764,"core::result"],[765,"serde::de"],[766,"erased_serde::ser"],[767,"erased_serde::error"],[768,"relay_event_normalization::geo"],[769,"core::fmt"],[770,"core::hash"],[771,"core::marker"],[772,"relay_event_schema::protocol::event"],[773,"relay_event_schema::protocol::user"],[774,"alloc::borrow"],[775,"chrono::offset::utc"],[776,"chrono::datetime"],[777,"relay_base_schema::metrics::units"],[778,"core::convert"],[779,"relay_event_normalization::normalize::breakdowns"],[780,"relay_event_schema::protocol::measurements"],[781,"relay_event_schema::protocol::types"],[782,"relay_event_schema::protocol::contexts"],[783,"relay_event_normalization::normalize::user_agent"],[784,"std::path"],[785,"relay_protocol::value"],[786,"relay_event_normalization::remove_other"],[787,"relay_event_schema::protocol::breadcrumb"],[788,"relay_event_normalization::timestamp"],[789,"relay_event_schema::protocol::stacktrace"],[790,"relay_event_schema::protocol::replay"],[791,"relay_event_schema::protocol::span"],[792,"relay_common::time"],[793,"serde::ser"],[794,"core::any"],[795,"sentry_release_parser::parser"],[796,"core::ops::range"],[797,"relay_event_schema::protocol::nel"],[798,"serde_json::error"],[799,"core::net::ip_addr"],[800,"core::error"],[801,"relay_event_schema::protocol::request"],[802,"url::host"],[803,"relay_event_normalization::normalize::span::tag_extraction"],[804,"core::cmp"],[805,"alloc::collections::btree::map"],[806,"core::clone"],[807,"core::default"],[808,"relay_event_schema::protocol::contexts::trace"],[809,"relay_event_normalization::normalize::contexts"],[810,"relay_event_normalization::normalize::nel"],[811,"relay_event_normalization::normalize::request"],[812,"relay_event_normalization::normalize::span"],[813,"relay_event_normalization::normalize::span::ai"],[814,"relay_event_normalization::normalize::span::description"],[815,"relay_event_normalization::normalize::span::exclusive_time"],[816,"relay_event_normalization::normalize::utils"]],"i":[52,0,0,0,0,0,0,52,0,0,0,52,52,52,22,52,0,0,0,0,0,0,0,0,0,0,30,0,0,0,83,0,0,0,0,0,0,0,30,83,21,9,22,18,23,24,25,26,27,28,29,30,31,13,3,21,9,0,15,17,3,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,0,21,18,22,21,63,21,21,21,9,22,18,23,24,25,26,27,28,29,30,31,13,21,9,22,18,23,24,25,26,27,28,29,30,31,13,24,0,26,26,21,9,22,23,24,25,26,28,34,29,30,3,35,9,22,23,24,25,26,27,29,30,31,13,21,21,21,81,21,9,22,29,30,13,9,9,9,9,9,29,29,29,29,29,30,30,30,30,30,13,13,13,13,13,9,22,23,24,25,26,27,29,30,31,13,15,31,13,42,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,35,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,31,13,3,35,21,9,22,21,9,22,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,15,26,0,21,0,35,21,42,31,13,27,82,18,22,21,35,35,21,23,21,9,24,0,15,9,18,34,3,0,0,0,0,0,21,0,0,21,0,29,42,23,23,23,31,13,21,17,3,67,69,15,67,69,15,34,17,3,67,3,3,69,34,17,3,15,15,3,25,21,21,35,31,13,21,0,21,0,28,31,24,98,98,98,98,9,22,23,24,25,26,27,29,30,31,13,0,0,21,81,21,9,22,18,23,24,25,26,27,28,29,30,31,13,21,35,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,9,0,21,63,0,0,0,0,0,24,26,42,67,17,69,15,21,9,22,18,23,24,25,26,27,28,34,29,30,31,13,3,35,23,108,0,0,83,0,0,83,81,82,83,59,81,82,83,59,81,82,83,59,81,82,83,59,81,82,83,59,59,59,82,83,59,81,81,82,83,59,81,82,83,59,81,82,83,59,81,82,83,59,82,81,0,82,83,59,81,81,82,83,59,81,82,83,59,81,82,83,59,81,82,83,59,81,82,83,59,0,0,0,86,86,86,86,0,86,86,86,86,86,86,86,0,86,86,86,86,86,0,86,0,0,0,0,0,0,0,0,0,0,0,0,0,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,95,95,95,95,95,95,95,95,95,95,0,0,98,98,98,98,63,63,98,63,98,63,98,63,98,63,63,98,63,98,98,63,98,63,98,63,98,63,98,63,98,63,98,63,63,98,63,98,0,0,63,98,98,98,98,63,98,63,63,98,63,98,63,98,63,98,63,63,98,0,0,0,0,0,0,0,0],"f":"````````````````````````````````````````{{cb}d{}}0000000000000{{f{h{c}}jl}nA`}`{AbAd}{{{Ah{Af}}{Al{Aj}}}d}{{AnB`}An}{{Bb{h{c}}jl}nA`}4{ce{}{}}0000000000000000000000000000000000000000000``{Bd{{`{{Bh{}{{Bf{Ab}}}}}}}}`````{BjBj}{AbAb}{BlBl}{BdBd}{BnBn}{C`C`}{CbCb}{CdCd}{CfCf}{ChCh}{CjCj}{ClCl}{CnCn}{AjAj}{{ce}d{}{}}0000000000000``{{CdD`Ad}{{h{Db}}}}`{{}Bj}{{}Ab}{{}Bl}{{}Bn}{{}C`}{{}Cb}{{}Cd}{{}Ch}{{}Dd}{{}Cj}{{}Cl}{{}f}{{}Df}{c{{Dh{Ab}}}Dj}{c{{Dh{Bl}}}Dj}{c{{Dh{Bn}}}Dj}{c{{Dh{C`}}}Dj}{c{{Dh{Cb}}}Dj}{c{{Dh{Cd}}}Dj}{c{{Dh{Cf}}}Dj}{c{{Dh{Cj}}}Dj}{c{{Dh{Cl}}}Dj}{c{{Dh{Cn}}}Dj}{c{{Dh{Aj}}}Dj}`````{{AbAb}Ad}{{BlBl}Ad}{{CjCj}Ad}{{ClCl}Ad}{{AjAj}Ad}{{ce}Ad{}{}}0000000000000000000{{cDl}{{Dh{DnE`}}}{}}0000000000{{AnEb}An}``{{EdEf}Eh}{{AnEf}Eh}{{BjEf}Eh}{{AbEf}Eh}{{BlEf}Eh}{{BdEf}Eh}{{BnEf}Eh}{{C`Ef}Eh}{{CbEf}Eh}{{CdEf}Eh}{{CfEf}Eh}{{ChEf}Eh}{{DdEf}Eh}{{CjEf}Eh}{{ClEf}Eh}{{CnEf}Eh}{{AjEf}Eh}{{DfEf}Eh}{cc{}}000000000000000000{AjCn}111`{{ce}Ej{ElEn}F`}0`{{Abc}dFb}{{Blc}dFb}{ce{}{}}000000000000000000000{AnAd}{CdAd}{FdAd}`{D`Ad}``{{EdD`}{{Dh{{h{Ff}}Fh}}}}{{Cn{Fj{Af}}}{{h{Af}}}}{{Aj{Fj{Af}}}{{h{Af}}}}{{CfD`Ad}Ad}`{Bd{{h{Fl}}}}```````{AbD`}``{{{h{{G`{Fn}}}}{G`{Fn}}}An}{{cGb}Ab{{Gd{Af}}}}{{{h{Bl}}{h{Bl}}}Bd}{ChDd}{{}f}{Fdd}{{FdGf}d}{{{Ah{Fd}}Bj}d}{{Ghj{h{Bd}}{h{Fl}}{h{Gj}}{h{Gj}}}d}{{Fd{h{Cb}}}d}`{{{Ah{Af}}{Al{Aj}}}d}5`{{Gl{Ah{Af}}{Gn{D`}}}d}`{c{{Dh{EdFh}}}{{Hb{H`}}}}``````{{Bb{Hd{c}}jl}nA`}{{f{Hd{c}}jl}nA`}{{HfHhjl}n}{{HjHhjl}n}{{An{G`{Fn}}}d}{{HfFdjl}n}{{HjFdjl}n}{{AnFdjl}n}{{DdFdjl}n}{{Bb{Hl{c}}jl}nA`}{{f{Hl{c}}jl}nA`}{{Hf{Hl{Hn}}l}n}{{fI`jl}n}{{fIbjl}n}{{HjIdjl}n}{{DdIdjl}n}{{BbAfjl}n}{{fAfjl}n}{{AnIf}d}{{AnGjjl}n}{{fHnjl}n}`````````````````{{Abc}DhIh}{{Blc}DhIh}{{Bnc}DhIh}{{C`c}DhIh}{{Cbc}DhIh}{{Cdc}DhIh}{{Cfc}DhIh}{{Cjc}DhIh}{{Clc}DhIh}{{Cnc}DhIh}{{Ajc}DhIh}{Fdd}```{ce{}{}}0000000000000``{c{{Dh{e}}}{}{}}0000000000000000000000000000000000000000000{cIj{}}000000000000000000000{AbGb}````{D`{{Dh{dIl}}}}{{{Ah{Fd}}Df}n}{D`{{Dh{dIn}}}}{{Id{h{{J`{If}}}}}n}``7777777777777777777777````````{{cb}d{}}00088888888{JbJb}{JdJd}{JfJf}{GfGf}{{ce}d{}{}}000{{}Gf}{Gfc{}}{c{{Dh{Jd}}}Dj}{c{{Dh{Jf}}}Dj}{c{{Dh{Gf}}}Dj}{JbB`}`{{cDl}{{Dh{DnE`}}}{}}00{{JbEf}Eh}{{JdEf}Eh}{{JfEf}Eh}{{GfEf}Eh}{cc{}}000{ce{}{}}000`{{GjGj}Jb}{{FdGf}d}{{Jdc}DhIh}{{Jfc}DhIh}{{Gfc}DhIh}`5555{c{{Dh{e}}}{}{}}0000000{cIj{}}0007777{D`{{h{D`}}}}{Jhd}{{Fd{Ah{Jj}}}d}`````::{{JlEf}Eh}0<{JnJl}<{{{Ah{Ib}}{h{K`}}{Gn{D`}}}d}{Jl{{h{Kb}}}}{cAf{}}998{Ib{{Dh{dJl}}}}{ce{}{}}{Kdd}````{{IdCd}d}{{Fd{h{Cd}}}d}{{{h{D`}}{h{Kf}}}{{Fj{D`}}}}{D`{{Fj{D`}}}}{{{Kh{D`}}}{{Fj{D`}}}}{KjD`}{KlD`}{Fdd}````````````````````````````````````````````{{cb}d{}}::{KnKn}{{ce}d{}{}}{{KnKn}L`}{{ce}L`{}{}}{{KnKn}Ad}{{ce}Ad{}{}}0000{{IdAd}d}{{Fd{Al{{Ah{Id}}}}}d}{{Fd{Al{{Ah{Id}}}}Fl}d}{{IdFl{h{Gj}}{h{Gj}}Ad{h{D`}}}{{Lb{KnAf}}}}{{KnEf}Eh}{cc{}}{ce{}{}}{{KnKn}{{h{L`}}}}{KnD`}2{c{{Dh{e}}}{}{}}0{cIj{}}4```````{{cb}d{}}0{{{Gn{Af}}}{{Gn{D`}}}}{{{Ld{Af}}}{{Ld{D`}}}}7777`{{{Gn{c}}}{{Gn{c}}}{LfLh{Hb{D`}}}}{{{Ld{c}}}{{Ld{c}}}{Lh{Hb{D`}}Lf}}{{ce}d{}{}}0{{{Ld{c}}{Ld{c}}}d{{Hb{D`}}Lh}}{{}{{Gn{c}}}{LhLh{Hb{D`}}}}{{}{{Ld{c}}}{Lh{Hb{D`}}Lh}}{c{{Dh{{Gn{e}}}}}Dj{LjLh{Hb{D`}}}}{c{{Dh{{Ld{e}}}}}Dj{Lh{Hb{D`}}Lj}}{{{Gn{c}}{Gn{c}}}Ad{LlLh{Hb{D`}}}}{{{Ld{c}}{Ld{c}}}Ad{Lh{Hb{D`}}Ll}}{{cDl}{{Dh{DnE`}}}{}}0{{{Gn{c}}Ef}Eh{LnLh{Hb{D`}}}}{{{Ld{c}}Ef}Eh{Lh{Hb{D`}}Ln}}{cc{}}0{M`{{Gn{D`}}}}{ce{}{}}0{{{Gn{c}}}Ad{{Hb{D`}}Lh}}{{{Ld{c}}}Ad{{Hb{D`}}Lh}}{Fdd}{{Gl{Ah{Af}}{Gn{D`}}}d}{{{Gn{c}}M`}d{{Hb{D`}}Lh}}````{{{Gn{c}}e}Dh{MbLh{Hb{D`}}}Ih}{{{Ld{c}}e}Dh{Lh{Hb{D`}}Mb}Ih}{{{Gn{c}}D`{h{c}}}d{{Hb{D`}}Lh}}88{c{{Dh{e}}}{}{}}000{cIj{}}0`::```{{DbDbDb}Db}{Fd{{h{Af}}}}{Md{{h{Af}}}}{Mf{{h{Af}}}}{Id{{h{Af}}}}","D":"BCh","p":[[5,"Private",747],[1,"unit"],[5,"TrimmingProcessor",0,748],[6,"Option",749],[5,"Meta",750],[5,"ProcessingState",751],[8,"ProcessingResult",752],[10,"ProcessValue",752],[5,"BuiltinMeasurementKey",0,753],[1,"bool"],[5,"String",754],[5,"Annotated",755],[5,"TransactionNameRule",0,756],[1,"slice"],[5,"ClockDriftProcessor",0,757],[5,"Duration",758],[5,"SchemaProcessor",0,759],[5,"CombinedMeasurementsConfig",0,753],[17,"Item"],[10,"Iterator",760],[5,"NormalizationConfig",0,761],[5,"MeasurementsConfig",0,753],[5,"PerformanceScoreWeightedComponent",0,753],[5,"PerformanceScoreProfile",0,753],[5,"PerformanceScoreConfig",0,753],[5,"ModelCosts",0,753],[5,"ModelCost",0,753],[5,"TransactionNameConfig",0,762],[5,"SpanDescriptionRuleScope",0,756],[6,"RedactionRule",0,756],[5,"SpanDescriptionRule",0,756],[1,"str"],[1,"f64"],[5,"TransactionsProcessor",0,762],[5,"EventValidationConfig",0,763],[6,"Result",764],[10,"Deserializer",765],[10,"Serializer",766],[5,"Ok",766],[5,"Error",767],[6,"ErrorKind",750],[5,"GeoIpLookup",0,768],[5,"Formatter",769],[8,"Result",769],[1,"u64"],[10,"Hash",770],[10,"Sized",771],[10,"BuildHasher",770],[10,"Hasher",770],[5,"Event",772],[5,"Geo",773],[8,"GeoIpError",0,768],[6,"Cow",774],[1,"usize"],[5,"Utc",775],[5,"DateTime",776],[6,"MetricUnit",777],[10,"Into",778],[5,"BreakdownsConfig",498,779],[5,"Measurements",780],[5,"Timestamp",781],[5,"Contexts",782],[5,"RawUserAgentInfo",680,783],[5,"Path",784],[10,"AsRef",778],[8,"Array",785],[5,"RemoveOtherProcessor",0,786],[5,"Breadcrumb",787],[5,"TimestampProcessor",0,788],[8,"Object",785],[6,"Value",785],[5,"RawStacktrace",789],[5,"Replay",790],[5,"Span",791],[5,"UnixTimestamp",792],[10,"Serializer",793],[5,"TypeId",794],[6,"InvalidEnvironment",795],[6,"InvalidRelease",795],[5,"Range",796],[5,"TimeWindowSpan",498,779],[5,"SpanOperationsConfig",498,779],[6,"BreakdownConfig",498,779],[6,"Context",782],[5,"NetworkReportRaw",797],[6,"ReplayError",576],[5,"Error",798],[6,"IpAddr",799],[10,"Error",800],[5,"Request",801],[1,"u16"],[6,"Host",802],[5,"Ipv4Addr",799],[5,"Ipv6Addr",799],[6,"SpanTagKey",609,803],[6,"Ordering",804],[5,"BTreeMap",805],[5,"ClientHints",680,783],[10,"Clone",806],[10,"Default",807],[10,"Deserialize",765],[10,"PartialEq",804],[10,"Debug",769],[5,"Headers",801],[10,"Serialize",793],[5,"TraceContext",808],[5,"User",773],[15,"Replace",497]],"r":[[1,779],[2,779],[3,753],[4,783],[5,757],[6,753],[8,763],[9,768],[10,768],[16,753],[17,753],[18,753],[19,761],[20,753],[21,753],[22,753],[23,783],[24,756],[25,786],[27,759],[28,756],[29,756],[31,779],[32,779],[33,788],[34,762],[35,756],[36,762],[37,748],[57,762],[105,753],[142,753],[284,762],[286,753],[304,753],[310,753],[311,779],[312,761],[313,761],[314,761],[316,762],[317,783],[319,783],[358,753],[377,762],[378,753],[464,753],[467,753],[468,795],[469,763],[470,795],[471,763],[498,779],[499,779],[501,779],[502,779],[548,779],[573,809],[574,809],[575,810],[596,811],[597,812],[598,812],[599,812],[600,812],[601,813],[602,813],[603,814],[604,814],[605,814],[606,814],[607,814],[608,815],[622,803],[640,803],[666,803],[667,803],[668,803],[669,803],[680,783],[681,783],[718,783],[719,783],[739,816],[740,816],[741,816],[742,816],[743,816],[744,816],[745,816],[746,816]],"b":[[346,"impl-ClockDriftProcessor"],[347,"impl-Processor-for-ClockDriftProcessor"],[583,"impl-Debug-for-ReplayError"],[584,"impl-Display-for-ReplayError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM8BLQABAAAACAAAAAwAAgAQAAAAKQAOADwALQByABsAkgAXAK8AIwDWABEA+wAAAAABAQADAQEASQEDAE4BDABcAQEAbwEKAH4BDQCOAUEA2wEVAPkBGAAUAgYAJgICACoCEwBGAgMASwIAAE4CBABUAgAAYwIAAGUCBwBuAgAAcAICAHQCDACCAgEAhgIUAJ8CAACiAgAApAIEALACAQC0AgMAuQIDAL4CCQDWAgEA2QIHAOICAQA="}],\ ["relay_event_schema",{"t":"CCTPPPPPFGPPPPTFPPPPFPPPPPPPPPPFGKYGIFFKPPPPPPPPPPFPGNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNHNNNONOOOONNNNNONNNNNNNONNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNONNNONONNNHNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPGPFPPPPPPPFPFPKPPPPPFFFPFFPPFFFPFFPPPGFFFPFPPGPPFPPPFGFPKPPFFFPPPPPFFFGFPFPPFPPGGFPPFPPFPFPFFPPFFTFFFFPPPPPGPPPPPFFFFPFRTFGFFGPFTFPPFFFFPFFIFFPPFFFPPPFGGFPPPPFPPPIIPFPFPPPPPSFFFFFPPFFPPPFPPFPPFPFPFFPFFFPFPPPFFPPPPFPFPPFFPPPPPGFFFGKGFFPPFFFFGFPPPPPFFFPFFGFPFFPFFGPPPPPPPPPPPPFFPPFSRFPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNNMNNOOONNOOOOOOOOOOOMNNOOOOOOOOONNNNOOOMNMNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOOOOOOOOOMNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNOONOOOOOOOOOOOMNNOOOOOOOOOOOOOHOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOMNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOHOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONOONOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONOOOOOOOOOOOOOOMNNOOOOOOOOOOONOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOOOOOOOOONNOOOOOOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["processor","protocol","ALL","Array","Attachments","Binary","Boolean","Breadcrumb","CharacterSet","Chunk","ClientSdkInfo","DateTime","DeleteValueHard","DeleteValueSoft","EMPTY","EnumSet","Err","Event","Exception","False","FieldAttrs","Frame","HeapMemory","InvalidTransaction","LogEntry","Maybe","Message","Minidump","Number","Object","Ok","Path","Pii","ProcessValue","ProcessValue","ProcessingAction","ProcessingResult","ProcessingState","ProcessingStateIter","Processor","Redaction","Replay","Request","Span","StackMemory","Stacktrace","String","Text","Thread","True","UnknownValueTypeError","User","ValueType","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","after_process","after_process","all","apply","as_array","as_array_truncated","as_repr","as_str","as_str","as_u128","as_u128_truncated","as_u16","as_u16_truncated","as_u32","as_u32_truncated","as_u64","as_u64_truncated","as_u8","as_u8_truncated","as_usize","as_usize_truncated","attrs","attrs","before_process","before_process","bit_width","bitand","bitand","bitand_assign","bitor","bitor","bitor_assign","bitxor","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","char_is_valid","characters","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","complement","contains","copy_into_slice","copy_into_slice_truncated","count","default","default","default","depth","depth","deserialize","difference","empty","enter_borrowed","enter_index","enter_nothing","enter_owned","enter_static","entered_anything","enum_from_u32","enum_into_u32","enum_set","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_field","from","from","from","from","from","from","from","from","from","from","from","from","from_array","from_array_truncated","from_array_unchecked","from_iter","from_iter","from_repr","from_repr_truncated","from_repr_unchecked","from_slice","from_slice_truncated","from_slice_unchecked","from_str","from_u128","from_u128_truncated","from_u128_unchecked","from_u16","from_u16_truncated","from_u16_unchecked","from_u32","from_u32_truncated","from_u32_unchecked","from_u64","from_u64_truncated","from_u64_unchecked","from_u8","from_u8_truncated","from_u8_unchecked","from_usize","from_usize_truncated","from_usize_unchecked","hash","hash","index","inner_attrs","insert","insert_all","intersection","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_disjoint","is_empty","is_empty","is_negative","is_subset","is_superset","iter","iter","iter","join_chunks","key","len","len","max_bytes","max_chars","max_chars","max_chars_allowance","max_depth","name","new","new","new_root","next","nonempty","nonempty","not","not","only","partial_cmp","partial_cmp","path","pii","pii","process_array","process_array","process_bool","process_bool","process_breadcrumb","process_breadcrumb","process_child_values","process_child_values","process_chunked_value","process_client_sdk_info","process_client_sdk_info","process_context","process_context","process_contexts","process_contexts","process_debug_image","process_debug_image","process_debug_meta","process_debug_meta","process_event","process_event","process_exception","process_exception","process_f64","process_f64","process_frame","process_frame","process_geo","process_geo","process_header_name","process_header_name","process_i64","process_i64","process_logentry","process_logentry","process_native_image_path","process_native_image_path","process_object","process_object","process_other","process_other","process_pairlist","process_pairlist","process_raw_stacktrace","process_raw_stacktrace","process_replay","process_replay","process_request","process_request","process_span","process_span","process_stacktrace","process_stacktrace","process_string","process_string","process_template_info","process_template_info","process_thread","process_thread","process_timestamp","process_timestamp","process_trace_context","process_trace_context","process_u64","process_u64","process_user","process_user","process_value","process_value","process_value","process_value","process_value","process_values","process_values","ranges","remove","remove_all","required","required","retain","retain","root","serialize","size_hint","split_chunks","sub","sub","sub_assign","sum","sum","sum","sum","symmetrical_difference","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trim","trim_whitespace","trim_whitespace","try_as_array","try_as_u128","try_as_u16","try_as_u32","try_as_u64","try_as_u8","try_as_usize","try_copy_into_slice","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_array","try_from_repr","try_from_slice","try_from_u128","try_from_u16","try_from_u32","try_from_u64","try_from_u8","try_from_usize","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_parent","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","value_type","value_type","value_type","variant_count","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","rule_id","text","text","ty","Abnormal","AbnormalMechanism","Aborted","Addr","Aggregated","All","AllButFirst","AlreadyExists","AnrBackground","AnrForeground","App","AppContext","Apple","AppleDebugImage","Application","AsPair","Auto","BadProducedAt","BaseUri","BlockAllMixedContent","Blocked","BodyRaw","Breadcrumb","Breakdowns","Browser","BrowserContext","CError","Cancelled","ChildSrc","ClientReport","ClientSdkInfo","ClientSdkPackage","CloudResource","CloudResourceContext","CodeId","Component","ConnectSrc","Connections","Context","ContextInner","Contexts","Cookies","Crashed","Csp","Csp","Csp","CspDirective","Custom","DNS","Data","DataLoss","DeadlineExceeded","Debug","DebugId","DebugImage","DebugMeta","Default","DefaultContext","DefaultSrc","Device","DeviceClass","DeviceContext","DiscardedEvent","Elf","Error","Error","ErrorResponse","Errored","Event","EventId","EventProcessingError","EventType","Exception","Exited","ExpectCt","ExpectCt","ExpectCt","ExpectStaple","ExpectStaple","ExpectStaple","ExpectStapleCertStatus","ExpectStapleResponseStatus","ExtraValue","FailedPrecondition","Fatal","Fingerprint","FontSrc","FormAction","Frame","FrameAncestors","FrameData","FrameSrc","FrameVars","Geo","Good","Gpu","GpuContext","GroupingConfig","HIGH","HeaderName","HeaderValue","Headers","Hpkp","Hpkp","Hpkp","ImgSrc","Individual","Info","InstructionAddrAdjustment","Int","InternalError","InvalidArgument","InvalidDate","InvalidJson","InvalidRegVal","InvalidSecurityError","IpAddr","JsonLenientString","Jvm","JvmDebugImage","Key","LOW","LenientString","Level","LinuxDistribution","LockReason","LockReasonType","Locked","LogEntry","MEDIUM","MachException","MachO","ManifestSrc","Measurement","Measurements","Mechanism","MechanismMeta","MediaSrc","Message","MetricSummary","MetricSummaryMapping","Metrics","MetricsSummary","Missing","Monitor","MonitorContext","NativeDebugImage","NativeImagePath","NavigateTo","Nel","Nel","NelContext","NetworkReportError","NetworkReportPhases","NetworkReportRaw","NoMatchingResponse","None","None","NotFound","NsError","ObjectSrc","Ok","Ok","OperationType","OriginType","Os","OsContext","Otel","OtelContext","Other","Other","Other","Other","OutOfRange","PROTOCOL_VERSION","PairList","ParseAbnormalMechanismError","ParseEventTypeError","ParseLevelError","ParseNetworkReportPhaseError","ParseResponseDataError","ParseResponseError","ParseSessionStatusError","ParseSpanStatusError","Pe","PeDotnet","PerformanceScore","PerformanceScoreContext","PermissionDenied","PluginTypes","PosixSignal","PrefetchSrc","Profile","ProfileContext","Proguard","ProguardDebugImage","Provided","Query","RawStacktrace","Referrer","RegVal","RelayInfo","Replay","Replay","ReplayContext","ReportTo","ReportUri","Reprocessing","ReprocessingContext","Request","RequireSriFor","RequireTrustedTypesFor","ResourceExhausted","Response","ResponseContext","Revoked","Route","Route","Runtime","RuntimeContext","SampleRate","Sandbox","Sanitized","ScriptSrc","ScriptSrcAttr","ScriptSrcElem","SecurityReportType","SessionAggregateItem","SessionAggregates","SessionAttributes","SessionErrored","SessionLike","SessionStatus","SessionUpdate","SingleCertificateTimestamp","Sleeping","SourceMap","SourceMapDebugImage","Span","SpanData","SpanId","SpanStatus","Stacktrace","String","StyleSrc","StyleSrcAttr","StyleSrcElem","Symbolic","SystemSdkInfo","TagEntry","Tags","Task","TemplateInfo","Thread","ThreadId","Timestamp","Trace","TraceContext","TraceId","Transaction","TransactionInfo","TransactionNameChange","TransactionSource","TrustedTypes","Unauthenticated","Unavailable","Unimplemented","Unknown","Unknown","Unknown","Unknown","Unknown","Unsupported","UpgradeInsecureRequests","Url","User","UserReport","UserReportV2","UserReportV2","UserReportV2Context","VALID_PLATFORMS","Value","Values","View","Waiting","Warning","Wasm","WorkerSrc","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","_metrics","_metrics_summary","_metrics_summary","abnormal","abnormal_count","abnormal_count","abnormal_count","abnormal_mechanism","abnormal_mechanism","abnormal_mechanism","abnormal_mechanism","abs_path","abs_path","add","add","addr_mode","address","age","aggregates","ai_completion_tokens_used","ai_input_messages","ai_model_id","ai_pipeline_name","ai_prompt_tokens_used","ai_responses","ai_total_tokens_used","all_errors","all_errors","all_errors","api_target","api_type","app_build","app_identifier","app_memory","app_name","app_start_time","app_start_type","app_version","apply_to_event","apply_to_event","apply_to_event","apply_to_event","arch","arch","arch","as_pair","as_pair","as_pair_mut","as_pair_mut","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_ref","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","as_str","attributes","attributes","auto","battery_level","battery_status","blocked_uri","body","body_size","body_size","boot_time","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","brand","breadcrumbs","breakdown","breakdowns","browser_name","build","build","build_type","bytes_ingested_event","bytes_ingested_event_applecrashreport","bytes_ingested_event_attachment","bytes_ingested_event_minidump","bytes_stored_event","bytes_stored_event_applecrashreport","bytes_stored_event_attachment","bytes_stored_event_minidump","cache_hit","cache_item_size","cache_key","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","cast_mut","category","category","changes","charging","checksum","city","class_name","client_address","client_ip","client_sample_rate","client_sdk","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cloud_account_id","cloud_availability_zone","cloud_platform","cloud_provider","cloud_region","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","code","code","code","code_file","code_file","code_filepath","code_function","code_id","code_lineno","code_name","code_namespace","colno","colno","column_number","comments","contact_email","contains","contains","contains_key","context","context","context_line","context_line","context_mut","contexts","contexts","cookies","cookies","count","country_code","cpu_description","cpu_subtype","cpu_type","crashed","crashed","crashed_count","crashed_count","crashed_count","csp","culprit","current","data","data","data","data","data","data","data","data","date_time","date_time","datetime_to_timestamp","db_operation","db_system","debug_checksum","debug_file","debug_file","debug_id","debug_id","debug_id","debug_meta","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","default_key","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","device_app_hash","device_type","device_unique_identifier","discarded_events","disposition","dist","dist","distinct_id","distinct_id","distinct_id","distinct_id","distinct_id","distribution","document_uri","domain","duration","effective_directive","effective_expiration_date","effective_expiration_date","elapsed_time","elapsed_time","email","email","enhancements","env","environment","environment","environment","environment","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errno","error_ids","error_type","errored","errors","errors","event_id","event_id","event_id","event_json_schema","exception_id","exceptions","exclusive_time","exclusive_time","exited","expectct","expectstaple","external_free_storage","external_storage_size","extra","extra_at","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","extract_child_meta","failure_mode","family","features","filename","filename","filtered_events","filtered_sampling_events","fingerprint","flag_processing_error","flag_processing_fatal","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","formatted","fragment","frames","frames_delay","frames_frozen","frames_slow","frames_total","free_memory","free_storage","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_context","from_contexts","from_iter","from_iter","from_json","from_pair","from_pair","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_str","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","from_value","function","function_id","geo","get","get","get","get_header","get_key","get_key_mut","get_mut","get_or_default","get_or_insert_with","get_value","get_value","get_value","get_value","get_value","get_value","graphics_shader_level","grouping_config","handled","has_integration","has_module","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","headers","headers","held_locks","help_link","host_id","host_type","hostname","hostname","hpkp","http_decoded_response_content_length","http_request_method","http_response_content_length","http_response_status_code","http_response_transfer_size","id","id","id","id","id","image_addr","image_addr","image_addr","image_size","image_size","image_vmaddr","image_vmaddr","images","in_app","in_foreground","include_subdomains","inferred_content_type","inferred_content_type","ingest_path","init","insert","insert","instruction_addr","instruction_addr_adjustment","integrations","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_context","into_inner","into_inner","into_inner","into_inner","into_inner","into_inner","into_pair","into_pair","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","ip_address","ip_address","is_auto","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_deep_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_empty","is_error","is_exception_group","is_fatal","is_nil","is_referenceable","is_referenceable","is_referenceable","is_referenceable","is_referenceable","is_referenceable","is_referenceable","is_referenceable","is_segment","is_terminal","is_valid","is_valid_breakdown_name","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","json_schema","kernel_version","key","key","key_id","known_pins","lang","lang","level","level","line_number","lineno","lineno","locale","lock","logentry","logger","low_memory","mach_exception","main","manufacturer","max","max_texture_size","measurement","measurements","measurements","mechanism","memory_size","memory_size","message","message","message","messaging_destination_name","messaging_destination_name","messaging_message_body_size","messaging_message_body_size","messaging_message_id","messaging_message_id","messaging_message_receive_latency","messaging_message_receive_latency","messaging_message_retry_count","messaging_message_retry_count","meta","method","method","min","model","model_id","module","module","modules","ms_processing_jvm","ms_processing_proguard","ms_processing_sourcemaps","ms_processing_symbolicator","multi_threaded_rendering","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","new","new","new","new","new","noted_hostname","npot_support","ns_error","number","number","online","op","op","orientation","origin","origin","original","original_issue_id","original_policy","original_primary_hash","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","other","package","package_name","packages","params","parent_id","parent_span_id","parent_span_id","parse","parse","parse","parse","parse","parse","parse_release","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","phase","phase","platform","platform","platform","platform","port","port","position","post_context","post_context","pre_context","pre_context","pretty_name","previous_route","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_child_values","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","process_value","processor_count","processor_frequency","profile_id","profile_id","profiler_id","project","propagations","propagations","protocol","protocol","public_key","quantity","query_string","rate_limited_events","raw_description","raw_description","raw_function","raw_stacktrace","raw_stacktrace","reason","received","received","referrer","referrer","region","registers","release","release","release","release","remove","remove","remove_key","replay_id","replay_id","replay_id","replay_start_timestamp","replay_type","request","request","resource_render_blocking_status","rooted","route","sample_rates","sampled","sampling_fraction","sampling_fraction","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","schema_name","scheme","score_profile_version","scraping_attempts","screen_density","screen_dpi","screen_height_pixels","screen_resolution","screen_width_pixels","script_sample","scts","sdk","sdk_name","sdk_name","sdk_name","sdk_version","sdk_version","segment","segment_id","segment_id","segment_name","sentry_tags","sentry_user","sequence","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialize_payload","serialized_sct","served_certificate_chain","served_certificate_chain","server_address","server_ip","server_ip","server_name","session_id","signal","simulator","site","snapshot","source","source","source","source","source","source_file","span_id","span_id","spans","stack_start","stacktrace","stacktrace","stacktrace","start_timestamp","start_timestamp","started","started","started","started","started","state","status","status","status","status","status_code","status_code","status_code","storage_size","sub","subcode","subdivision","sum","supports_accelerometer","supports_audio","supports_compute_shaders","supports_draw_call_instancing","supports_geometry_shaders","supports_gyroscope","supports_location_service","supports_ray_tracing","supports_vibration","symbol","symbol_addr","synthetic","system_sdk","tag_value","tags","tags","tags","tags","template","test_report","thread_id","thread_id","thread_name","threads","time_spent","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timestamp","timezone","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","to_string","total_count","total_count","total_count","trace_id","trace_id","trace_ids","transaction","transaction_info","trust","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","ty","ty","ty","ty","ty","ty","ty","ty","ty","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ui_component_name","unit","update_value","url","url","url_full","url_scheme","urls","usable_memory","user","user","user","user_agent","user_agent","user_agent","user_agent","user_agent_original","username","uuid","uuid","uuid","validated_certificate_chain","validated_certificate_chain","value","value","value","value","value","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","value_type","values","vars","vendor_id","vendor_name","version","version","version","version","version","version","version","version","version","version","version_major","version_minor","version_patchlevel","view_names","violated_directive","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","was_transaction"],"q":[[0,"relay_event_schema"],[2,"relay_event_schema::processor"],[465,"relay_event_schema::processor::Chunk"],[469,"relay_event_schema::protocol"],[4853,"dyn_clone::sealed"],[4854,"relay_event_schema::processor::traits"],[4855,"core::option"],[4856,"relay_protocol::meta"],[4857,"relay_event_schema::processor::attrs"],[4858,"enumset::set"],[4859,"enumset::traits"],[4860,"relay_protocol::annotated"],[4861,"relay_protocol::traits"],[4862,"core::convert"],[4863,"core::ops::function"],[4864,"relay_event_schema::processor::chunks"],[4865,"core::clone"],[4866,"core::cmp"],[4867,"core::result"],[4868,"serde::de"],[4869,"alloc::borrow"],[4870,"core::iter::traits::collect"],[4871,"alloc::string"],[4872,"core::fmt"],[4873,"core::hash"],[4874,"alloc::vec"],[4875,"relay_protocol::value"],[4876,"relay_event_schema::protocol::breadcrumb"],[4877,"relay_event_schema::protocol::clientsdk"],[4878,"relay_event_schema::protocol::contexts"],[4879,"relay_event_schema::protocol::debugmeta"],[4880,"relay_event_schema::protocol::event"],[4881,"relay_event_schema::protocol::exception"],[4882,"relay_event_schema::protocol::stacktrace"],[4883,"relay_event_schema::protocol::user"],[4884,"relay_event_schema::protocol::request"],[4885,"relay_event_schema::protocol::logentry"],[4886,"relay_event_schema::protocol::types"],[4887,"relay_event_schema::protocol::replay"],[4888,"relay_event_schema::protocol::span"],[4889,"relay_event_schema::protocol::templateinfo"],[4890,"relay_event_schema::protocol::thread"],[4891,"relay_event_schema::protocol::contexts::trace"],[4892,"serde::ser"],[4893,"core::iter::traits::iterator"],[4894,"core::any"],[4895,"relay_event_schema::protocol::session"],[4896,"chrono::duration"],[4897,"serde_json::error"],[4898,"relay_event_schema::protocol::tags"],[4899,"relay_base_schema::spans"],[4900,"relay_event_schema::protocol::nel"],[4901,"relay_base_schema::events"],[4902,"relay_event_schema::protocol::security_report"],[4903,"relay_event_schema::protocol::transaction"],[4904,"relay_event_schema::protocol::contexts::app"],[4905,"relay_event_schema::protocol::contexts::browser"],[4906,"relay_event_schema::protocol::contexts::cloud_resource"],[4907,"relay_event_schema::protocol::contexts::device"],[4908,"relay_event_schema::protocol::contexts::gpu"],[4909,"relay_event_schema::protocol::contexts::monitor"],[4910,"relay_event_schema::protocol::contexts::nel"],[4911,"relay_event_schema::protocol::contexts::os"],[4912,"relay_event_schema::protocol::contexts::otel"],[4913,"relay_event_schema::protocol::contexts::performance_score"],[4914,"relay_event_schema::protocol::contexts::profile"],[4915,"relay_event_schema::protocol::contexts::replay"],[4916,"relay_event_schema::protocol::contexts::reprocessing"],[4917,"relay_event_schema::protocol::contexts::response"],[4918,"relay_event_schema::protocol::contexts::runtime"],[4919,"relay_event_schema::protocol::contexts::user_report_v2"],[4920,"relay_event_schema::protocol::breakdowns"],[4921,"relay_event_schema::protocol::client_report"],[4922,"relay_event_schema::protocol::device_class"],[4923,"relay_event_schema::protocol::fingerprint"],[4924,"relay_event_schema::protocol::measurements"],[4925,"relay_event_schema::protocol::mechanism"],[4926,"relay_event_schema::protocol::metrics"],[4927,"relay_event_schema::protocol::metrics_summary"],[4928,"relay_event_schema::protocol::relay_info"],[4929,"chrono::offset::utc"],[4930,"chrono::datetime"],[4931,"core::default"],[4932,"relay_event_schema::protocol::user_report"],[4933,"core::net::ip_addr"],[4934,"schemars::gen"],[4935,"schemars::schema"],[4936,"sentry_release_parser::parser"],[4937,"core::error"],[4938,"relay_event_derive"],[4939,"relay_event_schema::processor::funcs"],[4940,"enumset"],[4941,"relay_event_schema::protocol::constants"],[4942,"relay_event_schema::protocol::schema"]],"i":[0,0,9,19,19,19,19,19,0,0,19,19,32,32,9,0,7,19,19,30,0,19,19,32,19,30,19,19,19,19,7,0,0,0,0,0,0,0,0,0,21,19,19,19,19,19,19,21,19,30,0,19,0,9,19,30,27,31,6,21,32,3,3,9,0,9,9,9,19,21,9,9,9,9,9,9,9,9,9,9,9,9,6,28,3,3,9,9,19,9,9,19,9,9,19,9,50,9,46,19,30,27,31,6,28,21,32,50,9,46,19,30,27,31,6,28,21,32,31,27,9,9,19,30,27,31,6,21,32,9,19,30,27,31,6,21,32,9,19,9,9,9,9,21,9,27,6,6,28,21,9,9,6,6,6,6,6,6,19,19,0,9,9,19,19,30,21,32,9,9,19,19,30,30,32,32,9,9,9,46,46,19,19,30,27,31,6,28,28,21,21,32,32,19,50,9,9,46,19,30,27,31,6,28,21,32,9,9,9,9,9,9,9,9,9,9,9,19,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,30,28,6,9,9,9,50,9,46,19,30,27,31,6,28,21,32,50,9,9,9,21,31,9,9,9,6,28,0,28,9,21,27,27,27,27,27,27,9,27,6,50,27,27,9,19,9,9,19,6,27,27,3,3,3,3,3,3,8,8,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,3,3,8,8,3,3,31,9,9,27,27,27,27,6,21,50,0,9,19,9,9,9,9,9,9,9,19,30,27,31,6,21,32,46,19,28,21,32,27,27,27,9,9,9,9,9,9,9,9,50,9,46,19,30,27,31,6,28,21,32,9,9,9,9,9,9,9,9,9,50,9,46,19,30,27,31,6,28,21,32,6,50,9,46,19,30,27,31,6,28,21,32,9,8,8,6,9,50,9,46,19,30,27,31,6,28,21,32,218,219,218,218,180,0,100,0,94,186,186,100,91,91,57,0,59,0,104,0,186,111,110,110,189,0,0,0,57,0,0,100,110,0,0,0,57,0,0,113,110,104,0,0,0,0,180,0,109,179,0,113,104,0,100,100,195,0,0,0,109,0,110,57,0,0,0,59,109,195,111,180,0,0,0,0,0,180,0,109,179,0,109,179,0,0,0,100,195,0,110,110,0,110,0,110,0,0,112,57,0,0,148,0,0,0,0,109,179,110,94,195,0,188,100,100,111,202,0,0,0,0,59,0,73,148,0,0,0,0,0,189,0,148,0,59,110,0,0,0,0,110,0,0,0,0,0,111,57,0,0,0,110,109,57,0,0,0,0,111,91,186,100,0,110,100,180,0,0,57,0,57,0,57,59,104,113,100,0,0,0,0,0,0,111,111,0,0,59,59,57,0,100,110,0,110,57,0,59,0,111,0,0,110,0,0,0,57,0,110,110,57,0,0,110,110,100,57,0,112,0,113,57,0,0,110,113,110,110,110,0,0,0,0,0,0,0,0,0,189,59,0,0,0,0,0,0,188,110,110,110,59,0,0,0,113,0,0,0,0,57,0,0,109,0,0,0,110,100,100,100,100,112,180,186,113,179,110,113,0,0,109,57,0,0,73,0,113,189,195,59,110,109,130,100,131,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,91,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,61,61,77,90,88,89,90,88,89,90,89,64,79,58,81,64,190,168,182,183,183,183,183,183,183,183,88,89,90,76,118,114,114,114,114,114,183,114,174,176,177,178,117,141,144,73,99,73,99,100,101,102,103,104,66,105,106,107,108,109,100,69,104,66,110,111,112,91,113,106,107,108,89,182,106,117,117,174,168,127,76,117,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,117,61,61,61,183,121,128,114,163,163,163,163,163,163,163,163,183,183,183,92,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,82,129,92,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,82,129,55,133,192,117,61,65,190,183,56,82,61,109,130,100,131,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,91,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,109,130,100,131,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,91,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,116,116,116,116,116,109,149,66,105,180,188,193,194,106,195,107,108,81,157,158,159,144,145,183,183,144,183,159,183,64,79,174,199,129,58,72,58,61,75,64,79,61,61,75,127,76,165,65,117,141,141,90,80,88,89,90,61,61,80,55,127,82,161,76,77,64,83,176,177,0,183,183,144,144,145,144,145,146,61,109,55,132,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,58,140,141,144,145,146,147,60,149,151,152,61,62,68,103,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,75,170,171,172,76,173,174,175,176,177,178,180,91,77,183,64,184,185,74,186,78,99,187,79,80,113,192,84,72,193,194,106,195,65,83,92,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,82,129,132,119,142,143,153,155,170,66,105,171,172,78,187,72,107,108,132,119,142,143,153,155,170,66,105,171,172,78,187,72,107,108,161,77,109,133,134,102,69,142,143,149,104,110,111,112,180,91,181,89,90,182,186,188,113,194,106,199,114,117,117,134,174,61,75,88,89,90,89,90,121,174,158,89,174,176,177,120,167,83,199,152,76,61,75,181,183,109,100,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,91,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,81,65,83,109,109,102,102,142,142,143,143,149,149,66,66,105,105,173,173,110,110,111,111,112,112,179,179,180,180,186,186,188,188,189,189,113,113,193,193,194,194,106,106,195,195,107,107,108,108,81,81,160,75,120,90,61,89,55,75,199,0,161,61,82,77,90,61,61,117,117,61,61,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,144,145,146,147,59,60,148,150,151,152,61,62,68,103,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,78,99,187,79,190,80,191,192,84,72,106,107,108,65,83,176,117,56,64,79,134,134,61,163,163,109,109,130,130,100,100,131,131,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,102,82,137,138,129,57,139,58,69,140,141,142,142,143,143,144,145,146,147,59,60,148,148,149,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,104,166,166,202,202,167,168,169,75,170,66,105,171,172,76,173,173,110,110,174,175,176,177,111,111,112,112,178,179,180,180,203,203,91,91,204,204,181,89,90,182,77,183,64,184,185,74,186,186,78,99,187,79,188,189,190,80,113,113,191,192,84,72,205,205,193,193,194,194,106,106,206,206,195,195,107,108,81,81,65,83,199,68,76,74,183,183,183,183,117,117,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,139,58,69,69,140,141,142,142,143,143,144,145,146,147,59,60,148,149,150,150,151,152,61,62,153,153,68,68,103,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,202,167,168,169,75,170,66,66,66,105,105,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,77,183,64,184,184,185,74,74,186,78,78,99,187,187,79,188,189,190,80,113,191,192,84,72,72,205,193,194,106,106,206,195,107,107,108,108,81,81,65,83,199,92,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,82,129,148,172,72,179,73,99,109,100,102,142,143,149,104,110,111,112,180,91,186,113,193,194,106,195,109,100,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,64,64,83,58,187,72,171,58,58,58,58,58,61,155,75,77,183,72,118,61,161,56,61,109,102,149,66,105,180,188,193,194,106,195,107,108,127,76,80,161,116,116,176,177,61,183,183,183,183,183,118,152,61,80,83,141,144,64,141,144,141,144,60,64,114,177,127,76,61,89,58,72,64,74,56,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,92,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,82,129,155,66,106,107,108,81,73,99,109,100,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,181,83,106,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,144,145,146,147,59,60,148,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,78,99,187,79,189,190,80,191,192,84,72,106,107,108,65,83,109,100,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,180,161,180,149,150,172,84,72,193,194,106,107,77,180,106,132,109,100,55,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,149,150,151,61,62,153,68,103,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,77,183,64,184,185,74,186,78,99,187,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,121,73,73,61,177,64,74,55,61,174,64,79,117,64,61,61,117,160,80,117,165,118,61,61,77,62,117,118,55,129,68,137,183,137,183,137,183,137,183,137,183,161,167,76,165,117,117,62,64,61,163,163,163,163,118,195,135,56,115,117,118,121,136,128,141,151,156,157,159,80,83,199,58,149,66,105,84,177,118,160,156,159,117,82,77,117,82,77,192,126,174,126,55,56,114,115,116,117,118,120,121,136,122,123,125,126,127,128,82,137,138,129,140,141,144,145,146,147,60,151,61,62,68,160,161,167,168,169,76,174,177,77,64,185,74,79,190,80,84,65,83,64,190,56,68,161,82,77,134,170,172,89,182,106,61,109,149,66,105,180,188,193,194,106,195,107,108,81,81,120,167,61,75,77,64,176,177,72,64,79,64,79,136,137,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,144,145,146,147,59,60,150,151,152,61,62,68,103,154,155,156,157,158,159,160,161,164,165,104,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,189,190,80,191,192,84,72,106,107,108,65,83,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,144,145,146,147,59,60,150,151,152,61,62,68,103,154,155,156,157,158,159,160,161,164,165,104,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,189,190,80,191,192,84,72,106,107,108,81,65,83,117,117,124,77,124,61,191,192,167,76,169,133,76,134,121,128,64,62,80,133,61,77,167,174,65,74,61,75,181,183,58,72,58,125,75,183,75,75,61,75,183,121,137,163,82,120,167,109,100,55,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,149,150,151,61,62,153,68,103,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,77,183,64,184,185,74,186,78,99,187,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,176,123,61,117,117,117,117,117,174,176,75,61,140,183,61,183,83,75,77,183,77,83,89,109,100,133,134,134,102,69,142,143,149,104,110,111,112,180,91,181,89,89,90,182,182,186,188,113,194,106,199,109,100,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,167,168,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,175,176,177,183,120,167,61,89,160,117,61,74,202,161,175,191,192,174,82,77,61,64,61,62,80,61,77,88,89,90,89,90,80,82,175,89,77,127,167,174,117,81,157,65,165,117,117,118,118,118,117,117,118,117,64,64,161,60,61,61,165,75,77,61,176,62,190,183,61,61,55,134,61,75,89,77,191,117,109,130,100,131,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,91,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,193,194,106,195,107,108,81,65,83,109,130,100,131,102,142,143,148,149,104,166,202,173,110,111,112,180,203,91,204,186,113,205,193,194,106,206,195,81,88,89,90,82,77,75,61,61,64,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,149,150,151,152,61,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,55,151,61,62,157,161,167,168,75,190,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,183,154,164,168,76,183,183,75,117,61,75,183,61,75,168,181,183,83,117,141,147,176,177,73,73,151,62,154,55,132,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,144,145,146,147,59,60,150,151,152,61,62,68,103,154,155,156,157,158,159,160,161,164,165,104,169,75,170,66,105,171,172,76,174,175,176,177,178,77,183,64,184,185,74,186,78,99,187,79,189,190,80,191,192,84,72,106,107,108,81,65,83,84,64,118,118,135,56,115,118,121,136,128,61,169,175,140,140,140,114,174,109,130,100,131,94,55,132,133,134,135,56,114,115,116,117,118,119,120,121,136,122,123,124,125,126,127,128,101,102,82,137,138,129,57,139,58,69,140,141,142,143,144,145,146,147,59,60,148,149,150,151,152,61,62,153,68,103,154,155,156,157,158,159,160,161,162,163,164,165,104,166,202,167,168,169,75,170,66,105,171,172,76,173,110,174,175,176,177,111,112,178,179,180,203,91,204,181,89,90,182,77,183,64,184,185,74,186,78,99,187,79,188,189,190,80,113,191,192,84,72,205,193,194,106,206,195,107,108,81,65,83,199,77],"f":"`````````````````````````````````````````````````````{{cb}d{}}0000000{{f{h{c}}jl}nA`}0{{}{{Ab{c}}}Ad}{{{Af{c}}g}nAh{{Aj{n}}}{{An{cj}{{Al{e}}}}}}{{{Ab{c}}}{{Bb{B`}}}Ad}0{{{Ab{c}}}{}{AdBd}}{BfBh}{BjBh}{{{Ab{c}}}BlAd}0{{{Ab{c}}}BnAd}0{{{Ab{c}}}C`Ad}0{{{Ab{c}}}B`Ad}0{{{Ab{c}}}CbAd}0{{{Ab{c}}}CdAd}0{lCf}{ChCf}>>{{}C`}{{{Ab{c}}e}{}Ad{{Aj{{Ab{c}}}}}}{{Bfc}e{{Aj{{Ab{Bf}}}}}{}}{{{Ab{c}}e}dAd{{Aj{{Ab{c}}}}}}210210{ce{}{}}000000000000000000000``{{{Ab{c}}}dAd}{{{Ab{c}}}{{Ab{c}}}{CjAd}}{BfBf}{ClCl}{CfCf}{CnCn}{ll}{BjBj}{D`D`}{{ce}d{}{}}0000000{{{Ab{c}}{Ab{c}}}DbAd}{{BfBf}Db}{{{Ab{c}}}{{Ab{c}}}Ad}{{{Ab{c}}c}DdAd}{{{Ab{c}}{Df{B`}}}dAd}0{BjCd}{{}{{Ab{c}}}Ad}{{}Cf}{{}l}{lCd}{ChCd}{c{{Dh{Bj}}}Dj}{{{Ab{c}}{Ab{c}}}{{Ab{c}}}Ad}6{{lBh{h{{Dl{Cf}}}}c}l{{E`{}{{Dn{Bf}}}}}}{{lCd{h{{Dl{Cf}}}}c}l{{E`{}{{Dn{Bf}}}}}}{{l{h{{Dl{Cf}}}}}l}{{lEb{h{{Dl{Cf}}}}c}l{{E`{}{{Dn{Bf}}}}}}3{lDd}{C`Bf}{BfC`}`{{{Ab{c}}{Ab{c}}}Dd{EdAd}}{{{Ab{c}}c}DdAd}{{BfBf}Dd}{{Bf{Ab{Bf}}}Dd}{{ClCl}Dd}{{BjBj}Dd}{{D`D`}Dd}{{ce}Dd{}{}}0000000{{{Ab{c}}e}dAd{{E`{}{{Dn{{Ab{c}}}}}}}}{{{Ab{c}}e}dAd{{E`{}{{Dn{c}}}}}}{{{Ab{c}}Ef}{{Dh{dEh}}}{AdEj}}{{ElEf}En}0{{BfEf}En}0{{ClEf}En}{{CfEf}En}{{CnEf}En}{{lEf}En}{{ChEf}En}0{{BjEf}En}0{{D`Ef}En}0{{{Af{c}}}{{Ab{Bf}}}A`}{cc{}}{c{{Ab{c}}}Ad}1111111111{{{Bb{B`}}}{{Ab{c}}}Ad}00{e{{Ab{c}}}Ad{{E`{}{{Dn{{Ab{c}}}}}}}}{e{{Ab{c}}}Ad{{E`{}{{Dn{c}}}}}}{{}{{Ab{c}}}{AdBd}}00{{{Df{B`}}}{{Ab{c}}}Ad}00{Bh{{Dh{Bfc}}}{}}{Bl{{Ab{c}}}Ad}00{Bn{{Ab{c}}}Ad}00{C`{{Ab{c}}}Ad}00{B`{{Ab{c}}}Ad}00{Cb{{Ab{c}}}Ad}00{Cd{{Ab{c}}}Ad}00{{{Ab{c}}e}dAdF`}{{Clc}dF`}{Ch{{h{Cd}}}}{l{{h{{Dl{Cf}}}}}}{{{Ab{c}}c}DdAd}{{{Ab{c}}{Ab{c}}}dAd}{{{Ab{c}}{Ab{c}}}{{Ab{c}}}Ad}{ce{}{}}00000000000{{{Ab{c}}}{}Ad}{{{Ab{c}}{Ab{c}}}DdAd}{{{Ab{c}}}DdAd}{BjDd}`22{{{Ab{c}}}{{Fb{c}}}Ad}{lFd}{ChFd}{c{{Fj{Eb{Fh{Ff}}}}}{{E`{}{{Dn{Bj}}}}}}{Ch{{h{Bh}}}}{{{Ab{c}}}CdAd}{BjCd}`{{CfCd}Cf}````{{}{{Ab{c}}}Ad}{{}Cf}{{{h{{Dl{Cf}}}}c}l{{E`{}{{Dn{Bf}}}}}}{Fd{{h{c}}}{}}{{CfDd}Cf}`{{{Ab{c}}}{}Ad}{Bfc{}}{c{{Ab{c}}}Ad}{{{Ab{c}}{Ab{c}}}{{h{Db}}}Ad}{{BfBf}{{h{Db}}}}{lCh}{{CfCl}Cf}`{{f{Fl{c}}jl}nA`}0{{fDdjl}n}0{{fFnjl}n}0{{A`cl}nf}0{{Ebjc}d{{An{{Fh{Bj}}}{{Al{{Fh{Bj}}}}}}}}{{fG`jl}n}0{{fGbjl}n}0{{fGdjl}n}0{{fGfjl}n}0{{fGhjl}n}0{{fGjjl}n}0{{fGljl}n}0{{fGnjl}n}0{{fH`jl}n}0{{fHbjl}n}0{{fHdjl}n}0{{fHfjl}n}0{{fHhjl}n}0{{fHjjl}n}0{{f{Hl{c}}jl}nA`}0{{f{Hl{Hn}}l}n}0{{f{I`{c}}jl}n{A`Ib}}0{{fIdjl}n}0{{fIfjl}n}0{{fIhjl}n}0{{fIjjl}n}0{{fIljl}n}0{{fEbjl}n}0{{fInjl}n}0{{fJ`jl}n}0{{fJbjl}n}0{{fJdjl}n}0{{fB`jl}n}0{{fJfjl}n}0{{{Af{c}}el}nA`f}{{fHnjl}n}0{{A`jcl}nf}0{{f{Jh{c}}jl}nA`}0`{{{Ab{c}}c}DdAd}{{{Ab{c}}{Ab{c}}}dAd}{{CfDd}Cf}`0`{{}l}{{Bjc}DhJj}{Fd{{Fj{Cd{h{Cd}}}}}}{{Bhc}{{Fh{Bj}}}{{E`{}{{Dn{Ff}}}}}}{{{Ab{c}}e}{}Ad{{Aj{{Ab{c}}}}}}{{Bfc}e{{Aj{{Ab{Bf}}}}}{}}{{{Ab{c}}e}dAd{{Aj{{Ab{c}}}}}}{e{{Ab{c}}}Ad{{Jl{}{{Dn{{Ab{c}}}}}}}}{e{{Ab{c}}}Ad{{Jl{}{{Dn{c}}}}}}10{{{Ab{c}}{Ab{c}}}{{Ab{c}}}Ad}{ce{}{}}0000000{cEb{}}0000`<`{{{Ab{c}}}{{h{{Bb{B`}}}}}Ad}{{{Ab{c}}}{{h{Bl}}}Ad}{{{Ab{c}}}{{h{Bn}}}Ad}{{{Ab{c}}}{{h{C`}}}Ad}{{{Ab{c}}}{{h{B`}}}Ad}{{{Ab{c}}}{{h{Cb}}}Ad}{{{Ab{c}}}{{h{Cd}}}Ad}{{{Ab{c}}{Df{B`}}}{{h{d}}}Ad}{c{{Dh{e}}}{}{}}0000000000{{{Bb{B`}}}{{h{{Ab{c}}}}}Ad}{{}{{h{{Ab{c}}}}}{AdBd}}{{{Df{B`}}}{{h{{Ab{c}}}}}Ad}{Bl{{h{{Ab{c}}}}}Ad}{Bn{{h{{Ab{c}}}}}Ad}{C`{{h{{Ab{c}}}}}Ad}{B`{{h{{Ab{c}}}}}Ad}{Cb{{h{{Ab{c}}}}}Ad}{Cd{{h{{Ab{c}}}}}Ad}99999999999{l{{Dh{{h{l}}l}}}}{cJn{}}0000000000{{{Ab{c}}{Ab{c}}}{{Ab{c}}}Ad}{A`{{Ab{Bf}}}}0{l{{Ab{Bf}}}}{{}C`}{ce{}{}}0000000000````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{cb}d{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000````{K`C`}{KbC`}{KdC`}{K`Kf}{KbKf}{KdKf}```{{Gdc}dKh}{{JbKj}c{}}```````````{K`{{h{Kl}}}}{Kb{{h{Kl}}}}{Kd{{h{Kl}}}}`````````{{{Df{Cb}}Gj}{{Dh{dKn}}}}000```{{{Ib{}{{L`{c}}{Lb{e}}}}}{{Fj{{Af{c}}{Af{e}}}}}{{Ld{Bh}}}A`}{Lf{{Fj{{Af{c}}{Af{e}}}}}{}{}}10{LhBh}{LjBh}{LlBh}{LnBh}{M`Bh}{HdBh}{MbBh}{MdBh}{MfBh}{MhBh}{MjBh}:{HjBh}76{MlBh}{MnBh}{N`Bh}{KfBh}{NbBh}987``{{}Md}```````{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{GjBhBh}{{h{Gn}}}}````````````````{Gb{{h{Kh}}}}{Gb{{h{Nd}}}}{Gb{{h{Nf}}}}{Gb{{h{Nh}}}}{Gb{{h{Nj}}}}{Gb{{h{Nl}}}}{Gb{{h{Nn}}}}{Gb{{h{O`}}}}{Gb{{h{Ob}}}}{Gb{{h{Od}}}}{Gb{{h{Of}}}}{Gb{{h{Oh}}}}{Gb{{h{Oj}}}}{Gb{{h{Ol}}}}{Gb{{h{On}}}}{Gb{{h{A@`}}}}{Gb{{h{Jd}}}}{Gb{{h{A@b}}}}{Gb{{h{Kh}}}}{Gb{{h{Nd}}}}{Gb{{h{Nf}}}}{Gb{{h{Nh}}}}{Gb{{h{Nj}}}}{Gb{{h{Nl}}}}{Gb{{h{Nn}}}}{Gb{{h{O`}}}}{Gb{{h{Ob}}}}{Gb{{h{Od}}}}{Gb{{h{Of}}}}{Gb{{h{Oh}}}}{Gb{{h{Oj}}}}{Gb{{h{Ol}}}}{Gb{{h{On}}}}{Gb{{h{A@`}}}}{Gb{{h{Jd}}}}{Gb{{h{A@b}}}}```````````{MjMj}{A@dA@d}{LhLh}{A@fA@f}{FnFn}{A@hA@h}{A@jA@j}{A@lA@l}{A@nA@n}{G`G`}{NdNd}{NfNf}{NhNh}{NjNj}{NlNl}{NnNn}{O`O`}{ObOb}{AA`AA`}{OdOd}{OfOf}{OhOh}{OjOj}{OlOl}{OnOn}{A@`A@`}{LjLj}{LlLl}{JdJd}{AAbAAb}{AAdAAd}{A@bA@b}{GbGb}{AAfAAf}{GdGd}{HjHj}{AAhAAh}{AAjAAj}{AAlAAl}{AAnAAn}{AB`AB`}{ABbABb}{ABdABd}{ABfABf}{GfGf}{GhGh}{ABhABh}{ABjABj}{ABlABl}{ABnABn}{AC`AC`}{GjGj}{GlGl}{ACbACb}{HhHh}{LnLn}{ACdACd}{ACfACf}{AChACh}{ACjACj}{AClACl}{ACnACn}{AD`AD`}{ADbADb}{ADdADd}{ADfADf}{ADhADh}{ADjADj}{M`M`}{ADlADl}{ADnADn}{AE`AE`}{AEbAEb}{IfIf}{AEdAEd}{HdHd}{MbMb}{AEfAEf}{AEhAEh}{IhIh}{AEjAEj}{MlMl}{AElAEl}{AEnAEn}{AF`AF`}{AFbAFb}{MnMn}{N`N`}{AFdAFd}{AFfAFf}{AFhAFh}{KfKf}{AFjAFj}{KbKb}{KdKd}{AFlAFl}{IjIj}{AFnAFn}{H`H`}{AG`AG`}{AGbAGb}{IdId}{AGdAGd}{IlIl}{LfLf}{AGfAGf}{InIn}{AGhAGh}{AGjAGj}{AGlAGl}{J`J`}{NbNb}{AGnAGn}{AH`AH`}{{{Jh{c}}}{{Jh{c}}}Cj}{{{I`{c}}}{{I`{c}}}Cj}{AHbAHb}{AHdAHd}{MdMd}{AHfAHf}{MfMf}{MhMh}{JbJb}{HbHb}{JfJf}{{ce}d{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`````{{MjMj}Db}{{ABjABj}Db}{{HdHd}Db}{{MbMb}Db}{{AFhAFh}Db}{{AGhAGh}Db}{{AHbAHb}Db}{{AHdAHd}Db}{{MdMd}Db}{{AHfAHf}Db}{{MfMf}Db}{{MhMh}Db}{{JbJb}Db}````````````````{GdDd}{{{I`{g}}i}Dd{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}}{{Gdc}Dd{{Ld{Bh}}}}{Gj{{h{c}}}Kh}{If{{h{c}}}Kh}``1```````````{K`C`}{KbC`}{KdC`}`````````````{{{AHj{AHh}}}Gn}`````````{{}Mj}{{}Fn}{{}A@h}{{}A@l}{{}A@n}{{}G`}{{}Nd}{{}Nf}{{}Nh}{{}Nj}{{}Nl}{{}Nn}{{}O`}{{}Ob}{{}AA`}{{}Od}{{}Of}{{}Oh}{{}Oj}{{}Ol}{{}On}{{}A@`}{{}Lj}{{}Ll}{{}Jd}{{}AAb}{{}AAd}{{}A@b}{{}Gd}{{}AAh}{{}AAj}{{}AB`}{{}ABb}{{}ABd}{{}ABf}{{}Gh}{{}ABj}{{}ABn}{{}AC`}{{}Gj}{{}Gl}{{}Hh}{{}Ln}{{}ACd}{{}ACf}{{}ACh}{{}ACj}{{}ACl}{{}ACn}{{}AD`}{{}ADb}{{}ADd}{{}ADf}{{}ADh}{{}ADj}{{}ADn}{{}AE`}{{}AEb}{{}If}{{}AEd}{{}AEf}{{}AEh}{{}Ih}{{}AEj}{{}AEl}{{}AEn}{{}AF`}{{}AFb}{{}AFd}{{}AFh}{{}Kf}{{}Ij}{{}AFn}{{}H`}{{}AG`}{{}AGb}{{}Id}{{}AGd}{{}Il}{{}Lf}{{}AGf}{{}In}{{}J`}{{}Nb}{{}AH`}{{}{{Jh{c}}}{}}{{}{{I`{c}}}AHl}{{}AHb}{{}AHd}{{}Md}{{}AHf}{{}Hb}{{}Jf}{{}Bh}00000000000000000{A@hc{}}{Nnc{}}{AAlc{}}{AAnc{}}{ACbc{}}{ACfc{}}{AEdc{}}{Hdc{}}{Mbc{}}{AEfc{}}{AEhc{}}{IlId}{AGfc{}}{{{I`{c}}}e{}{}}{Mfc{}}{Mhc{}}?>=<;:9876543210``{c{{Dh{Mj}}}Dj}{c{{Dh{A@j}}}Dj}{c{{Dh{A@l}}}Dj}{c{{Dh{Ll}}}Dj}{c{{Dh{Hj}}}Dj}{c{{Dh{AAl}}}Dj}{c{{Dh{AAn}}}Dj}{c{{Dh{ABj}}}Dj}{c{{Dh{M`}}}Dj}{c{{Dh{Ml}}}Dj}{c{{Dh{Mn}}}Dj}{c{{Dh{N`}}}Dj}{c{{Dh{AFh}}}Dj}{c{{Dh{Kf}}}Dj}{c{{Dh{AFj}}}Dj}{c{{Dh{Kb}}}Dj}{c{{Dh{Kd}}}Dj}{c{{Dh{AFl}}}Dj}{c{{Dh{AGd}}}Dj}{c{{Dh{AGh}}}Dj}{c{{Dh{Nb}}}Dj}{c{{Dh{AHd}}}Dj}{c{{Dh{Md}}}Dj}{c{{Dh{AHn}}}Dj}```````{K`{{h{Eb}}}}{Kb{{h{Eb}}}}{Kd{{h{Eb}}}}```````````````````{{MjMj}Dd}{{LhLh}Dd}{{FnFn}Dd}{{A@hA@h}Dd}{{A@jA@j}Dd}{{A@lA@l}Dd}{{A@nA@n}Dd}{{G`G`}Dd}{{NdNd}Dd}{{NfNf}Dd}{{NhNh}Dd}{{NjNj}Dd}{{NlNl}Dd}{{NnNn}Dd}{{O`O`}Dd}{{ObOb}Dd}{{AA`AA`}Dd}{{OdOd}Dd}{{OfOf}Dd}{{OhOh}Dd}{{OjOj}Dd}{{OlOl}Dd}{{OnOn}Dd}{{A@`A@`}Dd}{{LjLj}Dd}{{LlLl}Dd}{{JdJd}Dd}{{AAbAAb}Dd}{{AAdAAd}Dd}{{A@bA@b}Dd}{{GbGb}Dd}{{AAfAAf}Dd}{{GdGd}Dd}{{HjHj}Dd}{{AAhAAh}Dd}{{AAjAAj}Dd}{{AAlAAl}Dd}{{AAnAAn}Dd}{{AB`AB`}Dd}{{ABbABb}Dd}{{ABdABd}Dd}{{ABfABf}Dd}{{GfGf}Dd}{{GhGh}Dd}{{ABhABh}Dd}{{ABjABj}Dd}{{ABlABl}Dd}{{ABnABn}Dd}{{AC`AC`}Dd}{{GjGj}Dd}{{GlGl}Dd}{{ACbACb}Dd}{{HhHh}Dd}{{LnLn}Dd}{{ACdACd}Dd}{{ACfACf}Dd}{{AChACh}Dd}{{ACjACj}Dd}{{AClACl}Dd}{{ACnACn}Dd}{{AD`AD`}Dd}{{ADbADb}Dd}{{ADdADd}Dd}{{ADfADf}Dd}{{ADhADh}Dd}{{ADjADj}Dd}{{M`M`}Dd}{{ADnADn}Dd}{{AE`AE`}Dd}{{AEbAEb}Dd}{{IfIf}Dd}{{AEdAEd}Dd}{{HdHd}Dd}{{MbMb}Dd}{{AEfAEf}Dd}{{AEhAEh}Dd}{{IhIh}Dd}{{AEjAEj}Dd}{{MlMl}Dd}{{AElAEl}Dd}{{AEnAEn}Dd}{{AF`AF`}Dd}{{AFbAFb}Dd}{{MnMn}Dd}{{N`N`}Dd}{{AFdAFd}Dd}{{AFfAFf}Dd}{{AFhAFh}Dd}{{KfKf}Dd}{{AFjAFj}Dd}{{KbKb}Dd}{{KdKd}Dd}{{AFlAFl}Dd}{{IjIj}Dd}{{AFnAFn}Dd}{{H`H`}Dd}{{AG`AG`}Dd}{{AGbAGb}Dd}{{IdId}Dd}{{AGdAGd}Dd}{{IlIl}Dd}{{LfLf}Dd}{{AGfAGf}Dd}{{InIn}Dd}{{AGhAGh}Dd}{{AGjAGj}Dd}{{AGlAGl}Dd}{{J`J`}Dd}{{NbNb}Dd}{{AGnAGn}Dd}{{AH`AH`}Dd}{{{Jh{c}}{Jh{c}}}DdEd}{{{I`{c}}{I`{c}}}DdEd}{{AHbAHb}Dd}{{AHdAHd}Dd}{{MdMd}Dd}{{AHfAHf}Dd}{{MfMf}Dd}{{MhMh}Dd}{{Jb{AHj{AHh}}}Dd}{{JbJb}Dd}{{HbHb}Dd}{{JfJf}Dd}{{ce}Dd{}{}}00000000000000000000000000000000000000000000000`````````{{}{{`{AI`}}}}``````````{{GjBh}{{h{Hn}}}}{FnAIb}{A@hAIb}{A@nAIb}{G`AIb}{NdAIb}{NfAIb}{NhAIb}{NjAIb}{NlAIb}{NnAIb}{O`AIb}{ObAIb}{AA`AIb}{OdAIb}{OfAIb}{OhAIb}{OjAIb}{OlAIb}{OnAIb}{A@`AIb}{LjAIb}{LlAIb}{JdAIb}{AAbAIb}{AAdAIb}{A@bAIb}{GbAIb}{AAfAIb}{GdAIb}{HjAIb}{AAhAIb}{AAjAIb}{AB`AIb}{ABbAIb}{ABdAIb}{ABfAIb}{GfAIb}{GhAIb}{ABhAIb}{ABlAIb}{ABnAIb}{AC`AIb}{GjAIb}{GlAIb}{HhAIb}{LnAIb}{ACdAIb}{ACfAIb}{AChAIb}{ACjAIb}{AClAIb}{ACnAIb}{AD`AIb}{ADbAIb}{ADdAIb}{ADfAIb}{ADhAIb}{ADjAIb}{ADnAIb}{AE`AIb}{AEbAIb}{IfAIb}{AEdAIb}{HdAIb}{MbAIb}{AEfAIb}{AEhAIb}{IhAIb}{AElAIb}{AEnAIb}{AF`AIb}{AFbAIb}{AFdAIb}{IjAIb}{AFnAIb}{H`AIb}{AG`AIb}{AGbAIb}{IdAIb}{IlAIb}{LfAIb}{AGfAIb}{InAIb}{AGlAIb}{J`AIb}{AGnAIb}{AH`AIb}{{{Jh{c}}}AIbAh}{{{I`{c}}}AIbAh}{MdAIb}{MfAIb}{MhAIb}{HbAIb}{JfAIb}``````````{{MjEf}{{Dh{dEh}}}}0{{A@dEf}{{Dh{dEh}}}}0{{LhEf}{{Dh{dEh}}}}0{{A@fEf}{{Dh{dEh}}}}0{{FnEf}En}{{A@hEf}En}{{A@jEf}En}{{A@lEf}En}{{A@nEf}En}{{G`Ef}En}{{NdEf}En}{{NfEf}En}{{NhEf}En}{{NjEf}En}{{NlEf}En}{{NnEf}En}{{O`Ef}En}{{ObEf}En}{{AA`Ef}En}{{OdEf}En}{{OfEf}En}{{OhEf}En}{{OjEf}En}{{OlEf}En}{{OnEf}En}{{A@`Ef}En}{{LjEf}En}{{LlEf}En}0{{JdEf}En}{{AAbEf}En}{{AAdEf}En}{{A@bEf}En}{{GbEf}En}{{AAfEf}En}{{GdEf}En}{{HjEf}En}{{AAhEf}En}{{AAjEf}En}{{AAlEf}En}0{{AAnEf}En}0{{AB`Ef}En}{{ABbEf}En}{{ABdEf}En}{{ABfEf}En}{{GfEf}En}{{GhEf}En}{{ABhEf}En}0{{ABjEf}En}0{{ABlEf}En}{{ABnEf}En}{{AC`Ef}En}{{GjEf}En}{{GlEf}En}{{ACbEf}En}{{HhEf}En}{{LnEf}En}{{ACdEf}En}{{ACfEf}En}{{AChEf}En}{{ACjEf}En}{{AClEf}En}{{ACnEf}En}{{AD`Ef}En}{{ADbEf}En}{{ADdEf}En}{{ADfEf}En}{{ADhEf}En}{{ADjEf}En}{{M`Ef}En}0{{ADlEf}En}0{{AIdEf}En}0{{ADnEf}En}{{AE`Ef}En}{{AEbEf}En}{{IfEf}En}{{AEdEf}En}{{HdEf}En}{{MbEf}En}{{AEfEf}En}{{AEhEf}En}{{IhEf}En}{{AEjEf}En}0{{MlEf}En}0{{AElEf}En}{{AEnEf}En}{{AF`Ef}En}{{AFbEf}En}{{MnEf}En}0{{N`Ef}En}0{{AFdEf}En}{{AFfEf}En}{{AFhEf}En}0{{AIfEf}En}0{{KfEf}En}0{{AIhEf}En}0{{AFjEf}En}{{KbEf}En}{{KdEf}En}{{AFlEf}En}{{IjEf}En}{{AFnEf}En}{{H`Ef}En}{{AG`Ef}En}{{AGbEf}En}{{IdEf}En}{{AGdEf}En}0{{IlEf}En}{{LfEf}En}{{AGfEf}En}{{InEf}En}{{AGhEf}En}{{AGjEf}En}{{AGlEf}En}{{J`Ef}En}{{NbEf}En}0{{AGnEf}En}{{AH`Ef}En}{{{Jh{c}}Ef}EnEj}{{{I`{c}}Ef}EnEj}{{AIjEf}En}0{{AHbEf}En}0{{AHdEf}En}0{{MdEf}En}0{{AIlEf}En}0{{AHfEf}En}0{{MfEf}En}{{MhEf}En}{{JbEf}En}0{{HbEf}En}{{JfEf}En}{{AHnEf}En}`````````{cc{}}000000000000000{{{Hl{Hn}}}Nn}111111111111111111{GbAAf}22{cHj{{Aj{Eb}}}}333{cAAl{}}44{cAAn{}}555555555{cABl{{Aj{Hn}}}}6666{{{Fh{Eb}}}ACb}7{EbHh}88{EbLn}999999999999999{KnAId}:::::{BhHd}{EbHd}<<{BhMb}{EbMb}>>>>>>>>>>>>>>>>>>>>>{GjIj}???{{{Hl{Hn}}}AG`}{cc{}}00{IlId}11{IdIl}22{{{Hl{c}}}AGf{{Aj{Eb}}}}3333333333{{{Fl{c}}}{{I`{c}}}{}}4444{AInMd}555{EbMf}{EbMh}7{{{AHj{AHh}}}Jb}8888{Gb{{h{Kh}}}}{Gb{{h{Nd}}}}{Gb{{h{Nf}}}}{Gb{{h{Nh}}}}{Gb{{h{Nj}}}}{Gb{{h{Nl}}}}{Gb{{h{Nn}}}}{Gb{{h{O`}}}}{Gb{{h{Ob}}}}{Gb{{h{Od}}}}{Gb{{h{Of}}}}{Gb{{h{Oh}}}}{Gb{{h{Oj}}}}{Gb{{h{Ol}}}}{Gb{{h{On}}}}{Gb{{h{A@`}}}}{Gb{{h{Jd}}}}{Gb{{h{A@b}}}}{Gd{{h{ABh}}}}{gAEh{{Aj{Eb}}}{{Aj{Eb}}}{{E`{}{{Dn{{Fj{ce}}}}}}}}{e{{I`{c}}}{}{{E`{}{{Dn{{Af{c}}}}}}}}{{{Df{Cb}}}{{Dh{{h{AFf}}Kn}}}}{{{Fj{{Af{c}}{Af{e}}}}}{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}A`}{{{Fj{{Af{c}}{Af{e}}}}}Lf{}{}}{Bh{{Dh{Mj}}}}{Bh{{Dh{Lh}}}}{Bh{{Dh{Llc}}}{}}{Bh{{Dh{AAlc}}}{}}{Bh{{Dh{AAnc}}}{}}{Bh{{Dh{ABjc}}}{}}{Bh{{Dh{M`c}}}{}}{Bh{{Dh{Mlc}}}{}}{Bh{{Dh{Mnc}}}{}}{Bh{{Dh{N`c}}}{}}{Bh{{Dh{AFhc}}}{}}{Bh{{Dh{Kfc}}}{}}{Bh{{Dh{AGdc}}}{}}{Bh{{Dh{Nbc}}}{}}{Bh{{Dh{AHbc}}}{}}{Bh{{Dh{AHdc}}}{}}{Bh{{Dh{Mdc}}}{}}{Bh{{Dh{AHfc}}}{}}{{{Af{Hn}}}{{Af{Mj}}}}{{{Af{Hn}}}{{Af{Lh}}}}{{{Af{Hn}}}{{Af{Fn}}}}{{{Af{Hn}}}{{Af{A@h}}}}{{{Af{Hn}}}{{Af{A@n}}}}{{{Af{Hn}}}{{Af{G`}}}}{{{Af{Hn}}}{{Af{Nd}}}}{{{Af{Hn}}}{{Af{Nf}}}}{{{Af{Hn}}}{{Af{Nh}}}}{{{Af{Hn}}}{{Af{Nj}}}}{{{Af{Hn}}}{{Af{Nl}}}}{{{Af{Hn}}}{{Af{Nn}}}}{{{Af{Hn}}}{{Af{O`}}}}{{{Af{Hn}}}{{Af{Ob}}}}{{{Af{Hn}}}{{Af{AA`}}}}{{{Af{Hn}}}{{Af{Od}}}}{{{Af{Hn}}}{{Af{Of}}}}{{{Af{Hn}}}{{Af{Oh}}}}{{{Af{Hn}}}{{Af{Oj}}}}{{{Af{Hn}}}{{Af{Ol}}}}{{{Af{Hn}}}{{Af{On}}}}{{{Af{Hn}}}{{Af{A@`}}}}{{{Af{Hn}}}{{Af{Lj}}}}{{{Af{Hn}}}{{Af{Ll}}}}{{{Af{Hn}}}{{Af{Jd}}}}{{{Af{Hn}}}{{Af{AAb}}}}{{{Af{Hn}}}{{Af{AAd}}}}{{{Af{Hn}}}{{Af{A@b}}}}{{{Af{Hn}}}{{Af{Gb}}}}{{{Af{Hn}}}{{Af{AAf}}}}{{{Af{Hn}}}{{Af{Gd}}}}{{{Af{Hn}}}{{Af{Hj}}}}{{{Af{Hn}}}{{Af{AAh}}}}{{{Af{Hn}}}{{Af{AAj}}}}{{{Af{Hn}}}{{Af{AAl}}}}{{{Af{Hn}}}{{Af{AAn}}}}{{{Af{Hn}}}{{Af{AB`}}}}{{{Af{Hn}}}{{Af{ABb}}}}{{{Af{Hn}}}{{Af{ABd}}}}{{{Af{Hn}}}{{Af{ABf}}}}{{{Af{Hn}}}{{Af{Gf}}}}{{{Af{Hn}}}{{Af{Gh}}}}{{{Af{Hn}}}{{Af{ABh}}}}{{{Af{Hn}}}{{Af{ABj}}}}{{{Af{Hn}}}{{Af{ABl}}}}{{{Af{Hn}}}{{Af{ABn}}}}{{{Af{Hn}}}{{Af{AC`}}}}{{{Af{Hn}}}{{Af{Gj}}}}{{{Af{Hn}}}{{Af{Gl}}}}{{{Af{Hn}}}{{Af{ACb}}}}{{{Af{Hn}}}{{Af{Hh}}}}{{{Af{Hn}}}{{Af{Ln}}}}{{{Af{Hn}}}{{Af{ACd}}}}{{{Af{Hn}}}{{Af{ACf}}}}{{{Af{Hn}}}{{Af{ACh}}}}{{{Af{Hn}}}{{Af{ACj}}}}{{{Af{Hn}}}{{Af{ACl}}}}{{{Af{Hn}}}{{Af{ACn}}}}{{{Af{Hn}}}{{Af{AD`}}}}{{{Af{Hn}}}{{Af{ADb}}}}{{{Af{Hn}}}{{Af{ADd}}}}{{{Af{Hn}}}{{Af{ADf}}}}{{{Af{Hn}}}{{Af{ADh}}}}{{{Af{Hn}}}{{Af{ADj}}}}{{{Af{Hn}}}{{Af{M`}}}}{{{Af{Hn}}}{{Af{ADn}}}}{{{Af{Hn}}}{{Af{AE`}}}}{{{Af{Hn}}}{{Af{AEb}}}}{{{Af{Hn}}}{{Af{If}}}}{{{Af{Hn}}}{{Af{AEd}}}}{{{Af{Hn}}}{{Af{Hd}}}}{{{Af{Hn}}}{{Af{Mb}}}}{{{Af{Hn}}}{{Af{AEf}}}}{{{Af{Hn}}}{{Af{AEh}}}}{{{Af{Hn}}}{{Af{Ih}}}}{{{Af{Hn}}}{{Af{AEl}}}}{{{Af{Hn}}}{{Af{AEn}}}}{{{Af{Hn}}}{{Af{AF`}}}}{{{Af{Hn}}}{{Af{AFb}}}}{{{Af{Hn}}}{{Af{AFd}}}}{{{Af{Hn}}}{{Af{Ij}}}}{{{Af{Hn}}}{{Af{AFn}}}}{{{Af{Hn}}}{{Af{H`}}}}{{{Af{Hn}}}{{Af{AG`}}}}{{{Af{Hn}}}{{Af{AGb}}}}{{{Af{Hn}}}{{Af{Id}}}}{{{Af{Hn}}}{{Af{AGd}}}}{{{Af{Hn}}}{{Af{Il}}}}{{{Af{Hn}}}{{Af{Lf}}}}{{{Af{Hn}}}{{Af{AGf}}}}{{{Af{Hn}}}{{Af{In}}}}{{{Af{Hn}}}{{Af{AGh}}}}{{{Af{Hn}}}{{Af{AGj}}}}{{{Af{Hn}}}{{Af{AGl}}}}{{{Af{Hn}}}{{Af{J`}}}}{{{Af{Hn}}}{{Af{Nb}}}}{{{Af{Hn}}}{{Af{AGn}}}}{{{Af{Hn}}}{{Af{AH`}}}}{{{Af{Hn}}}{{Af{{Jh{c}}}}}AJ`}{{{Af{Hn}}}{{Af{{I`{c}}}}}AJ`}{{{Af{Hn}}}{{Af{AHb}}}}{{{Af{Hn}}}{{Af{AHd}}}}{{{Af{Hn}}}{{Af{Md}}}}{{{Af{Hn}}}{{Af{AHf}}}}{{{Af{Hn}}}{{Af{Mf}}}}{{{Af{Hn}}}{{Af{Mh}}}}{{{Af{Hn}}}{{Af{Jb}}}}{{{Af{Hn}}}{{Af{Hb}}}}{{{Af{Hn}}}{{Af{Jf}}}}```{Gd{{h{c}}}Kh}{{AGfBh}{{h{Bh}}}}{{{I`{g}}i}{{h{{Af{e}}}}}{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}}{{AEfBh}{{h{Bh}}}}{{Gdc}{{h{Gb}}}{{Ld{Bh}}}}04{GdcKh}{{Gdce}Gb{{Aj{Eb}}}{{An{}{{Al{Gb}}}}}}{{GjBh}{{h{AJb}}}}{{ACfBh}{{h{Gn}}}}{{IfBh}{{h{AJb}}}}{{IjBh}{{h{AJb}}}}{{AFnBh}{{h{AJb}}}}{{{I`{g}}i}{{h{e}}}{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}}```{{G`c}Dd{{Ld{Bh}}}}{{GjBh}Dd}{{Mjc}dF`}{{Llc}dF`}{{ABjc}dF`}{{Hdc}dF`}{{Mbc}dF`}{{AFhc}dF`}{{AGhc}dF`}{{AHbc}dF`}{{AHdc}dF`}{{Mdc}dF`}{{AHfc}dF`}{{Mfc}dF`}{{Mhc}dF`}``````````````````````````````````{{GdEbGb}d}{{{I`{g}}c{Af{e}}}{{h{{Af{e}}}}}{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}}```{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{KhGb}{NdGb}{NfGb}{NhGb}{NjGb}{NlGb}{NnGb}{O`Gb}{ObGb}{OdGb}{OfGb}{OhGb}{OjGb}{OlGb}{OnGb}{A@`Gb}{JdGb}{A@bGb}{ACf{{Hl{ACd}}}}{HdEb}{MdEb}{MfEb}{MhEb}{Jb{{AHj{AHh}}}}{{{Ib{}{{L`{c}}{Lb{e}}}}}{{Fj{{Af{c}}{Af{e}}}}}{{Ld{Bh}}}A`}{Lf{{Fj{{Af{c}}{Af{e}}}}}{}{}}{MjHn}{LhHn}{FnHn}{A@hHn}{A@nHn}{G`Hn}{NdHn}{NfHn}{NhHn}{NjHn}{NlHn}{NnHn}{O`Hn}{ObHn}{AA`Hn}{OdHn}{OfHn}{OhHn}{OjHn}{OlHn}{OnHn}{A@`Hn}{LjHn}{LlHn}{JdHn}{AAbHn}{AAdHn}{A@bHn}{GbHn}{AAfHn}{GdHn}{HjHn}{AAhHn}{AAjHn}{AAlHn}{AAnHn}{AB`Hn}{ABbHn}{ABdHn}{ABfHn}{GfHn}{GhHn}{ABhHn}{ABjHn}{ABlHn}{ABnHn}{AC`Hn}{GjHn}{GlHn}{ACbHn}{HhHn}{LnHn}{ACdHn}{ACfHn}{AChHn}{ACjHn}{AClHn}{ACnHn}{AD`Hn}{ADbHn}{ADdHn}{ADfHn}{ADhHn}{ADjHn}{M`Hn}{ADnHn}{AE`Hn}{AEbHn}{IfHn}{AEdHn}{HdHn}{MbHn}{AEfHn}{AEhHn}{IhHn}{AElHn}{AEnHn}{AF`Hn}{AFbHn}{AFdHn}{IjHn}{AFnHn}{H`Hn}{AG`Hn}{AGbHn}{IdHn}{AGdHn}{IlHn}{LfHn}{AGfHn}{InHn}{AGhHn}{AGjHn}{AGlHn}{J`Hn}{NbHn}{AGnHn}{AH`Hn}{{{Jh{c}}}HnAh}{{{I`{c}}}HnAh}{AHbHn}{AHdHn}{MdHn}{AHfHn}{MfHn}{MhHn}{JbHn}{HbHn}{JfHn}``{MdDd}{FnDd}{A@hDd}{A@nDd}{G`Dd}{NdDd}{NfDd}{NhDd}{NjDd}{NlDd}{NnDd}{O`Dd}{ObDd}{AA`Dd}{OdDd}{OfDd}{OhDd}{OjDd}{OlDd}{OnDd}{A@`Dd}{LjDd}{LlDd}{JdDd}{AAbDd}{AAdDd}{A@bDd}{GbDd}{AAfDd}{GdDd}{HjDd}{AAhDd}{AAjDd}{AB`Dd}{ABbDd}{ABdDd}{ABfDd}{GfDd}{GhDd}{ABhDd}{ABlDd}{ABnDd}{AC`Dd}{GjDd}{GlDd}{ACbDd}{HhDd}{LnDd}{ACdDd}{ACfDd}{AChDd}{ACjDd}{AClDd}{ACnDd}{AD`Dd}{ADbDd}{ADdDd}{ADfDd}{ADhDd}{ADjDd}{ADnDd}{AE`Dd}{AEbDd}{IfDd}{AEdDd}{HdDd}{MbDd}{AEfDd}{AEhDd}{IhDd}{AElDd}{AEnDd}{AF`Dd}{AFbDd}{AFdDd}{IjDd}{AFnDd}{H`Dd}{AG`Dd}{AGbDd}{IdDd}{IlDd}{LfDd}{AGfDd}{InDd}{AGjDd}{AGlDd}{J`Dd}{AGnDd}{AH`Dd}{{{Jh{c}}}DdAJd}{{{I`{c}}}DdAJd}{MdDd}{MfDd}{MhDd}{HbDd}{JfDd}{MjDd}{LhDd}{FnDd}{A@hDd}{A@nDd}{G`Dd}{NdDd}{NfDd}{NhDd}{NjDd}{NlDd}{NnDd}{O`Dd}{ObDd}{AA`Dd}{OdDd}{OfDd}{OhDd}{OjDd}{OlDd}{OnDd}{A@`Dd}{LjDd}{LlDd}{JdDd}{AAbDd}{AAdDd}{A@bDd}{GbDd}{AAfDd}{GdDd}{HjDd}{AAhDd}{AAjDd}{AAlDd}{AAnDd}{AB`Dd}{ABbDd}{ABdDd}{ABfDd}{GfDd}{GhDd}{ABhDd}{ABjDd}{ABlDd}{ABnDd}{AC`Dd}{GjDd}{GlDd}{ACbDd}{HhDd}{LnDd}{ACdDd}{ACfDd}{AChDd}{ACjDd}{AClDd}{ACnDd}{AD`Dd}{ADbDd}{ADdDd}{ADfDd}{ADhDd}{ADjDd}{M`Dd}{ADnDd}{AE`Dd}{AEbDd}{IfDd}{AEdDd}{HdDd}{MbDd}{AEfDd}{AEhDd}{IhDd}{AElDd}{AEnDd}{AF`Dd}{AFbDd}{AFdDd}{IjDd}{AFnDd}{H`Dd}{AG`Dd}{AGbDd}{IdDd}{AGdDd}{IlDd}{LfDd}{AGfDd}{InDd}{AGhDd}{AGjDd}{AGlDd}{J`Dd}{NbDd}{AGnDd}{AH`Dd}{{{Jh{c}}}DdAJd}{{{I`{c}}}DdAJd}{AHbDd}{AHdDd}{MdDd}{AHfDd}{MfDd}{MhDd}{JbDd}{HbDd}{JfDd}{AFhDd}`0{ABjDd}{{}Dd}0000000`29{BhDd}{AJfAJh}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{Ib{}{{L`{c}}{Lb{e}}}}}{{h{Bh}}}{{Ld{Bh}}}A`}0```````````````````{{GjBh}{{h{Gn}}}}````````````````````````````````{AHfBh}````````````````{{}Gd}{{}ABj}{cHd{{Ld{Bh}}}}{cMb{{Ld{Bh}}}}{{{Fl{c}}}{{Jh{c}}}{}}```````````````````````````````````````````````````````````````````````{{{Df{Cb}}}{{Dh{A@lKn}}}}{Bh{{Dh{AEdAJj}}}}{BhAEh}{{{Df{Cb}}}{{Dh{KbKn}}}}{{{Df{Cb}}}{{Dh{AFlKn}}}}{c{{Dh{Mdc}}}{{Ld{Bh}}{Aj{Eb}}}}{Gj{{h{AJl}}}}{{MjMj}{{h{Db}}}}{{ABjABj}{{h{Db}}}}{{HdHd}{{h{Db}}}}{{MbMb}{{h{Db}}}}{{AFhAFh}{{h{Db}}}}{{AGhAGh}{{h{Db}}}}{{AHbAHb}{{h{Db}}}}{{AHdAHd}{{h{Db}}}}{{MdMd}{{h{Db}}}}{{AHfAHf}{{h{Db}}}}{{MfMf}{{h{Db}}}}{{MhMh}{{h{Db}}}}{{Jb{AHj{AHh}}}{{h{Db}}}}{{JbJb}{{h{Db}}}}````````{{{I`{g}}i}{{h{Cd}}}{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}}``````{{Fncl}nf}{{A@hcl}nf}{{A@ncl}nf}{{G`cl}nf}{{Ndcl}nf}{{Nfcl}nf}{{Nhcl}nf}{{Njcl}nf}{{Nlcl}nf}{{Nncl}nf}{{O`cl}nf}{{Obcl}nf}{{AA`cl}nf}{{Odcl}nf}{{Ofcl}nf}{{Ohcl}nf}{{Ojcl}nf}{{Olcl}nf}{{Oncl}nf}{{A@`cl}nf}{{Ljcl}nf}{{Llcl}nf}{{Jdcl}nf}{{AAbcl}nf}{{AAdcl}nf}{{A@bcl}nf}{{Gbcl}nf}{{AAfcl}nf}{{Gdcl}nf}{{Hjcl}nf}{{AAhcl}nf}{{AAjcl}nf}{{AB`cl}nf}{{ABbcl}nf}{{ABdcl}nf}{{ABfcl}nf}{{Gfcl}nf}{{Ghcl}nf}{{ABlcl}nf}{{ABncl}nf}{{AC`cl}nf}{{Gjcl}nf}{{Glcl}nf}{{Hhcl}nf}{{Lncl}nf}{{ACdcl}nf}{{ACfcl}nf}{{AChcl}nf}{{ACjcl}nf}{{AClcl}nf}{{ACncl}nf}{{AD`cl}nf}{{ADbcl}nf}{{ADhcl}nf}{{ADjcl}nf}{{M`cl}nf}{{AEbcl}nf}{{Ifcl}nf}{{AEdcl}nf}{{Hdcl}nf}{{Mbcl}nf}{{AEfcl}nf}{{AEhcl}nf}{{Ihcl}nf}{{AElcl}nf}{{AEncl}nf}{{AF`cl}nf}{{AFbcl}nf}{{AFdcl}nf}{{Ijcl}nf}{{AFncl}nf}{{H`cl}nf}{{AG`cl}nf}{{AGbcl}nf}{{Idcl}nf}{{AGdcl}nf}{{Ilcl}nf}{{Lfcl}nf}{{AGfcl}nf}{{Incl}nf}{{AGjcl}nf}{{AGlcl}nf}{{J`cl}nf}{{AGncl}nf}{{AH`cl}nf}{{{Jh{c}}el}nA`f}{{{I`{c}}el}n{A`Ib}f}{{Mdcl}nf}{{Mfcl}nf}{{Mhcl}nf}{{Hbcl}nf}{{Jfcl}nf}{{Fnjcl}nf}{{A@hjcl}nf}{{A@njcl}nf}{{G`jcl}nf}{{Ndjcl}nf}{{Nfjcl}nf}{{Nhjcl}nf}{{Njjcl}nf}{{Nljcl}nf}{{Nnjcl}nf}{{O`jcl}nf}{{Objcl}nf}{{AA`jcl}nf}{{Odjcl}nf}{{Ofjcl}nf}{{Ohjcl}nf}{{Ojjcl}nf}{{Oljcl}nf}{{Onjcl}nf}{{A@`jcl}nf}{{Ljjcl}nf}{{Lljcl}nf}{{Jdjcl}nf}{{AAbjcl}nf}{{AAdjcl}nf}{{A@bjcl}nf}{{Gbjcl}nf}{{AAfjcl}nf}{{Gdjcl}nf}{{Hjjcl}nf}{{AAhjcl}nf}{{AAjjcl}nf}{{AB`jcl}nf}{{ABbjcl}nf}{{ABdjcl}nf}{{ABfjcl}nf}{{Gfjcl}nf}{{Ghjcl}nf}{{ABljcl}nf}{{ABnjcl}nf}{{AC`jcl}nf}{{Gjjcl}nf}{{Gljcl}nf}{{Hhjcl}nf}{{Lnjcl}nf}{{ACdjcl}nf}{{ACfjcl}nf}{{AChjcl}nf}{{ACjjcl}nf}{{ACljcl}nf}{{ACnjcl}nf}{{AD`jcl}nf}{{ADbjcl}nf}{{ADhjcl}nf}{{ADjjcl}nf}{{M`jcl}nf}{{AEbjcl}nf}{{Ifjcl}nf}{{AEdjcl}nf}{{Hdjcl}nf}{{Mbjcl}nf}{{AEfjcl}nf}{{AEhjcl}nf}{{Ihjcl}nf}{{AEljcl}nf}{{AEnjcl}nf}{{AF`jcl}nf}{{AFbjcl}nf}{{AFdjcl}nf}{{Ijjcl}nf}{{AFnjcl}nf}{{H`jcl}nf}{{AG`jcl}nf}{{AGbjcl}nf}{{Idjcl}nf}{{AGdjcl}nf}{{Iljcl}nf}{{Lfjcl}nf}{{AGfjcl}nf}{{Injcl}nf}{{AGjjcl}nf}{{AGljcl}nf}{{J`jcl}nf}{{AGnjcl}nf}{{AH`jcl}nf}{{{Jh{c}}jel}nA`f}{{{I`{c}}jel}n{A`Ib}f}{{Mdjcl}nf}{{Mfjcl}nf}{{Mhjcl}nf}{{Jbjcl}nf}{{Hbjcl}nf}{{Jfjcl}nf}``````````````````````````````{Gd{{h{c}}}Kh}{{{I`{g}}i}{{h{{Af{e}}}}}{{Ld{Bh}}}A`{{Ib{}{{L`{c}}{Lb{e}}}}}{{Ld{Bh}}}}{{Gdc}{{h{Gb}}}{{Ld{Bh}}}}``````````````{{}Eb}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000```````````{GjBh}``0````````{{Mjc}DhJj}{{Lhc}DhJj}{{A@jc}DhJj}{{A@lc}DhJj}{A@l{{Dh{{Fh{Cb}}Kn}}}}{{Llc}DhJj}{{Hjc}DhJj}{{AAlc}DhJj}{{AAnc}DhJj}{{ABjc}DhJj}{{M`c}DhJj}{{Mlc}DhJj}{{Mnc}DhJj}{{N`c}DhJj}{{AFhc}DhJj}{{Kfc}DhJj}{{AFjc}DhJj}{Kb{{Dh{{Fh{Cb}}Kn}}}}{{Kbc}DhJj}{{Kdc}DhJj}{AFl{{Dh{{Fh{Cb}}Kn}}}}{{AFlc}DhJj}{{AGdc}DhJj}{{AGhc}DhJj}{{Nbc}DhJj}{{AHdc}DhJj}{{Mdc}DhJj}{{AHnc}DhJj}{{MjcAJn}DhJj}{{LhcAJn}DhJj}{{FncAJn}DhJj}{{A@hcAJn}DhJj}{{A@ncAJn}DhJj}{{G`cAJn}DhJj}{{NdcAJn}DhJj}{{NfcAJn}DhJj}{{NhcAJn}DhJj}{{NjcAJn}DhJj}{{NlcAJn}DhJj}{{NncAJn}DhJj}{{O`cAJn}DhJj}{{ObcAJn}DhJj}{{AA`cAJn}DhJj}{{OdcAJn}DhJj}{{OfcAJn}DhJj}{{OhcAJn}DhJj}{{OjcAJn}DhJj}{{OlcAJn}DhJj}{{OncAJn}DhJj}{{A@`cAJn}DhJj}{{LjcAJn}DhJj}{{LlcAJn}DhJj}{{JdcAJn}DhJj}{{AAbcAJn}DhJj}{{AAdcAJn}DhJj}{{A@bcAJn}DhJj}{{GbcAJn}DhJj}{{AAfcAJn}DhJj}{{GdcAJn}DhJj}{{HjcAJn}DhJj}{{AAhcAJn}DhJj}{{AAjcAJn}DhJj}{{AAlcAJn}DhJj}{{AAncAJn}DhJj}{{AB`cAJn}DhJj}{{ABbcAJn}DhJj}{{ABdcAJn}DhJj}{{ABfcAJn}DhJj}{{GfcAJn}DhJj}{{GhcAJn}DhJj}{{ABhcAJn}DhJj}{{ABjcAJn}DhJj}{{ABlcAJn}DhJj}{{ABncAJn}DhJj}{{AC`cAJn}DhJj}{{GjcAJn}DhJj}{{GlcAJn}DhJj}{{ACbcAJn}DhJj}{{HhcAJn}DhJj}{{LncAJn}DhJj}{{ACdcAJn}DhJj}{{ACfcAJn}DhJj}{{AChcAJn}DhJj}{{ACjcAJn}DhJj}{{AClcAJn}DhJj}{{ACncAJn}DhJj}{{AD`cAJn}DhJj}{{ADbcAJn}DhJj}{{ADdcAJn}DhJj}{{ADfcAJn}DhJj}{{ADhcAJn}DhJj}{{ADjcAJn}DhJj}{{M`cAJn}DhJj}{{ADncAJn}DhJj}{{AE`cAJn}DhJj}{{AEbcAJn}DhJj}{{IfcAJn}DhJj}{{AEdcAJn}DhJj}{{HdcAJn}DhJj}{{MbcAJn}DhJj}{{AEfcAJn}DhJj}{{AEhcAJn}DhJj}{{IhcAJn}DhJj}{{AElcAJn}DhJj}{{AEncAJn}DhJj}{{AF`cAJn}DhJj}{{AFbcAJn}DhJj}{{AFdcAJn}DhJj}{{IjcAJn}DhJj}{{AFncAJn}DhJj}{{H`cAJn}DhJj}{{AG`cAJn}DhJj}{{AGbcAJn}DhJj}{{IdcAJn}DhJj}{{AGdcAJn}DhJj}{{IlcAJn}DhJj}{{LfcAJn}DhJj}{{AGfcAJn}DhJj}{{IncAJn}DhJj}{{AGhcAJn}DhJj}{{AGjcAJn}DhJj}{{AGlcAJn}DhJj}{{J`cAJn}DhJj}{{NbcAJn}DhJj}{{AGncAJn}DhJj}{{AH`cAJn}DhJj}{{{Jh{c}}eAJn}DhAhJj}{{{I`{c}}eAJn}DhAhJj}{{AHbcAJn}DhJj}{{AHdcAJn}DhJj}{{MdcAJn}DhJj}{{AHfcAJn}DhJj}{{MfcAJn}DhJj}{{MhcAJn}DhJj}{{JbcAJn}DhJj}{{HbcAJn}DhJj}{{JfcAJn}DhJj}````````````{AId{{h{AK`}}}}``````````````{K`{{AHj{AHh}}}}{Kb{{AHj{AHh}}}}{Kd{{AHj{AHh}}}}```````````{{JbJb}c{}}````````````````{{GjBh}{{h{Bh}}}}```````````````````{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cEb{}}0000000000000000000000000000{K`C`}{KbC`}{KdC`}``````{c{{Dh{e}}}{}{}}00000000000000000000000000000000000000000000000{Ll{{Dh{ABjc}}}{}}11111{Ij{{Dh{Gjc}}}{}}2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222``````````{cJn{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{ADhc}d{{An{AKb}{{Al{AKb}}}}}}`````````{Gj{{h{Bh}}}}{If{{h{Bh}}}}`````````{{{Ib{}{{L`{c}}{Lb{e}}}}}{{h{e}}}{{Ld{Bh}}}A`}0```{Fn{{Ab{Bf}}}}{A@h{{Ab{Bf}}}}{A@n{{Ab{Bf}}}}{G`{{Ab{Bf}}}}{Nd{{Ab{Bf}}}}{Nf{{Ab{Bf}}}}{Nh{{Ab{Bf}}}}{Nj{{Ab{Bf}}}}{Nl{{Ab{Bf}}}}{Nn{{Ab{Bf}}}}{O`{{Ab{Bf}}}}{Ob{{Ab{Bf}}}}{AA`{{Ab{Bf}}}}{Od{{Ab{Bf}}}}{Of{{Ab{Bf}}}}{Oh{{Ab{Bf}}}}{Oj{{Ab{Bf}}}}{Ol{{Ab{Bf}}}}{On{{Ab{Bf}}}}{A@`{{Ab{Bf}}}}{Lj{{Ab{Bf}}}}{Ll{{Ab{Bf}}}}{Jd{{Ab{Bf}}}}{AAb{{Ab{Bf}}}}{AAd{{Ab{Bf}}}}{A@b{{Ab{Bf}}}}{Gb{{Ab{Bf}}}}{AAf{{Ab{Bf}}}}{Gd{{Ab{Bf}}}}{Hj{{Ab{Bf}}}}{AAh{{Ab{Bf}}}}{AAj{{Ab{Bf}}}}{AB`{{Ab{Bf}}}}{ABb{{Ab{Bf}}}}{ABd{{Ab{Bf}}}}{ABf{{Ab{Bf}}}}{Gf{{Ab{Bf}}}}{Gh{{Ab{Bf}}}}{ABl{{Ab{Bf}}}}{ABn{{Ab{Bf}}}}{AC`{{Ab{Bf}}}}{Gj{{Ab{Bf}}}}{Gl{{Ab{Bf}}}}{Hh{{Ab{Bf}}}}{Ln{{Ab{Bf}}}}{ACd{{Ab{Bf}}}}{ACf{{Ab{Bf}}}}{ACh{{Ab{Bf}}}}{ACj{{Ab{Bf}}}}{ACl{{Ab{Bf}}}}{ACn{{Ab{Bf}}}}{AD`{{Ab{Bf}}}}{ADb{{Ab{Bf}}}}{ADh{{Ab{Bf}}}}{ADj{{Ab{Bf}}}}{M`{{Ab{Bf}}}}{AEb{{Ab{Bf}}}}{If{{Ab{Bf}}}}{AEd{{Ab{Bf}}}}{Hd{{Ab{Bf}}}}{Mb{{Ab{Bf}}}}{AEf{{Ab{Bf}}}}{AEh{{Ab{Bf}}}}{Ih{{Ab{Bf}}}}{AEl{{Ab{Bf}}}}{AEn{{Ab{Bf}}}}{AF`{{Ab{Bf}}}}{AFb{{Ab{Bf}}}}{AFd{{Ab{Bf}}}}{Ij{{Ab{Bf}}}}{AFn{{Ab{Bf}}}}{H`{{Ab{Bf}}}}{AG`{{Ab{Bf}}}}{AGb{{Ab{Bf}}}}{Id{{Ab{Bf}}}}{AGd{{Ab{Bf}}}}{Il{{Ab{Bf}}}}{Lf{{Ab{Bf}}}}{AGf{{Ab{Bf}}}}{In{{Ab{Bf}}}}{AGj{{Ab{Bf}}}}{AGl{{Ab{Bf}}}}{J`{{Ab{Bf}}}}{AGn{{Ab{Bf}}}}{AH`{{Ab{Bf}}}}{{{Jh{c}}}{{Ab{Bf}}}A`}{{{I`{c}}}{{Ab{Bf}}}{A`Ib}}{Md{{Ab{Bf}}}}{Mf{{Ab{Bf}}}}{Mh{{Ab{Bf}}}}{Jb{{Ab{Bf}}}}{Hb{{Ab{Bf}}}}{Jf{{Ab{Bf}}}}```````````````````{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`","D":"JE`","p":[[5,"Private",4853],[1,"unit"],[10,"Processor",2,4854],[6,"Option",4855],[5,"Meta",4856],[5,"ProcessingState",2,4857],[8,"ProcessingResult",2,4854],[10,"ProcessValue",2,4854],[5,"EnumSet",2,4858],[10,"EnumSetType",4859],[5,"Annotated",4860],[10,"IntoValue",4861],[10,"Into",4862],[17,"Output"],[10,"FnOnce",4863],[1,"u64"],[1,"array"],[10,"EnumSetTypeWithRepr",4859],[6,"ValueType",2,4857],[1,"str"],[6,"Chunk",2,4864],[1,"u128"],[1,"u16"],[1,"u32"],[1,"u8"],[1,"usize"],[5,"FieldAttrs",2,4857],[5,"Path",2,4857],[10,"Clone",4865],[6,"Pii",2,4857],[5,"CharacterSet",2,4857],[6,"ProcessingAction",2,4854],[6,"Ordering",4866],[1,"bool"],[1,"slice"],[6,"Result",4867],[10,"Deserializer",4868],[6,"Cow",4869],[17,"Item"],[10,"IntoIterator",4870],[5,"String",4871],[10,"PartialEq",4866],[5,"Formatter",4872],[5,"Error",4872],[10,"Debug",4872],[5,"UnknownValueTypeError",2,4857],[8,"Result",4872],[10,"Hasher",4873],[5,"EnumSetIter",4858],[5,"ProcessingStateIter",2,4857],[5,"Remark",4856],[5,"Vec",4874],[1,"tuple"],[8,"Array",4875],[5,"Breadcrumb",469,4876],[5,"ClientSdkInfo",469,4877],[6,"Context",469,4878],[5,"Contexts",469,4878],[6,"DebugImage",469,4879],[5,"DebugMeta",469,4879],[5,"Event",469,4880],[5,"Exception",469,4881],[1,"f64"],[5,"Frame",469,4882],[5,"Geo",469,4883],[5,"HeaderName",469,4884],[1,"i64"],[5,"LogEntry",469,4885],[5,"NativeImagePath",469,4879],[8,"Object",4875],[6,"Value",4875],[5,"PairList",469,4886],[10,"AsPair",469,4886],[5,"RawStacktrace",469,4882],[5,"Replay",469,4887],[5,"Request",469,4884],[5,"Span",469,4888],[5,"Stacktrace",469,4882],[5,"TemplateInfo",469,4889],[5,"Thread",469,4890],[5,"Timestamp",469,4886],[5,"TraceContext",469,4891],[5,"User",469,4883],[5,"Values",469,4886],[10,"Serializer",4892],[10,"Iterator",4893],[5,"TypeId",4894],[10,"SessionLike",469,4895],[5,"SessionUpdate",469,4895],[5,"SessionAggregateItem",469,4895],[6,"AbnormalMechanism",469,4895],[10,"DefaultContext",469,4878],[5,"Duration",4896],[6,"SessionErrored",469,4895],[5,"Error",4897],[17,"Key"],[17,"Value"],[10,"AsRef",4862],[5,"TagEntry",469,4898],[6,"SpanStatus",469,4899],[5,"TraceId",469,4891],[5,"SpanId",469,4891],[5,"Message",469,4885],[6,"NetworkReportPhases",469,4900],[5,"HeaderValue",469,4884],[5,"IpAddr",469,4886],[5,"LenientString",469,4886],[5,"JsonLenientString",469,4886],[6,"EventType",469,4901],[6,"CspDirective",469,4902],[6,"ExpectStapleResponseStatus",469,4902],[6,"ExpectStapleCertStatus",469,4902],[6,"TransactionSource",469,4903],[5,"AppContext",469,4904],[5,"BrowserContext",469,4905],[5,"CloudResourceContext",469,4906],[5,"DeviceContext",469,4907],[5,"GpuContext",469,4908],[5,"MonitorContext",469,4909],[5,"NelContext",469,4910],[5,"OsContext",469,4911],[5,"OtelContext",469,4912],[5,"PerformanceScoreContext",469,4913],[5,"ProfileContext",469,4914],[5,"ReplayContext",469,4915],[5,"ReprocessingContext",469,4916],[5,"ResponseContext",469,4917],[5,"RuntimeContext",469,4918],[5,"UserReportV2Context",469,4919],[5,"ParseEventTypeError",469,4901],[5,"ParseSpanStatusError",469,4899],[5,"Breakdowns",469,4920],[5,"DiscardedEvent",469,4921],[5,"ClientReport",469,4921],[5,"ClientSdkPackage",469,4877],[5,"LinuxDistribution",469,4911],[5,"Data",469,4891],[5,"Route",469,4891],[5,"ContextInner",469,4878],[5,"SystemSdkInfo",469,4879],[5,"AppleDebugImage",469,4879],[5,"DebugId",469,4879],[5,"CodeId",469,4879],[5,"NativeDebugImage",469,4879],[5,"SourceMapDebugImage",469,4879],[5,"JvmDebugImage",469,4879],[5,"ProguardDebugImage",469,4879],[5,"DeviceClass",469,4922],[5,"EventId",469,4880],[5,"ExtraValue",469,4880],[5,"EventProcessingError",469,4880],[5,"GroupingConfig",469,4880],[5,"Fingerprint",469,4923],[5,"Measurement",469,4924],[5,"Measurements",469,4924],[5,"CError",469,4925],[5,"MachException",469,4925],[5,"NsError",469,4925],[5,"PosixSignal",469,4925],[5,"MechanismMeta",469,4925],[5,"Mechanism",469,4925],[5,"SampleRate",469,4926],[5,"Metrics",469,4926],[5,"MetricsSummary",469,4927],[5,"MetricSummary",469,4927],[5,"ParseNetworkReportPhaseError",469,4900],[5,"BodyRaw",469,4900],[5,"NetworkReportRaw",469,4900],[5,"RelayInfo",469,4928],[5,"Cookies",469,4884],[5,"Headers",469,4884],[5,"Query",469,4884],[5,"InvalidSecurityError",469,4902],[5,"Csp",469,4902],[5,"SingleCertificateTimestamp",469,4902],[5,"ExpectCt",469,4902],[5,"Hpkp",469,4902],[5,"ExpectStaple",469,4902],[6,"SecurityReportType",469,4902],[6,"SessionStatus",469,4895],[5,"SessionAttributes",469,4895],[5,"SessionAggregates",469,4895],[5,"SpanData",469,4888],[5,"FrameVars",469,4882],[5,"FrameData",469,4882],[6,"InstructionAddrAdjustment",469,4882],[5,"Tags",469,4898],[6,"ThreadId",469,4890],[6,"LockReasonType",469,4890],[5,"LockReason",469,4890],[5,"TransactionNameChange",469,4903],[5,"TransactionInfo",469,4903],[5,"RegVal",469,4886],[5,"Addr",469,4886],[6,"Level",469,4886],[5,"Utc",4929],[5,"DateTime",4930],[10,"Default",4931],[5,"UserReport",469,4932],[10,"Serialize",4892],[8,"MetaMap",4860],[6,"NetworkReportError",469,4900],[5,"ParseSessionStatusError",469,4895],[5,"ParseAbnormalMechanismError",469,4895],[5,"InvalidRegVal",469,4886],[5,"ParseLevelError",469,4886],[6,"IpAddr",4933],[10,"FromValue",4861],[6,"Val",4875],[10,"Empty",4861],[5,"SchemaGenerator",4934],[6,"Schema",4935],[5,"Error",4856],[5,"Release",4936],[6,"SkipSerialization",4861],[10,"Error",4937],[8,"MetricSummaryMapping",469,4927],[15,"Redaction",465],[15,"Text",465]],"r":[[8,4857],[9,4864],[15,4858],[20,4857],[31,4857],[32,4857],[33,4854],[34,4938],[35,4854],[36,4854],[37,4857],[38,4857],[39,4854],[50,4857],[52,4857],[64,4939],[160,4940],[265,4864],[297,4864],[356,4939],[373,4864],[470,4895],[472,4886],[480,4904],[482,4879],[484,4886],[490,4900],[491,4876],[492,4920],[494,4905],[495,4925],[498,4921],[499,4877],[500,4877],[502,4906],[503,4879],[507,4878],[508,4878],[509,4878],[510,4884],[512,4902],[515,4902],[518,4891],[522,4879],[523,4879],[524,4879],[526,4878],[529,4922],[530,4907],[531,4921],[537,4880],[538,4880],[539,4880],[540,4901],[541,4881],[543,4902],[546,4902],[549,4902],[550,4902],[551,4880],[554,4923],[557,4882],[559,4882],[561,4882],[562,4883],[565,4908],[566,4880],[568,4884],[569,4884],[570,4884],[571,4902],[577,4882],[583,4886],[584,4902],[585,4886],[586,4886],[588,4879],[591,4886],[592,4886],[593,4911],[594,4890],[595,4890],[597,4885],[599,4925],[602,4924],[603,4924],[604,4925],[605,4925],[607,4885],[608,4927],[609,4927],[610,4926],[611,4927],[614,4909],[615,4879],[616,4879],[620,4910],[621,4900],[622,4900],[623,4900],[628,4925],[632,4878],[633,4878],[635,4911],[637,4912],[643,4941],[644,4886],[645,4895],[646,4901],[647,4886],[648,4900],[651,4895],[652,4899],[656,4913],[659,4925],[662,4914],[664,4879],[666,4884],[667,4882],[669,4886],[670,4928],[671,4887],[673,4915],[677,4916],[678,4884],[683,4917],[685,4891],[688,4918],[689,4926],[695,4902],[696,4895],[697,4895],[698,4895],[699,4895],[700,4895],[701,4895],[702,4895],[703,4902],[706,4879],[707,4888],[708,4888],[709,4891],[710,4899],[711,4882],[717,4879],[718,4898],[719,4898],[721,4889],[722,4890],[723,4890],[724,4886],[726,4891],[727,4891],[729,4903],[730,4903],[731,4903],[744,4883],[745,4932],[748,4919],[749,4941],[751,4886],[1613,4886],[2001,4942]],"b":[[161,"impl-PartialEq-for-EnumSet%3CT%3E"],[162,"impl-PartialEq%3CT%3E-for-EnumSet%3CT%3E"],[163,"impl-PartialEq-for-ValueType"],[164,"impl-PartialEq%3CEnumSet%3CValueType%3E%3E-for-ValueType"],[176,"impl-Extend%3CEnumSet%3CT%3E%3E-for-EnumSet%3CT%3E"],[177,"impl-Extend%3CT%3E-for-EnumSet%3CT%3E"],[179,"impl-Display-for-UnknownValueTypeError"],[180,"impl-Debug-for-UnknownValueTypeError"],[181,"impl-Display-for-ValueType"],[182,"impl-Debug-for-ValueType"],[187,"impl-Display-for-Path%3C\'a%3E"],[188,"impl-Debug-for-Path%3C\'a%3E"],[189,"impl-Display-for-Chunk%3C\'_%3E"],[190,"impl-Debug-for-Chunk%3C\'a%3E"],[191,"impl-Display-for-ProcessingAction"],[192,"impl-Debug-for-ProcessingAction"],[209,"impl-FromIterator%3CEnumSet%3CT%3E%3E-for-EnumSet%3CT%3E"],[210,"impl-FromIterator%3CT%3E-for-EnumSet%3CT%3E"],[377,"impl-Sum%3C%26EnumSet%3CT%3E%3E-for-EnumSet%3CT%3E"],[378,"impl-Sum%3CT%3E-for-EnumSet%3CT%3E"],[379,"impl-Sum-for-EnumSet%3CT%3E"],[380,"impl-Sum%3C%26T%3E-for-EnumSet%3CT%3E"],[1940,"impl-PartialEq%3CDateTime%3CUtc%3E%3E-for-Timestamp"],[1941,"impl-PartialEq-for-Timestamp"],[2117,"impl-Debug-for-EventType"],[2118,"impl-Display-for-EventType"],[2119,"impl-Debug-for-ParseEventTypeError"],[2120,"impl-Display-for-ParseEventTypeError"],[2121,"impl-Debug-for-SpanStatus"],[2122,"impl-Display-for-SpanStatus"],[2123,"impl-Display-for-ParseSpanStatusError"],[2124,"impl-Debug-for-ParseSpanStatusError"],[2148,"impl-Display-for-SpanId"],[2149,"impl-Debug-for-SpanId"],[2160,"impl-Display-for-DebugId"],[2161,"impl-Debug-for-DebugId"],[2162,"impl-Debug-for-CodeId"],[2163,"impl-Display-for-CodeId"],[2170,"impl-Debug-for-DeviceClass"],[2171,"impl-Display-for-DeviceClass"],[2172,"impl-Display-for-EventId"],[2173,"impl-Debug-for-EventId"],[2194,"impl-Debug-for-NetworkReportPhases"],[2195,"impl-Display-for-NetworkReportPhases"],[2196,"impl-Display-for-ParseNetworkReportPhaseError"],[2197,"impl-Debug-for-ParseNetworkReportPhaseError"],[2198,"impl-Display-for-NetworkReportError"],[2199,"impl-Debug-for-NetworkReportError"],[2210,"impl-Display-for-InvalidSecurityError"],[2211,"impl-Debug-for-InvalidSecurityError"],[2212,"impl-Debug-for-CspDirective"],[2213,"impl-Display-for-CspDirective"],[2218,"impl-Debug-for-ExpectStapleResponseStatus"],[2219,"impl-Display-for-ExpectStapleResponseStatus"],[2220,"impl-Debug-for-ExpectStapleCertStatus"],[2221,"impl-Display-for-ExpectStapleCertStatus"],[2224,"impl-Debug-for-SessionStatus"],[2225,"impl-Display-for-SessionStatus"],[2226,"impl-Display-for-ParseSessionStatusError"],[2227,"impl-Debug-for-ParseSessionStatusError"],[2228,"impl-Debug-for-AbnormalMechanism"],[2229,"impl-Display-for-AbnormalMechanism"],[2230,"impl-Display-for-ParseAbnormalMechanismError"],[2231,"impl-Debug-for-ParseAbnormalMechanismError"],[2242,"impl-Display-for-InstructionAddrAdjustment"],[2243,"impl-Debug-for-InstructionAddrAdjustment"],[2252,"impl-Debug-for-TransactionSource"],[2253,"impl-Display-for-TransactionSource"],[2258,"impl-Debug-for-InvalidRegVal"],[2259,"impl-Display-for-InvalidRegVal"],[2260,"impl-Display-for-RegVal"],[2261,"impl-Debug-for-RegVal"],[2262,"impl-Display-for-Addr"],[2263,"impl-Debug-for-Addr"],[2264,"impl-Debug-for-IpAddr"],[2265,"impl-Display-for-IpAddr"],[2266,"impl-Display-for-ParseLevelError"],[2267,"impl-Debug-for-ParseLevelError"],[2268,"impl-Debug-for-Level"],[2269,"impl-Display-for-Level"],[2272,"impl-Display-for-Timestamp"],[2273,"impl-Debug-for-Timestamp"],[2373,"impl-From%3C%26str%3E-for-HeaderName"],[2374,"impl-From%3CString%3E-for-HeaderName"],[2377,"impl-From%3C%26str%3E-for-HeaderValue"],[2378,"impl-From%3CString%3E-for-HeaderValue"],[3424,"impl-PartialOrd%3CDateTime%3CUtc%3E%3E-for-Timestamp"],[3425,"impl-PartialOrd-for-Timestamp"],[3797,"impl-Serialize-for-ClientReport"],[3798,"impl-ClientReport"],[3811,"impl-SessionUpdate"],[3812,"impl-Serialize-for-SessionUpdate"],[3814,"impl-SessionAggregates"],[3815,"impl-Serialize-for-SessionAggregates"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM0NtgAEAAQACwABABIAAQAWAAEAGQAAABsAAwAnAAAAKgAFADEAAAA0AAAANgAJAFUAAQBYAB4AegARAJIAAQCWAAAAnwABAKIAIADEAAAA0gABANoAAADtAAEA/wABABcBAAAaAQEAHQEBACIBBQArATkAZgEBAGoBAQB0AQEAdwEGAH8BDACXAQoAqwEKALcBCgDFAQAAxwEKANcBAADeAQEA5wECAPIBAQD4AQAA+gEAAP0BAAADAgEACwIAABACAAASAgAAFAIAABgCAAAiAgAAJQIDACwCAQAvAgAAMQIAADQCAAA4AgAAPgIBAEYCAABJAgAATgIBAFcCAABaAgAAXwIBAGICAABlAgAAagIAAHECAQB2AgAAhgIAAIoCAQCTAgAAlQIAAJoCAACdAgAAoAIAAKMCAQCoAgEArQIAALICAQC1AgUAvwIAAMQCAADIAgAAygICAM8CAADVAgAA2wIAAN0CAADiAgAA5gIBAO8CAAD1An0AdwMFAIEDAACNAwIAmQMDAKEDAACjAwoAsAMAALcDAADFAwcB4QQQAPMEEAAFBQAADwX5AA4GDAA+BgIATgYAAFgGXAC2BjAA6QYXAAgHAgAeB6oA3gdeAEYInwDpCAAA/wgAABIJAAAVCQAAGQkAABwJAAAmCQAAKwkAAC0JAAAwCQAAQAkAAEYJAQBKCQEAYQkAAGUJAABpCQAAbAkAAG8JAAB6CQAAfwkAAIMJAQCGCQAAjAkTAKIJfwAoCgAALgoAADAKAgA3CgAAOQoMAPIKEAAICwAACgttAHsLzABMDAcAVwxiANoMAADxDAAABQ0AABUNAAA8DQAATw0BAFUNDQBpDQAAcg24ADYOAAA+DgAAWg5iAMUOAADTDgMA2A4LAOUOAQDoDnUAaA8AAGoPAAB3DwIAfg8AAIUPAACcDwAAqg+cAE0QCQFhEYMA+hEAAAESXABrEgAAcRKDAA=="}],\ ["relay_ffi",{"t":"FNNXNNNNNHHNNNNH","n":["Panic","borrow","borrow_mut","catch_unwind","description","fmt","fmt","from","into","set_panic_hook","take_last_error","to_string","try_from","try_into","type_id","with_last_error"],"q":[[0,"relay_ffi"],[16,"core::fmt"],[17,"anyhow"],[18,"core::option"],[19,"alloc::string"],[20,"core::result"],[21,"core::any"],[22,"core::ops::function"],[23,"relay_ffi_macros"]],"i":[0,1,1,0,1,1,1,1,1,0,0,1,1,1,1,0],"f":"`{ce{}{}}0`{bd}{{bf}h}0{cc{}}3{{}j}{{}{{n{l}}}}{cA`{}}{c{{Ab{e}}}{}{}}0{cAd{}}{e{{n{c}}}{}{{Ah{l}{{Af{c}}}}}}","D":"Ab","p":[[5,"Panic",0],[1,"str"],[5,"Formatter",16],[8,"Result",16],[1,"unit"],[5,"Error",17],[6,"Option",18],[5,"String",19],[6,"Result",20],[5,"TypeId",21],[17,"Output"],[10,"FnOnce",22]],"r":[[3,23]],"b":[[5,"impl-Display-for-Panic"],[6,"impl-Debug-for-Panic"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAcAAwACAAEABgABAAwAAwA="}],\ ["relay_ffi_macros",{"t":"X","n":["catch_unwind"],"q":[[0,"relay_ffi_macros"]],"i":[0],"f":"`","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ diff --git a/search.desc/relay_event_normalization/relay_event_normalization-desc-0-.js b/search.desc/relay_event_normalization/relay_event_normalization-desc-0-.js index ce02162fc2..d739157ff9 100644 --- a/search.desc/relay_event_normalization/relay_event_normalization-desc-0-.js +++ b/search.desc/relay_event_normalization/relay_event_normalization-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("relay_event_normalization", 0, "Event normalization and processing.\nConfiguration to define breakdown to be generated based on …\nConfiguration for computing breakdowns from data in the …\nDefines a builtin measurement.\nThe client hint variable names mirror the name of the “…\nCorrects clock drift based on the sender’s and receivers …\nContainer for global and project level MeasurementsConfig. …\nConfiguration for validate_event_timestamps.\nAn error in the GeoIpLookup.\nA geo ip lookup helper based on maxmind db files.\nThe length of a full measurement MRI, minus the name and …\nConfiguration for measurements normalization.\nA single mapping of (AI model ID, input/output, cost)\nA mapping of AI model types (like GPT-4) to their …\nConfiguration for normalize_event.\nDefines the performance configuration for the project.\nDefines a profile for performance score.\nDefines a weighted component for a performance score.\nA container housing both the user-agent string and the …\nDescribes what to do with the matched pattern.\nRemoves unknown, internal and deprecated fields from a …\nReplaces the matched pattern with a placeholder.\nValidates constraints such as empty strings or arrays and …\nThe rule describes how span descriptions should be changed.\nObject containing transaction attributes the rules must …\nCompute breakdowns based on span operation name.\nConfiguration to define breakdowns based on span operation …\nA time window declared by its start and end timestamp.\nEnsures an event’s timestamps are not stale.\nConfiguration for sanitizing unparameterized transaction …\nThe rule describes how transaction name should be changed.\nConfiguration for validate_transaction.\nRejects transactions based on required fields.\nLimits properties to a maximum size and depth.\nUnsupported redaction rule for forward compatibility.\nAn unknown rule ignored for forward compatibility.\nConfiguration for calculating the cost of AI model runs\nReturn true if the built in measurement key allows …\nApplies the rule if any found to the transaction name.\nLimits clock drift correction to a minimum duration.\nComputation of breakdowns from event data.\nEmit breakdowns based on given configuration.\nReturns an iterator over the merged builtin measurement …\nA list of measurements that are built-in and are not …\nThe name and version of the SDK that sent the event.\nUser-Agent client hints.\nThe IP address of the SDK that sent the event.\nThe SDK’s sample rate as communicated via envelope …\nSee RuleCondition for all available options to specify and …\nComputation and normalization of contexts from event data.\nGets the cost per 1000 tokens, if defined for the given …\nThe mappings of model ID => cost\nWhen true, infers the device class from CPU and model.\nWhen enabled, adds errors in the meta to the event’s …\nWhen Some(true), individual parts of the event payload is …\nThe exclusive end timestamp of the span.\nWhen true, extracts tags from event and spans and …\nUse the given error kind for the attached eventerror …\nDate time when the rule expires and it should not be …\nDate time when the rule expires and it should not be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAn initialized GeoIP lookup.\nConfiguration for issue grouping.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if the clocks are significantly drifted.\nfalse if measurement and metrics extraction should be …\nReturns true if the event’s transaction name is known to …\nWhen true, it is assumed that the event has been …\nReturns true if the given platform string is a known …\nControls whether the event has been validated before, in …\nControls whether the event has been validated before, in …\nThe internal identifier of the DSN, which gets added to …\nLooks up an IP address.\nApplies the span description rule to the given string, if …\nChecks is the current rule matches and tries to apply it.\ntrue if this cost definition matches the given model.\nA list of declarations for span operations to extract …\nGets the max custom measurements value from the …\nThe maximum number of measurements allowed per event that …\nThe maximum length for names of custom measurements.\nThe maximum amount of seconds an event can be predated …\nThe maximum amount of seconds an event can be dated in the …\nThe maximum allowed size of tag values in bytes. Longer …\nMeasurement (eg. measurements.lcp) to be matched against. …\nConfiguration for measurement normalization in transaction …\nReturns the name of the built in measurement key.\nName of the profile, used for debugging and faceting …\nContains helper function for NEL reports.\nCreates a new ClockDriftProcessor.\nCreates a new BuiltinMeasurementKey.\nConstructor for CombinedMeasurementsConfig.\nCreates a new TransactionsProcessor instance.\nCreates a new trimming processor.\nReplaces snake_case app start spans op with dot.case op.\nComputes breakdowns for an event based on the given …\nNormalizes an event.\nEnsure only valid measurements are ingested.\nComputes performance score measurements for an event.\nControls whether spans should be normalized (e.g. …\nApply parametrization to transaction.\nGenerates context data from client hints or user agent.\nWhen Some(true), context information is extracted from the …\nLow-level version of normalize_user_agent operating on …\nThe span operation type to match on.\nOpens a maxminddb file by path.\nWhether the measurement is optional. If the measurement is …\np10 used to define the log-normal for calculation\nMedian used to define the log-normal for calculation\nThe pattern which will be applied to the span description.\nThe pattern which will be applied to transaction name.\nConfiguration for generating performance score …\nProcesses the given DateTime.\nProcesses the given UnixTimestamp by applying clock drift …\nList of performance profiles, only the first with matching …\nThe identifier of the target project, which gets added to …\nThe version of the protocol.\nThe time at which the event was received in this Relay.\nObject describing what to do with the matched pattern.\nObject describing what to do with the matched pattern.\nOverrides the default flag for other removal.\nValidation and normalization of Replay events.\nThe identifier of the Replay running while this event was …\nNormalization of the Request interface.\nRules for identifier replacement that were discovered by …\nObject containing transaction attributes the rules must …\nScore components\nName of the client’s web browser and its version.\nDevice model, e.g. samsung galaxy 3.\nThe client’s OS, e.g. macos, android…\nThe version number of the client’s OS.\nSet a default transaction source if it is missing, but …\nSpan normalization logic.\nConfiguration for replacing identifiers in the span …\nThe inclusive start timestamp of the span.\nTimestamp range in which a transaction must end.\nConfiguration to apply to transaction names, especially …\nReturns the unit of the built in measurement key.\nGenerate context data from user agent and client hints.\nThe user-agent and client hints obtained from the …\nThe “old style” of a single UA string.\nDeprecated. Utilities for extracting common event fields.\nGiven a string checks if the environment name is generally …\nValidates the timestamp values of an event, after …\nGiven a string checks if the release is generally valid.\nValidates a span.\nValidates a transaction.\nThe version of the profile, used to isolate changes to …\nThe version of the model cost struct\nWeight [0,1.0] of this component in the performance score\nThe string to substitute with.\nConfiguration to define breakdown to be generated based on …\nConfiguration for computing breakdowns from data in the …\nCompute breakdowns based on span operation name.\nConfiguration to define breakdowns based on span operation …\nA time window declared by its start and end timestamp.\nAn unknown rule ignored for forward compatibility.\nReturns the duration from start to end.\nThe exclusive end timestamp of the span.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA list of declarations for span operations to extract …\nCreates a new time span with the given start and end date.\nComputes breakdowns for an event based on the given …\nThe inclusive start timestamp of the span.\nReturns the API version of an Android description.\nNormalizes the given context.\nEnriches the event with new values using the provided …\nThe Replay event could not be parsed from JSON.\nAn error occurred during PII scrubbing of the Replay.\nThe Replay contains invalid data or is missing a required …\nThe Replay event was parsed but did not match the schema.\nReplay validation or normalization error.\nReturns the argument unchanged.\nCalls U::from(self).\nAdds default fields and normalizes all values in to their …\nChecks if the Replay event is structurally valid.\nNormalizes the Request interface.\nAI cost calculation.\nSpan description scrubbing logic.\nSpan attribute materialization.\nLogic for persisting items into span.sentry_tags and …\nExtract the ai_total_cost measurement into the span.\nExtract the ai_total_cost measurements from all of an event…\nConcatenate an optional host and an optional port.\nSanitize a qualified domain string.\nScrub a Host object.\nScrub an IPv4 address.\nScrub an IPv6 address.\nComputes the exclusive time for all spans in the event.\nThe group of the ancestral span with op ai.pipeline.*\nThe start type of the application when the span occurred.\nFile extension for resource spans.\nRegex with a capture group to extract the HTTP method from …\nSpan started on main thread.\nA list of supported span tags for tag extraction.\nContributes to Time-To-Full-Display.\nContributes to Time-To-Initial-Display.\nCopies specific numeric values from span data to span …\nExtract segment span specific tags and measurements from …\nExtracts tags and measurements from event and spans and …\nWrites fields into Span::sentry_tags.\nReturns the argument unchanged.\nCalls U::from(self).\nThe key used to write this tag into span.sentry_keys.\nThe client hint variable names mirror the name of the “…\nA container housing both the user-agent string and the …\nProvides the user agent’s branding and significant …\nIndicates the device model on which the browser is running.\nProvides the platform or operating system on which the …\nProvides the version of the operating system on which the …\nThe name of the user agent HTTP header.\nConverts to a borrowed RawUserAgentInfo.\nReturns an instance of ClientHints that borrows from the …\nUser-Agent client hints.\nChecks every field of a passed-in ClientHints instance if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nComputes a borrowed RawUserAgentInfo from the given HTTP …\nCalls U::from(self).\nCalls U::from(self).\nReturns true, if neither a user agent nor client hints are …\nChecks if every field is of value None.\nGenerates context data from client hints or user agent.\nLow-level version of normalize_user_agent operating on …\nConvert user-agent info to HTTP headers as stored in the …\nName of the client’s web browser and its version.\nDevice model, e.g. samsung galaxy 3.\nThe client’s OS, e.g. macos, android…\nThe version number of the client’s OS.\nChecks if key matches a user agent header, in which case …\nThe “old style” of a single UA string.\nAllowed value for main thread name.\nMaximum length of a mobile span or measurement in …\nUsed to decide when to extract mobile-specific tags.\nCalculates a log-normal CDF score based on a log-normal …\nExtracts the HTTP status code.\nReturns a normalized op from the given trace context.\nCompute the transaction event’s “user” tag as close …\nExtract the HTTP status code from the span data.") \ No newline at end of file +searchState.loadedDescShard("relay_event_normalization", 0, "Event normalization and processing.\nConfiguration to define breakdown to be generated based on …\nConfiguration for computing breakdowns from data in the …\nDefines a builtin measurement.\nThe client hint variable names mirror the name of the “…\nCorrects clock drift based on the sender’s and receivers …\nContainer for global and project level MeasurementsConfig. …\nConfiguration for validate_event.\nAn error in the GeoIpLookup.\nA geo ip lookup helper based on maxmind db files.\nThe length of a full measurement MRI, minus the name and …\nConfiguration for measurements normalization.\nA single mapping of (AI model ID, input/output, cost)\nA mapping of AI model types (like GPT-4) to their …\nConfiguration for normalize_event.\nDefines the performance configuration for the project.\nDefines a profile for performance score.\nDefines a weighted component for a performance score.\nA container housing both the user-agent string and the …\nDescribes what to do with the matched pattern.\nRemoves unknown, internal and deprecated fields from a …\nReplaces the matched pattern with a placeholder.\nValidates constraints such as empty strings or arrays and …\nThe rule describes how span descriptions should be changed.\nObject containing transaction attributes the rules must …\nCompute breakdowns based on span operation name.\nConfiguration to define breakdowns based on span operation …\nA time window declared by its start and end timestamp.\nEnsures an event’s timestamps are not stale.\nConfiguration for sanitizing unparameterized transaction …\nThe rule describes how transaction name should be changed.\nRejects transactions based on required fields.\nLimits properties to a maximum size and depth.\nUnsupported redaction rule for forward compatibility.\nAn unknown rule ignored for forward compatibility.\nConfiguration for calculating the cost of AI model runs\nReturn true if the built in measurement key allows …\nApplies the rule if any found to the transaction name.\nLimits clock drift correction to a minimum duration.\nComputation of breakdowns from event data.\nEmit breakdowns based on given configuration.\nReturns an iterator over the merged builtin measurement …\nA list of measurements that are built-in and are not …\nThe name and version of the SDK that sent the event.\nUser-Agent client hints.\nThe IP address of the SDK that sent the event.\nThe SDK’s sample rate as communicated via envelope …\nSee RuleCondition for all available options to specify and …\nComputation and normalization of contexts from event data.\nGets the cost per 1000 tokens, if defined for the given …\nThe mappings of model ID => cost\nWhen true, infers the device class from CPU and model.\nWhen enabled, adds errors in the meta to the event’s …\nWhen Some(true), individual parts of the event payload is …\nThe exclusive end timestamp of the span.\nWhen true, extracts tags from event and spans and …\nUse the given error kind for the attached eventerror …\nDate time when the rule expires and it should not be …\nDate time when the rule expires and it should not be …\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nAn initialized GeoIP lookup.\nConfiguration for issue grouping.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns true if the clocks are significantly drifted.\nfalse if measurement and metrics extraction should be …\nReturns true if the event’s transaction name is known to …\nWhen true, it is assumed that the event has been …\nReturns true if the given platform string is a known …\nControls whether the event has been validated before, in …\nThe internal identifier of the DSN, which gets added to …\nLooks up an IP address.\nApplies the span description rule to the given string, if …\nChecks is the current rule matches and tries to apply it.\ntrue if this cost definition matches the given model.\nA list of declarations for span operations to extract …\nGets the max custom measurements value from the …\nThe maximum number of measurements allowed per event that …\nThe maximum length for names of custom measurements.\nThe maximum amount of seconds an event can be predated …\nThe maximum amount of seconds an event can be dated in the …\nThe maximum allowed size of tag values in bytes. Longer …\nMeasurement (eg. measurements.lcp) to be matched against. …\nConfiguration for measurement normalization in transaction …\nReturns the name of the built in measurement key.\nName of the profile, used for debugging and faceting …\nContains helper function for NEL reports.\nCreates a new ClockDriftProcessor.\nCreates a new BuiltinMeasurementKey.\nConstructor for CombinedMeasurementsConfig.\nCreates a new TransactionsProcessor instance.\nCreates a new trimming processor.\nReplaces snake_case app start spans op with dot.case op.\nComputes breakdowns for an event based on the given …\nNormalizes an event.\nEnsure only valid measurements are ingested.\nComputes performance score measurements for an event.\nControls whether spans should be normalized (e.g. …\nApply parametrization to transaction.\nGenerates context data from client hints or user agent.\nWhen Some(true), context information is extracted from the …\nLow-level version of normalize_user_agent operating on …\nThe span operation type to match on.\nOpens a maxminddb file by path.\nWhether the measurement is optional. If the measurement is …\np10 used to define the log-normal for calculation\nMedian used to define the log-normal for calculation\nThe pattern which will be applied to the span description.\nThe pattern which will be applied to transaction name.\nConfiguration for generating performance score …\nProcesses the given DateTime.\nProcesses the given UnixTimestamp by applying clock drift …\nList of performance profiles, only the first with matching …\nThe identifier of the target project, which gets added to …\nThe version of the protocol.\nThe time at which the event was received in this Relay.\nObject describing what to do with the matched pattern.\nObject describing what to do with the matched pattern.\nOverrides the default flag for other removal.\nValidation and normalization of Replay events.\nThe identifier of the Replay running while this event was …\nNormalization of the Request interface.\nRules for identifier replacement that were discovered by …\nObject containing transaction attributes the rules must …\nScore components\nName of the client’s web browser and its version.\nDevice model, e.g. samsung galaxy 3.\nThe client’s OS, e.g. macos, android…\nThe version number of the client’s OS.\nSet a default transaction source if it is missing, but …\nSpan normalization logic.\nConfiguration for replacing identifiers in the span …\nThe inclusive start timestamp of the span.\nConfiguration to apply to transaction names, especially …\nTimestamp range in which a transaction must end.\nReturns the unit of the built in measurement key.\nGenerate context data from user agent and client hints.\nThe user-agent and client hints obtained from the …\nThe “old style” of a single UA string.\nDeprecated. Utilities for extracting common event fields.\nGiven a string checks if the environment name is generally …\nValidates an event.\nGiven a string checks if the release is generally valid.\nValidates a span.\nThe version of the profile, used to isolate changes to …\nThe version of the model cost struct\nWeight [0,1.0] of this component in the performance score\nThe string to substitute with.\nConfiguration to define breakdown to be generated based on …\nConfiguration for computing breakdowns from data in the …\nCompute breakdowns based on span operation name.\nConfiguration to define breakdowns based on span operation …\nA time window declared by its start and end timestamp.\nAn unknown rule ignored for forward compatibility.\nReturns the duration from start to end.\nThe exclusive end timestamp of the span.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nA list of declarations for span operations to extract …\nCreates a new time span with the given start and end date.\nComputes breakdowns for an event based on the given …\nThe inclusive start timestamp of the span.\nReturns the API version of an Android description.\nNormalizes the given context.\nEnriches the event with new values using the provided …\nThe Replay event could not be parsed from JSON.\nAn error occurred during PII scrubbing of the Replay.\nThe Replay contains invalid data or is missing a required …\nThe Replay event was parsed but did not match the schema.\nReplay validation or normalization error.\nReturns the argument unchanged.\nCalls U::from(self).\nAdds default fields and normalizes all values in to their …\nChecks if the Replay event is structurally valid.\nNormalizes the Request interface.\nAI cost calculation.\nSpan description scrubbing logic.\nSpan attribute materialization.\nLogic for persisting items into span.sentry_tags and …\nExtract the ai_total_cost measurement into the span.\nExtract the ai_total_cost measurements from all of an event…\nConcatenate an optional host and an optional port.\nSanitize a qualified domain string.\nScrub a Host object.\nScrub an IPv4 address.\nScrub an IPv6 address.\nComputes the exclusive time for all spans in the event.\nThe group of the ancestral span with op ai.pipeline.*\nThe start type of the application when the span occurred.\nFile extension for resource spans.\nRegex with a capture group to extract the HTTP method from …\nSpan started on main thread.\nA list of supported span tags for tag extraction.\nContributes to Time-To-Full-Display.\nContributes to Time-To-Initial-Display.\nCopies specific numeric values from span data to span …\nExtract segment span specific tags and measurements from …\nExtracts tags and measurements from event and spans and …\nWrites fields into Span::sentry_tags.\nReturns the argument unchanged.\nCalls U::from(self).\nThe key used to write this tag into span.sentry_keys.\nThe client hint variable names mirror the name of the “…\nA container housing both the user-agent string and the …\nProvides the user agent’s branding and significant …\nIndicates the device model on which the browser is running.\nProvides the platform or operating system on which the …\nProvides the version of the operating system on which the …\nThe name of the user agent HTTP header.\nConverts to a borrowed RawUserAgentInfo.\nReturns an instance of ClientHints that borrows from the …\nUser-Agent client hints.\nChecks every field of a passed-in ClientHints instance if …\nReturns the argument unchanged.\nReturns the argument unchanged.\nComputes a borrowed RawUserAgentInfo from the given HTTP …\nCalls U::from(self).\nCalls U::from(self).\nReturns true, if neither a user agent nor client hints are …\nChecks if every field is of value None.\nGenerates context data from client hints or user agent.\nLow-level version of normalize_user_agent operating on …\nConvert user-agent info to HTTP headers as stored in the …\nName of the client’s web browser and its version.\nDevice model, e.g. samsung galaxy 3.\nThe client’s OS, e.g. macos, android…\nThe version number of the client’s OS.\nChecks if key matches a user agent header, in which case …\nThe “old style” of a single UA string.\nAllowed value for main thread name.\nMaximum length of a mobile span or measurement in …\nUsed to decide when to extract mobile-specific tags.\nCalculates a log-normal CDF score based on a log-normal …\nExtracts the HTTP status code.\nReturns a normalized op from the given trace context.\nCompute the transaction event’s “user” tag as close …\nExtract the HTTP status code from the span data.") \ No newline at end of file diff --git a/src/process_event/main.rs.html b/src/process_event/main.rs.html index 2bbf56cb34..44abf643ad 100644 --- a/src/process_event/main.rs.html +++ b/src/process_event/main.rs.html @@ -121,9 +121,6 @@ 121 122 123 -124 -125 -126

    #![doc(
         html_logo_url = "https://raw.githubusercontent.com/getsentry/relay/master/artwork/relay-icon.png",
         html_favicon_url = "https://raw.githubusercontent.com/getsentry/relay/master/artwork/relay-icon.png"
    @@ -136,8 +133,7 @@
     use anyhow::{format_err, Context, Result};
     use clap::Parser;
     use relay_event_normalization::{
    -    normalize_event, validate_event_timestamps, validate_transaction, EventValidationConfig,
    -    NormalizationConfig, TransactionValidationConfig,
    +    normalize_event, validate_event, EventValidationConfig, NormalizationConfig,
     };
     use relay_event_schema::processor::{process_value, ProcessingState};
     use relay_event_schema::protocol::Event;
    @@ -210,9 +206,7 @@
             }
     
             if self.store {
    -            validate_event_timestamps(&mut event, &EventValidationConfig::default())
    -                .map_err(|e| format_err!("{e}"))?;
    -            validate_transaction(&mut event, &TransactionValidationConfig::default())
    +            validate_event(&mut event, &EventValidationConfig::default())
                     .map_err(|e| format_err!("{e}"))?;
                 normalize_event(&mut event, &NormalizationConfig::default());
             }
    diff --git a/src/relay_cabi/processing.rs.html b/src/relay_cabi/processing.rs.html
    index 3f6fa425f6..2064c4d6c0 100644
    --- a/src/relay_cabi/processing.rs.html
    +++ b/src/relay_cabi/processing.rs.html
    @@ -554,12 +554,6 @@
     554
     555
     556
    -557
    -558
    -559
    -560
    -561
    -562
     
    // TODO: Fix casts between RelayGeoIpLookup and GeoIpLookup
     #![allow(clippy::cast_ptr_alignment)]
     #![deny(unused_must_use)]
    @@ -576,9 +570,8 @@
     use relay_common::glob::{glob_match_bytes, GlobOptions};
     use relay_dynamic_config::{normalize_json, GlobalConfig, ProjectConfig};
     use relay_event_normalization::{
    -    normalize_event, validate_event_timestamps, validate_transaction, BreakdownsConfig,
    -    ClientHints, EventValidationConfig, GeoIpLookup, NormalizationConfig, RawUserAgentInfo,
    -    TransactionValidationConfig,
    +    normalize_event, validate_event, BreakdownsConfig, ClientHints, EventValidationConfig,
    +    GeoIpLookup, NormalizationConfig, RawUserAgentInfo,
     };
     use relay_event_schema::processor::{process_value, split_chunks, ProcessingState};
     use relay_event_schema::protocol::{Event, IpAddr, VALID_PLATFORMS};
    @@ -799,15 +792,10 @@
             received_at: config.received_at,
             max_secs_in_past: config.max_secs_in_past,
             max_secs_in_future: config.max_secs_in_future,
    -        is_validated: config.is_renormalize.unwrap_or(false),
    -    };
    -    validate_event_timestamps(&mut event, &event_validation_config)?;
    -
    -    let tx_validation_config = TransactionValidationConfig {
    -        timestamp_range: None, // only supported in relay
    +        transaction_timestamp_range: None, // only supported in relay
             is_validated: config.is_renormalize.unwrap_or(false),
         };
    -    validate_transaction(&mut event, &tx_validation_config)?;
    +    validate_event(&mut event, &event_validation_config)?;
     
         let is_renormalize = config.is_renormalize.unwrap_or(false);
     
    diff --git a/src/relay_event_normalization/lib.rs.html b/src/relay_event_normalization/lib.rs.html
    index b219c5f772..ca20bf8a6d 100644
    --- a/src/relay_event_normalization/lib.rs.html
    +++ b/src/relay_event_normalization/lib.rs.html
    @@ -64,9 +64,6 @@
     64
     65
     66
    -67
    -68
    -69
     

    //! Event normalization and processing.
     
     #![warn(missing_docs)]
    @@ -93,10 +90,7 @@
     mod trimming;
     mod validation;
     
    -pub use validation::{
    -    validate_event_timestamps, validate_span, validate_transaction, EventValidationConfig,
    -    TransactionValidationConfig,
    -};
    +pub use validation::{validate_event, validate_span, EventValidationConfig};
     pub mod replay;
     pub use event::{
         normalize_event, normalize_measurements, normalize_performance_score, NormalizationConfig,
    diff --git a/src/relay_event_normalization/normalize/mod.rs.html b/src/relay_event_normalization/normalize/mod.rs.html
    index 0d0ba8d4bf..21c4960f03 100644
    --- a/src/relay_event_normalization/normalize/mod.rs.html
    +++ b/src/relay_event_normalization/normalize/mod.rs.html
    @@ -1817,9 +1817,6 @@
     1817
     1818
     1819
    -1820
    -1821
    -1822
     
    use std::hash::Hash;
     
     use relay_base_schema::metrics::MetricUnit;
    @@ -2105,10 +2102,8 @@
         use uuid::Uuid;
     
         use crate::stacktrace::normalize_non_raw_frame;
    -    use crate::{
    -        normalize_event, validate_event_timestamps, validate_transaction, EventValidationConfig,
    -        GeoIpLookup, NormalizationConfig, TransactionValidationConfig,
    -    };
    +    use crate::validation::validate_event;
    +    use crate::{normalize_event, EventValidationConfig, GeoIpLookup, NormalizationConfig};
     
         use super::*;
     
    @@ -2881,7 +2876,7 @@
                 ..Default::default()
             });
     
    -        validate_event_timestamps(&mut event, &EventValidationConfig::default()).unwrap();
    +        validate_event(&mut event, &EventValidationConfig::default()).unwrap();
             normalize_event(&mut event, &NormalizationConfig::default());
     
             assert_eq!(get_value!(event.received!), get_value!(event.timestamp!));
    @@ -2897,7 +2892,7 @@
                 ..Default::default()
             });
     
    -        validate_event_timestamps(&mut event, &EventValidationConfig::default()).unwrap();
    +        validate_event(&mut event, &EventValidationConfig::default()).unwrap();
             normalize_event(
                 &mut event,
                 &NormalizationConfig {
    @@ -2997,18 +2992,17 @@
             let max_secs_in_past = Some(30 * 24 * 3600);
             let max_secs_in_future = Some(60);
     
    -        validate_transaction(&mut event, &TransactionValidationConfig::default()).unwrap();
    -        validate_event_timestamps(
    +        validate_event(
                 &mut event,
                 &EventValidationConfig {
                     received_at,
                     max_secs_in_past,
                     max_secs_in_future,
                     is_validated: false,
    +                ..Default::default()
                 },
             )
             .unwrap();
    -        validate_transaction(&mut event, &TransactionValidationConfig::default()).unwrap();
             normalize_event(&mut event, &NormalizationConfig::default());
     
             insta::assert_ron_snapshot!(SerializableAnnotated(&event), {
    @@ -3052,13 +3046,14 @@
             let max_secs_in_past = Some(30 * 24 * 3600);
             let max_secs_in_future = Some(60);
     
    -        validate_event_timestamps(
    +        validate_event(
                 &mut event,
                 &EventValidationConfig {
                     received_at,
                     max_secs_in_past,
                     max_secs_in_future,
                     is_validated: false,
    +                ..Default::default()
                 },
             )
             .unwrap();
    @@ -3409,8 +3404,7 @@
                     .spans
                     .set_value(Some(vec![Annotated::<Span>::from_json(span).unwrap()]));
     
    -            let res =
    -                validate_transaction(&mut modified_event, &TransactionValidationConfig::default());
    +            let res = validate_event(&mut modified_event, &EventValidationConfig::default());
     
                 assert!(res.is_err(), "{span:?}");
             }
    diff --git a/src/relay_event_normalization/transactions/processor.rs.html b/src/relay_event_normalization/transactions/processor.rs.html
    index 97d3c4ea3d..69718e8547 100644
    --- a/src/relay_event_normalization/transactions/processor.rs.html
    +++ b/src/relay_event_normalization/transactions/processor.rs.html
    @@ -1627,6 +1627,7 @@
     1627
     1628
     1629
    +1630
     
    use std::borrow::Cow;
     
     use once_cell::sync::Lazy;
    @@ -1974,7 +1975,8 @@
         use relay_event_schema::protocol::{ClientSdkInfo, Contexts, SpanId, TraceId};
         use relay_protocol::{assert_annotated_snapshot, get_value};
     
    -    use crate::{validate_transaction, RedactionRule, TransactionValidationConfig};
    +    use crate::validation::validate_event;
    +    use crate::{EventValidationConfig, RedactionRule};
     
         use super::*;
     
    @@ -2175,7 +2177,7 @@
             })
             .unwrap();
     
    -        validate_transaction(&mut event, &TransactionValidationConfig::default()).unwrap();
    +        validate_event(&mut event, &EventValidationConfig::default()).unwrap();
             process_value(
                 &mut event,
                 &mut TransactionsProcessor::default(),
    diff --git a/src/relay_event_normalization/validation.rs.html b/src/relay_event_normalization/validation.rs.html
    index 1643fa3c7e..98991b590d 100644
    --- a/src/relay_event_normalization/validation.rs.html
    +++ b/src/relay_event_normalization/validation.rs.html
    @@ -857,54 +857,6 @@
     857
     858
     859
    -860
    -861
    -862
    -863
    -864
    -865
    -866
    -867
    -868
    -869
    -870
    -871
    -872
    -873
    -874
    -875
    -876
    -877
    -878
    -879
    -880
    -881
    -882
    -883
    -884
    -885
    -886
    -887
    -888
    -889
    -890
    -891
    -892
    -893
    -894
    -895
    -896
    -897
    -898
    -899
    -900
    -901
    -902
    -903
    -904
    -905
    -906
    -907
     
    use std::ops::Range;
     
     use chrono::{DateTime, Duration, Utc};
    @@ -918,69 +870,140 @@
     
     use crate::{ClockDriftProcessor, TimestampProcessor};
     
    -/// Configuration for [`validate_transaction`].
    +/// Configuration for [`validate_event`].
     #[derive(Debug, Default)]
    -pub struct TransactionValidationConfig {
    +pub struct EventValidationConfig {
    +    /// The time at which the event was received in this Relay.
    +    ///
    +    /// This timestamp is persisted into the event payload.
    +    pub received_at: Option<DateTime<Utc>>,
    +
    +    /// The maximum amount of seconds an event can be dated in the past.
    +    ///
    +    /// If the event's timestamp is older, the received timestamp is assumed.
    +    pub max_secs_in_past: Option<i64>,
    +
    +    /// The maximum amount of seconds an event can be predated into the future.
    +    ///
    +    /// If the event's timestamp lies further into the future, the received timestamp is assumed.
    +    pub max_secs_in_future: Option<i64>,
    +
         /// Timestamp range in which a transaction must end.
         ///
         /// Transactions that finish outside this range are invalid. The check is
         /// skipped if no range is provided.
    -    pub timestamp_range: Option<Range<UnixTimestamp>>,
    +    pub transaction_timestamp_range: Option<Range<UnixTimestamp>>,
     
         /// Controls whether the event has been validated before, in which case disables validation.
         ///
    -    /// By default, `is_validated` is disabled and transaction validation is run.
    +    /// By default, `is_validated` is disabled and event validation is run.
         ///
         /// Similar to `is_renormalize` for normalization, `sentry_relay` may configure this value.
         pub is_validated: bool,
     }
     
    -/// Validates a transaction.
    +/// Validates an event.
     ///
     /// Validation consists of performing multiple checks on the payload, based on
    -/// the given configuration. Noop for non-transaction events.
    -///
    -/// The returned [`ProcessingResult`] indicates whether the passed transaction
    -/// is invalid and thus should be dropped.
    +/// the given configuration.
     ///
    -/// Note: this function does not validate a transaction's timestamp values are
    -/// up-to-date, [`validate_event_timestamps`] should be used for that.
    -pub fn validate_transaction(
    +/// The returned [`ProcessingResult`] indicates whether the passed event is
    +/// invalid and thus should be dropped.
    +pub fn validate_event(
         event: &mut Annotated<Event>,
    -    config: &TransactionValidationConfig,
    +    config: &EventValidationConfig,
     ) -> ProcessingResult {
         if config.is_validated {
             return Ok(());
         }
     
    -    let Annotated(Some(ref mut event), ref _meta) = event else {
    +    let Annotated(Some(ref mut event), ref mut meta) = event else {
             return Ok(());
         };
    -    if event.ty.value() != Some(&EventType::Transaction) {
    -        return Ok(());
    -    }
     
    -    validate_transaction_timestamps(event, config)?;
    -    validate_trace_context(event)?;
    -    // There are no timestamp range requirements for span timestamps.
    -    // Transaction will be rejected only if either end or start timestamp is missing.
    -    end_all_spans(event);
    -    validate_spans(event, None)?;
    +    // TimestampProcessor is required in validation, and requires normalizing
    +    // timestamps before (especially clock drift changes).
    +    normalize_timestamps(
    +        event,
    +        meta,
    +        config.received_at,
    +        config.max_secs_in_past,
    +        config.max_secs_in_future,
    +    );
    +    TimestampProcessor.process_event(event, meta, ProcessingState::root())?;
    +
    +    if event.ty.value() == Some(&EventType::Transaction) {
    +        validate_transaction_timestamps(event, config)?;
    +        validate_trace_context(event)?;
    +        // There are no timestamp range requirements for span timestamps.
    +        // Transaction will be rejected only if either end or start timestamp is missing.
    +        end_all_spans(event);
    +        validate_spans(event, None)?;
    +    }
     
         Ok(())
     }
     
    +/// Validates the timestamp range and sets a default value.
    +fn normalize_timestamps(
    +    event: &mut Event,
    +    meta: &mut Meta,
    +    received_at: Option<DateTime<Utc>>,
    +    max_secs_in_past: Option<i64>,
    +    max_secs_in_future: Option<i64>,
    +) {
    +    let received_at = received_at.unwrap_or_else(Utc::now);
    +
    +    let mut sent_at = None;
    +    let mut error_kind = ErrorKind::ClockDrift;
    +
    +    let _ = processor::apply(&mut event.timestamp, |timestamp, _meta| {
    +        if let Some(secs) = max_secs_in_future {
    +            if *timestamp > received_at + Duration::seconds(secs) {
    +                error_kind = ErrorKind::FutureTimestamp;
    +                sent_at = Some(*timestamp);
    +                return Ok(());
    +            }
    +        }
    +
    +        if let Some(secs) = max_secs_in_past {
    +            if *timestamp < received_at - Duration::seconds(secs) {
    +                error_kind = ErrorKind::PastTimestamp;
    +                sent_at = Some(*timestamp);
    +                return Ok(());
    +            }
    +        }
    +
    +        Ok(())
    +    });
    +
    +    let _ = ClockDriftProcessor::new(sent_at.map(|ts| ts.into_inner()), received_at)
    +        .error_kind(error_kind)
    +        .process_event(event, meta, ProcessingState::root());
    +
    +    // Apply this after clock drift correction, otherwise we will malform it.
    +    event.received = Annotated::new(received_at.into());
    +
    +    if event.timestamp.value().is_none() {
    +        event.timestamp.set_value(Some(received_at.into()));
    +    }
    +
    +    let _ = processor::apply(&mut event.time_spent, |time_spent, _| {
    +        validate_bounded_integer_field(*time_spent)
    +    });
    +}
    +
     /// Returns whether the transacion's start and end timestamps are both set and start <= end.
     fn validate_transaction_timestamps(
         transaction_event: &Event,
    -    config: &TransactionValidationConfig,
    +    config: &EventValidationConfig,
     ) -> ProcessingResult {
         match (
             transaction_event.start_timestamp.value(),
             transaction_event.timestamp.value(),
         ) {
             (Some(start), Some(end)) => {
    -            validate_timestamps(start, end, config.timestamp_range.as_ref())?;
    +            validate_timestamps(start, end, config.transaction_timestamp_range.as_ref())?;
                 Ok(())
             }
             (_, None) => Err(ProcessingAction::InvalidTransaction(
    @@ -1138,122 +1161,6 @@
         Ok(())
     }
     
    -/// Configuration for [`validate_event_timestamps`].
    -#[derive(Debug, Default)]
    -pub struct EventValidationConfig {
    -    /// The time at which the event was received in this Relay.
    -    ///
    -    /// This timestamp is persisted into the event payload.
    -    pub received_at: Option<DateTime<Utc>>,
    -
    -    /// The maximum amount of seconds an event can be dated in the past.
    -    ///
    -    /// If the event's timestamp is older, the received timestamp is assumed.
    -    pub max_secs_in_past: Option<i64>,
    -
    -    /// The maximum amount of seconds an event can be predated into the future.
    -    ///
    -    /// If the event's timestamp lies further into the future, the received timestamp is assumed.
    -    pub max_secs_in_future: Option<i64>,
    -
    -    /// Controls whether the event has been validated before, in which case disables validation.
    -    ///
    -    /// By default, `is_validated` is disabled and event validation is run.
    -    ///
    -    /// Similar to `is_renormalize` for normalization, `sentry_relay` may configure this value.
    -    pub is_validated: bool,
    -}
    -
    -/// Validates the timestamp values of an event, after performing minimal timestamp normalization.
    -///
    -/// A minimal normalization is performed on an event's timestamps before
    -/// checking for validity, like clock drift correction. This normalization
    -/// depends on the given configuration.
    -///
    -/// Validation is checked individually on timestamps. For transaction events,
    -/// [`validate_transaction`] should run after this method to perform additional
    -/// transaction-specific checks.
    -///
    -/// The returned [`ProcessingResult`] indicates whether the event is invalid and
    -/// thus should be dropped.
    -///
    -/// Normalization changes should not be performed during validation, unless
    -/// strictly required. Consider adding placing the normalization in
    -/// [`crate::event::normalize_event`].
    -pub fn validate_event_timestamps(
    -    event: &mut Annotated<Event>,
    -    config: &EventValidationConfig,
    -) -> ProcessingResult {
    -    if config.is_validated {
    -        return Ok(());
    -    }
    -
    -    let Annotated(Some(ref mut event), ref mut meta) = event else {
    -        return Ok(());
    -    };
    -
    -    //  timestamp processor is required in validation, and requires the clockdrift changes
    -    normalize_timestamps(
    -        event,
    -        meta,
    -        config.received_at,
    -        config.max_secs_in_past,
    -        config.max_secs_in_future,
    -    ); // Timestamps are core in the metrics extraction
    -    TimestampProcessor.process_event(event, meta, ProcessingState::root())?;
    -
    -    Ok(())
    -}
    -
    -/// Validates the timestamp range and sets a default value.
    -fn normalize_timestamps(
    -    event: &mut Event,
    -    meta: &mut Meta,
    -    received_at: Option<DateTime<Utc>>,
    -    max_secs_in_past: Option<i64>,
    -    max_secs_in_future: Option<i64>,
    -) {
    -    let received_at = received_at.unwrap_or_else(Utc::now);
    -
    -    let mut sent_at = None;
    -    let mut error_kind = ErrorKind::ClockDrift;
    -
    -    let _ = processor::apply(&mut event.timestamp, |timestamp, _meta| {
    -        if let Some(secs) = max_secs_in_future {
    -            if *timestamp > received_at + Duration::seconds(secs) {
    -                error_kind = ErrorKind::FutureTimestamp;
    -                sent_at = Some(*timestamp);
    -                return Ok(());
    -            }
    -        }
    -
    -        if let Some(secs) = max_secs_in_past {
    -            if *timestamp < received_at - Duration::seconds(secs) {
    -                error_kind = ErrorKind::PastTimestamp;
    -                sent_at = Some(*timestamp);
    -                return Ok(());
    -            }
    -        }
    -
    -        Ok(())
    -    });
    -
    -    let _ = ClockDriftProcessor::new(sent_at.map(|ts| ts.into_inner()), received_at)
    -        .error_kind(error_kind)
    -        .process_event(event, meta, ProcessingState::root());
    -
    -    // Apply this after clock drift correction, otherwise we will malform it.
    -    event.received = Annotated::new(received_at.into());
    -
    -    if event.timestamp.value().is_none() {
    -        event.timestamp.set_value(Some(received_at.into()));
    -    }
    -
    -    let _ = processor::apply(&mut event.time_spent, |time_spent, _| {
    -        validate_bounded_integer_field(*time_spent)
    -    });
    -}
    -
     /// Validate fields that go into a `sentry.models.BoundedIntegerField`.
     fn validate_bounded_integer_field(value: u64) -> ProcessingResult {
         if value < 2_147_483_647 {
    @@ -1303,18 +1210,11 @@
         }
     
         #[test]
    -    fn test_discards_when_missing_timestamp() {
    -        let mut event = Annotated::new(Event {
    -            ty: Annotated::new(EventType::Transaction),
    -            ..Default::default()
    -        });
    -
    -        assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    -            Err(ProcessingAction::InvalidTransaction(
    -                "timestamp hard-required for transaction events"
    -            ))
    -        );
    +    fn test_timestamp_added_if_missing() {
    +        let mut event = Annotated::new(Event::default());
    +        assert!(get_value!(event.timestamp).is_none());
    +        assert!(validate_event(&mut event, &EventValidationConfig::default()).is_ok());
    +        assert!(get_value!(event.timestamp).is_some());
         }
     
         #[test]
    @@ -1322,12 +1222,13 @@
             let mut event = new_test_event();
     
             assert!(matches!(
    -            validate_transaction(
    +            validate_event(
                     &mut event,
    -                &TransactionValidationConfig {
    -                    timestamp_range: Some(UnixTimestamp::now()..UnixTimestamp::now()),
    -                    is_validated: false
    -                }
    +                &EventValidationConfig {
    +                    transaction_timestamp_range: Some(UnixTimestamp::now()..UnixTimestamp::now()),
    +                    is_validated: false,
    +                    ..Default::default()
    +                }
                 ),
                 Err(ProcessingAction::InvalidTransaction(
                     "timestamp is out of the valid range for metrics"
    @@ -1344,7 +1245,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "start_timestamp hard-required for transaction events"
                 ))
    @@ -1363,12 +1264,13 @@
             });
     
             assert_eq!(
    -            validate_transaction(
    +            validate_event(
                     &mut event,
    -                &TransactionValidationConfig {
    -                    timestamp_range: None,
    -                    is_validated: false
    -                }
    +                &EventValidationConfig {
    +                    transaction_timestamp_range: None,
    +                    is_validated: false,
    +                    ..Default::default()
    +                }
                 ),
                 Err(ProcessingAction::InvalidTransaction(
                     "missing valid trace context"
    @@ -1389,12 +1291,13 @@
             });
     
             assert_eq!(
    -            validate_transaction(
    +            validate_event(
                     &mut event,
    -                &TransactionValidationConfig {
    -                    timestamp_range: None,
    -                    is_validated: false
    -                }
    +                &EventValidationConfig {
    +                    transaction_timestamp_range: None,
    +                    is_validated: false,
    +                    ..Default::default()
    +                }
                 ),
                 Err(ProcessingAction::InvalidTransaction(
                     "missing valid trace context"
    @@ -1419,7 +1322,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "missing valid trace context"
                 ))
    @@ -1443,7 +1346,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "trace context is missing trace_id"
                 ))
    @@ -1470,7 +1373,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "trace context is missing span_id"
                 ))
    @@ -1500,7 +1403,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "spans must be valid in transaction event"
                 ))
    @@ -1535,7 +1438,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "span is missing start_timestamp"
                 ))
    @@ -1573,7 +1476,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "span is missing trace_id"
                 ))
    @@ -1612,7 +1515,7 @@
             });
     
             assert_eq!(
    -            validate_transaction(&mut event, &TransactionValidationConfig::default()),
    +            validate_event(&mut event, &EventValidationConfig::default()),
                 Err(ProcessingAction::InvalidTransaction(
                     "span is missing span_id"
                 ))
    @@ -1627,7 +1530,7 @@
       "timestamp": -1
     }"#;
             let mut transaction = Annotated::<Event>::from_json(json).unwrap();
    -        let res = validate_event_timestamps(&mut transaction, &EventValidationConfig::default());
    +        let res = validate_event(&mut transaction, &EventValidationConfig::default());
             assert_eq!(
                 res.unwrap_err().to_string(),
                 "invalid transaction event: timestamp is too stale"
    @@ -1643,6 +1546,7 @@
                 max_secs_in_past: Some(2),
                 max_secs_in_future: Some(1),
                 is_validated: false,
    +            ..Default::default()
             };
     
             let json = r#"{
    @@ -1653,7 +1557,7 @@
     }"#;
             let mut event = Annotated::<Event>::from_json(json).unwrap();
     
    -        assert!(validate_event_timestamps(&mut event, &config).is_ok());
    +        assert!(validate_event(&mut event, &config).is_ok());
         }
     
         /// Test that transactions are rejected as invalid when timestamp normalization isn't enough.
    @@ -1669,6 +1573,7 @@
                 max_secs_in_past: Some(2),
                 max_secs_in_future: Some(1),
                 is_validated: false,
    +            ..Default::default()
             };
     
             let json = format!(
    @@ -1683,9 +1588,7 @@
             let mut event = Annotated::<Event>::from_json(json.as_str()).unwrap();
     
             assert_eq!(
    -            validate_event_timestamps(&mut event, &config)
    -                .unwrap_err()
    -                .to_string(),
    +            validate_event(&mut event, &config).unwrap_err().to_string(),
                 "invalid transaction event: timestamp is too stale"
             );
         }
    @@ -1716,7 +1619,7 @@
     }"#;
             let mut event = Annotated::<Event>::from_json(json).unwrap();
     
    -        assert!(validate_transaction(&mut event, &TransactionValidationConfig::default()).is_ok());
    +        assert!(validate_event(&mut event, &EventValidationConfig::default()).is_ok());
     
             let event = get_value!(event!);
             let spans = &event.spans;
    @@ -1752,17 +1655,18 @@
     }"#;
             let mut event = Annotated::<Event>::from_json(json).unwrap();
     
    -        validate_event_timestamps(
    +        validate_event(
                 &mut event,
                 &EventValidationConfig {
                     received_at: Some(Utc::now()),
                     max_secs_in_past: Some(2),
                     max_secs_in_future: Some(1),
                     is_validated: false,
    +                ..Default::default()
                 },
             )
             .unwrap();
    -        validate_transaction(&mut event, &TransactionValidationConfig::default()).unwrap();
    +        validate_event(&mut event, &EventValidationConfig::default()).unwrap();
     
             let event = get_value!(event!);
             let spans = &event.spans;
    @@ -1780,10 +1684,10 @@
     }"#;
             let mut event = Annotated::<Event>::from_json(json).unwrap();
     
    -        assert!(validate_transaction(&mut event, &TransactionValidationConfig::default()).is_err());
    -        assert!(validate_transaction(
    +        assert!(validate_event(&mut event, &EventValidationConfig::default()).is_err());
    +        assert!(validate_event(
                 &mut event,
    -            &TransactionValidationConfig {
    +            &EventValidationConfig {
                     is_validated: true,
                     ..Default::default()
                 }
    @@ -1801,8 +1705,8 @@
     }"#;
             let mut event = Annotated::<Event>::from_json(json).unwrap();
     
    -        assert!(validate_event_timestamps(&mut event, &EventValidationConfig::default()).is_err());
    -        assert!(validate_event_timestamps(
    +        assert!(validate_event(&mut event, &EventValidationConfig::default()).is_err());
    +        assert!(validate_event(
                 &mut event,
                 &EventValidationConfig {
                     is_validated: true,
    diff --git a/src/relay_server/metrics_extraction/transactions/mod.rs.html b/src/relay_server/metrics_extraction/transactions/mod.rs.html
    index 3421cbdf60..f1140f16f1 100644
    --- a/src/relay_server/metrics_extraction/transactions/mod.rs.html
    +++ b/src/relay_server/metrics_extraction/transactions/mod.rs.html
    @@ -2287,9 +2287,6 @@
     2287
     2288
     2289
    -2290
    -2291
    -2292
     
    use std::collections::{BTreeMap, BTreeSet};
     
     use relay_base_schema::events::EventType;
    @@ -2777,10 +2774,9 @@
             AcceptTransactionNames, CombinedMetricExtractionConfig, MetricExtractionConfig, TagMapping,
         };
         use relay_event_normalization::{
    -        normalize_event, set_default_transaction_source, validate_event_timestamps,
    -        validate_transaction, BreakdownsConfig, CombinedMeasurementsConfig, EventValidationConfig,
    -        MeasurementsConfig, NormalizationConfig, PerformanceScoreConfig, PerformanceScoreProfile,
    -        PerformanceScoreWeightedComponent, TransactionValidationConfig,
    +        normalize_event, set_default_transaction_source, validate_event, BreakdownsConfig,
    +        CombinedMeasurementsConfig, EventValidationConfig, MeasurementsConfig, NormalizationConfig,
    +        PerformanceScoreConfig, PerformanceScoreProfile, PerformanceScoreWeightedComponent,
         };
         use relay_metrics::BucketValue;
         use relay_protocol::{Annotated, RuleCondition};
    @@ -2858,9 +2854,7 @@
             )
             .unwrap();
     
    -        // Validate and normalize first, to make sure that all things are correct as in the real pipeline:
    -        validate_event_timestamps(&mut event, &EventValidationConfig::default()).unwrap();
    -        validate_transaction(&mut event, &TransactionValidationConfig::default()).unwrap();
    +        validate_event(&mut event, &EventValidationConfig::default()).unwrap();
     
             normalize_event(
                 &mut event,
    diff --git a/src/relay_server/services/processor.rs.html b/src/relay_server/services/processor.rs.html
    index 2e3d68d028..fc19798b41 100644
    --- a/src/relay_server/services/processor.rs.html
    +++ b/src/relay_server/services/processor.rs.html
    @@ -3736,11 +3736,6 @@
     3736
     3737
     3738
    -3739
    -3740
    -3741
    -3742
    -3743
     

    use std::borrow::Cow;
     use std::collections::{BTreeMap, HashMap};
     use std::error::Error;
    @@ -3763,9 +3758,9 @@
     use relay_config::{Config, HttpEncoding, NormalizationLevel, RelayMode};
     use relay_dynamic_config::{CombinedMetricExtractionConfig, ErrorBoundary, Feature};
     use relay_event_normalization::{
    -    normalize_event, validate_event_timestamps, validate_transaction, ClockDriftProcessor,
    -    CombinedMeasurementsConfig, EventValidationConfig, GeoIpLookup, MeasurementsConfig,
    -    NormalizationConfig, RawUserAgentInfo, TransactionNameConfig, TransactionValidationConfig,
    +    normalize_event, validate_event, ClockDriftProcessor, CombinedMeasurementsConfig,
    +    EventValidationConfig, GeoIpLookup, MeasurementsConfig, NormalizationConfig, RawUserAgentInfo,
    +    TransactionNameConfig,
     };
     use relay_event_schema::processor::ProcessingAction;
     use relay_event_schema::protocol::{
    @@ -5206,16 +5201,13 @@
             let ai_model_costs = global_config.ai_model_costs.clone().ok();
     
             utils::log_transaction_name_metrics(&mut state.event, |event| {
    -            let tx_validation_config = TransactionValidationConfig {
    -                timestamp_range: Some(
    -                    AggregatorConfig::from(transaction_aggregator_config).timestamp_range(),
    -                ),
    -                is_validated: false,
    -            };
                 let event_validation_config = EventValidationConfig {
                     received_at: Some(state.managed_envelope.received_at()),
                     max_secs_in_past: Some(self.inner.config.max_secs_in_past()),
                     max_secs_in_future: Some(self.inner.config.max_secs_in_future()),
    +                transaction_timestamp_range: Some(
    +                    AggregatorConfig::from(transaction_aggregator_config).timestamp_range(),
    +                ),
                     is_validated: false,
                 };
     
    @@ -5291,9 +5283,7 @@
                 };
     
                 metric!(timer(RelayTimers::EventProcessingNormalization), {
    -                validate_event_timestamps(event, &event_validation_config)
    -                    .map_err(|_| ProcessingError::InvalidTransaction)?;
    -                validate_transaction(event, &tx_validation_config)
    +                validate_event(event, &event_validation_config)
                         .map_err(|_| ProcessingError::InvalidTransaction)?;
                     normalize_event(event, &normalization_config);
                     if full_normalization && event::has_unprintable_fields(event) {
    diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js
    index d1ead8a366..9a5097a88d 100644
    --- a/trait.impl/core/default/trait.Default.js
    +++ b/trait.impl/core/default/trait.Default.js
    @@ -8,7 +8,7 @@
     "relay_crash":[["impl<'a> Default for CrashHandler<'a>"]],
     "relay_dashboard":[["impl Default for Route"]],
     "relay_dynamic_config":[["impl Default for AcceptTransactionNames"],["impl Default for BucketEncoding"],["impl Default for CardinalityLimiterMode"],["impl Default for BucketEncodings"],["impl Default for CustomMeasurementConfig"],["impl Default for FeatureSet"],["impl Default for GlobalConfig"],["impl Default for MetricExtractionConfig"],["impl Default for MetricExtractionGroupOverride"],["impl Default for MetricExtractionGroups"],["impl Default for Metrics"],["impl Default for Options"],["impl Default for ProjectConfig"],["impl Default for SessionMetricsConfig"],["impl Default for TagBlock"],["impl Default for TransactionMetricsConfig"],["impl<T> Default for ErrorBoundary<T>
    where\n T: Default,
    "]], -"relay_event_normalization":[["impl Default for RedactionRule"],["impl Default for BreakdownsConfig"],["impl Default for BuiltinMeasurementKey"],["impl Default for EventValidationConfig"],["impl Default for MeasurementsConfig"],["impl Default for ModelCosts"],["impl Default for PerformanceScoreConfig"],["impl Default for PerformanceScoreProfile"],["impl Default for PerformanceScoreWeightedComponent"],["impl Default for SpanDescriptionRuleScope"],["impl Default for TransactionValidationConfig"],["impl Default for TrimmingProcessor"],["impl<'a> Default for NormalizationConfig<'a>"],["impl<'r> Default for TransactionNameConfig<'r>"],["impl<'r> Default for TransactionsProcessor<'r>"],["impl<S> Default for ClientHints<S>
    where\n S: Default + AsRef<str> + Default,
    "],["impl<S: Default + Default + AsRef<str>> Default for RawUserAgentInfo<S>"]], +"relay_event_normalization":[["impl Default for RedactionRule"],["impl Default for BreakdownsConfig"],["impl Default for BuiltinMeasurementKey"],["impl Default for EventValidationConfig"],["impl Default for MeasurementsConfig"],["impl Default for ModelCosts"],["impl Default for PerformanceScoreConfig"],["impl Default for PerformanceScoreProfile"],["impl Default for PerformanceScoreWeightedComponent"],["impl Default for SpanDescriptionRuleScope"],["impl Default for TrimmingProcessor"],["impl<'a> Default for NormalizationConfig<'a>"],["impl<'r> Default for TransactionNameConfig<'r>"],["impl<'r> Default for TransactionsProcessor<'r>"],["impl<S> Default for ClientHints<S>
    where\n S: Default + AsRef<str> + Default,
    "],["impl<S: Default + Default + AsRef<str>> Default for RawUserAgentInfo<S>"]], "relay_event_schema":[["impl Default for AbnormalMechanism"],["impl Default for InstructionAddrAdjustment"],["impl Default for Level"],["impl Default for SessionStatus"],["impl Default for TransactionSource"],["impl Default for FieldAttrs"],["impl Default for Addr"],["impl Default for AppContext"],["impl Default for AppleDebugImage"],["impl Default for BodyRaw"],["impl Default for Breadcrumb"],["impl Default for Breakdowns"],["impl Default for BrowserContext"],["impl Default for CError"],["impl Default for ClientReport"],["impl Default for ClientSdkInfo"],["impl Default for ClientSdkPackage"],["impl Default for CloudResourceContext"],["impl Default for Contexts"],["impl Default for Cookies"],["impl Default for Csp"],["impl Default for Data"],["impl Default for DebugMeta"],["impl Default for DeviceContext"],["impl Default for Event"],["impl Default for EventId"],["impl Default for EventProcessingError"],["impl Default for Exception"],["impl Default for ExpectCt"],["impl Default for ExpectStaple"],["impl Default for Frame"],["impl Default for FrameData"],["impl Default for FrameVars"],["impl Default for Geo"],["impl Default for GpuContext"],["impl Default for GroupingConfig"],["impl Default for Headers"],["impl Default for Hpkp"],["impl Default for InvalidSecurityError"],["impl Default for IpAddr"],["impl Default for JvmDebugImage"],["impl Default for LinuxDistribution"],["impl Default for LogEntry"],["impl Default for MachException"],["impl Default for Measurement"],["impl Default for Measurements"],["impl Default for Mechanism"],["impl Default for MechanismMeta"],["impl Default for Message"],["impl Default for MetricSummary"],["impl Default for Metrics"],["impl Default for MetricsSummary"],["impl Default for MonitorContext"],["impl Default for NativeDebugImage"],["impl Default for NelContext"],["impl Default for NetworkReportRaw"],["impl Default for NsError"],["impl Default for OsContext"],["impl Default for OtelContext"],["impl Default for PerformanceScoreContext"],["impl Default for PosixSignal"],["impl Default for ProfileContext"],["impl Default for ProguardDebugImage"],["impl Default for Query"],["impl Default for RawStacktrace"],["impl Default for RegVal"],["impl Default for RelayInfo"],["impl Default for Replay"],["impl Default for ReplayContext"],["impl Default for ReprocessingContext"],["impl Default for Request"],["impl Default for ResponseContext"],["impl Default for Route"],["impl Default for RuntimeContext"],["impl Default for SampleRate"],["impl Default for SingleCertificateTimestamp"],["impl Default for SourceMapDebugImage"],["impl Default for Span"],["impl Default for SpanData"],["impl Default for SpanId"],["impl Default for Stacktrace"],["impl Default for SystemSdkInfo"],["impl Default for TagEntry"],["impl Default for Tags"],["impl Default for TemplateInfo"],["impl Default for Thread"],["impl Default for TraceContext"],["impl Default for TraceId"],["impl Default for TransactionInfo"],["impl Default for User"],["impl Default for UserReportV2Context"],["impl<'a> Default for ProcessingState<'a>"],["impl<T> Default for Values<T>"],["impl<T: Default> Default for PairList<T>"]], "relay_filter":[["impl Default for ClientIpsFilterConfig"],["impl Default for CspFilterConfig"],["impl Default for ErrorMessagesFilterConfig"],["impl Default for FilterConfig"],["impl Default for GenericFilterConfig"],["impl Default for GenericFiltersConfig"],["impl Default for GenericFiltersMap"],["impl Default for IgnoreTransactionsFilterConfig"],["impl Default for LegacyBrowsersFilterConfig"],["impl Default for ProjectFiltersConfig"],["impl Default for ReleasesFilterConfig"]], "relay_kafka":[["impl Default for KafkaClientBuilder"],["impl Default for TopicAssignments"]], diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index 032b981f0c..33c4e9d972 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> Debug for CrashHandler<'a>"]], "relay_dashboard":[["impl Debug for Stats"],["impl Debug for Logs"],["impl Debug for Main"],["impl Debug for MenuBar"],["impl Debug for Stats"],["impl Debug for Tools"],["impl<'a> Debug for Metric<'a>"]], "relay_dynamic_config":[["impl Debug for AcceptTransactionNames"],["impl Debug for BucketEncoding"],["impl Debug for CardinalityLimiterMode"],["impl Debug for Feature"],["impl Debug for GroupKey"],["impl Debug for BucketEncodings"],["impl Debug for CustomMeasurementConfig"],["impl Debug for FeatureSet"],["impl Debug for GlobalConfig"],["impl Debug for LimitedProjectConfig"],["impl Debug for MetricExtractionConfig"],["impl Debug for MetricExtractionGroup"],["impl Debug for MetricExtractionGroupOverride"],["impl Debug for MetricExtractionGroups"],["impl Debug for MetricSpec"],["impl Debug for Metrics"],["impl Debug for Options"],["impl Debug for ProjectConfig"],["impl Debug for SessionMetricsConfig"],["impl Debug for TagBlock"],["impl Debug for TagMapping"],["impl Debug for TagSpec"],["impl Debug for TaggingRule"],["impl Debug for TransactionMetricsConfig"],["impl<'a> Debug for TagSource<'a>"],["impl<'a> Debug for CombinedMetricExtractionConfig<'a>"],["impl<T: Debug> Debug for ErrorBoundary<T>"]], -"relay_event_normalization":[["impl Debug for BreakdownConfig"],["impl Debug for RedactionRule"],["impl Debug for ReplayError"],["impl Debug for SpanTagKey"],["impl Debug for BreakdownsConfig"],["impl Debug for SpanOperationsConfig"],["impl Debug for TimeWindowSpan"],["impl Debug for BuiltinMeasurementKey"],["impl Debug for ClockDriftProcessor"],["impl Debug for EventValidationConfig"],["impl Debug for GeoIpLookup"],["impl Debug for MeasurementsConfig"],["impl Debug for ModelCost"],["impl Debug for ModelCosts"],["impl Debug for PerformanceScoreConfig"],["impl Debug for PerformanceScoreProfile"],["impl Debug for PerformanceScoreWeightedComponent"],["impl Debug for SpanDescriptionRule"],["impl Debug for SpanDescriptionRuleScope"],["impl Debug for TransactionNameRule"],["impl Debug for TransactionValidationConfig"],["impl<'a> Debug for CombinedMeasurementsConfig<'a>"],["impl<'a> Debug for NormalizationConfig<'a>"],["impl<'r> Debug for TransactionNameConfig<'r>"],["impl<'r> Debug for TransactionsProcessor<'r>"],["impl<S> Debug for ClientHints<S>
    where\n S: Default + AsRef<str> + Debug,
    "],["impl<S: Debug + Default + AsRef<str>> Debug for RawUserAgentInfo<S>"]], +"relay_event_normalization":[["impl Debug for BreakdownConfig"],["impl Debug for RedactionRule"],["impl Debug for ReplayError"],["impl Debug for SpanTagKey"],["impl Debug for BreakdownsConfig"],["impl Debug for SpanOperationsConfig"],["impl Debug for TimeWindowSpan"],["impl Debug for BuiltinMeasurementKey"],["impl Debug for ClockDriftProcessor"],["impl Debug for EventValidationConfig"],["impl Debug for GeoIpLookup"],["impl Debug for MeasurementsConfig"],["impl Debug for ModelCost"],["impl Debug for ModelCosts"],["impl Debug for PerformanceScoreConfig"],["impl Debug for PerformanceScoreProfile"],["impl Debug for PerformanceScoreWeightedComponent"],["impl Debug for SpanDescriptionRule"],["impl Debug for SpanDescriptionRuleScope"],["impl Debug for TransactionNameRule"],["impl<'a> Debug for CombinedMeasurementsConfig<'a>"],["impl<'a> Debug for NormalizationConfig<'a>"],["impl<'r> Debug for TransactionNameConfig<'r>"],["impl<'r> Debug for TransactionsProcessor<'r>"],["impl<S> Debug for ClientHints<S>
    where\n S: Default + AsRef<str> + Debug,
    "],["impl<S: Debug + Default + AsRef<str>> Debug for RawUserAgentInfo<S>"]], "relay_event_schema":[["impl Debug for Pii"],["impl Debug for ProcessingAction"],["impl Debug for ValueType"],["impl Debug for AbnormalMechanism"],["impl Debug for Context"],["impl Debug for CspDirective"],["impl Debug for DebugImage"],["impl Debug for ExpectStapleCertStatus"],["impl Debug for ExpectStapleResponseStatus"],["impl Debug for InstructionAddrAdjustment"],["impl Debug for Level"],["impl Debug for LockReasonType"],["impl Debug for NetworkReportError"],["impl Debug for NetworkReportPhases"],["impl Debug for SecurityReportType"],["impl Debug for SessionStatus"],["impl Debug for ThreadId"],["impl Debug for TransactionSource"],["impl Debug for CharacterSet"],["impl Debug for FieldAttrs"],["impl Debug for UnknownValueTypeError"],["impl Debug for Addr"],["impl Debug for AppContext"],["impl Debug for AppleDebugImage"],["impl Debug for BodyRaw"],["impl Debug for Breadcrumb"],["impl Debug for Breakdowns"],["impl Debug for BrowserContext"],["impl Debug for CError"],["impl Debug for ClientReport"],["impl Debug for ClientSdkInfo"],["impl Debug for ClientSdkPackage"],["impl Debug for CloudResourceContext"],["impl Debug for CodeId"],["impl Debug for ContextInner"],["impl Debug for Contexts"],["impl Debug for Cookies"],["impl Debug for Csp"],["impl Debug for Data"],["impl Debug for DebugId"],["impl Debug for DebugMeta"],["impl Debug for DeviceClass"],["impl Debug for DeviceContext"],["impl Debug for DiscardedEvent"],["impl Debug for Event"],["impl Debug for EventId"],["impl Debug for EventProcessingError"],["impl Debug for Exception"],["impl Debug for ExpectCt"],["impl Debug for ExpectStaple"],["impl Debug for ExtraValue"],["impl Debug for Fingerprint"],["impl Debug for Frame"],["impl Debug for FrameData"],["impl Debug for FrameVars"],["impl Debug for Geo"],["impl Debug for GpuContext"],["impl Debug for GroupingConfig"],["impl Debug for HeaderName"],["impl Debug for HeaderValue"],["impl Debug for Headers"],["impl Debug for Hpkp"],["impl Debug for InvalidRegVal"],["impl Debug for InvalidSecurityError"],["impl Debug for IpAddr"],["impl Debug for JsonLenientString"],["impl Debug for JvmDebugImage"],["impl Debug for LenientString"],["impl Debug for LinuxDistribution"],["impl Debug for LockReason"],["impl Debug for LogEntry"],["impl Debug for MachException"],["impl Debug for Measurement"],["impl Debug for Measurements"],["impl Debug for Mechanism"],["impl Debug for MechanismMeta"],["impl Debug for Message"],["impl Debug for MetricSummary"],["impl Debug for Metrics"],["impl Debug for MetricsSummary"],["impl Debug for MonitorContext"],["impl Debug for NativeDebugImage"],["impl Debug for NativeImagePath"],["impl Debug for NelContext"],["impl Debug for NetworkReportRaw"],["impl Debug for NsError"],["impl Debug for OsContext"],["impl Debug for OtelContext"],["impl Debug for ParseAbnormalMechanismError"],["impl Debug for ParseLevelError"],["impl Debug for ParseNetworkReportPhaseError"],["impl Debug for ParseSessionStatusError"],["impl Debug for PerformanceScoreContext"],["impl Debug for PosixSignal"],["impl Debug for ProfileContext"],["impl Debug for ProguardDebugImage"],["impl Debug for Query"],["impl Debug for RawStacktrace"],["impl Debug for RegVal"],["impl Debug for RelayInfo"],["impl Debug for Replay"],["impl Debug for ReplayContext"],["impl Debug for ReprocessingContext"],["impl Debug for Request"],["impl Debug for ResponseContext"],["impl Debug for Route"],["impl Debug for RuntimeContext"],["impl Debug for SampleRate"],["impl Debug for SessionAggregateItem"],["impl Debug for SessionAggregates"],["impl Debug for SessionAttributes"],["impl Debug for SessionUpdate"],["impl Debug for SingleCertificateTimestamp"],["impl Debug for SourceMapDebugImage"],["impl Debug for Span"],["impl Debug for SpanData"],["impl Debug for SpanId"],["impl Debug for Stacktrace"],["impl Debug for SystemSdkInfo"],["impl Debug for TagEntry"],["impl Debug for Tags"],["impl Debug for TemplateInfo"],["impl Debug for Thread"],["impl Debug for Timestamp"],["impl Debug for TraceContext"],["impl Debug for TraceId"],["impl Debug for TransactionInfo"],["impl Debug for TransactionNameChange"],["impl Debug for User"],["impl Debug for UserReport"],["impl Debug for UserReportV2Context"],["impl<'a> Debug for Chunk<'a>"],["impl<'a> Debug for Path<'a>"],["impl<'a> Debug for ProcessingState<'a>"],["impl<T: Debug> Debug for PairList<T>"],["impl<T: Debug> Debug for Values<T>"]], "relay_ffi":[["impl Debug for Panic"]], "relay_filter":[["impl Debug for FilterStatKey"],["impl Debug for LegacyBrowser"],["impl Debug for ClientIpsFilterConfig"],["impl Debug for CspFilterConfig"],["impl Debug for ErrorMessagesFilterConfig"],["impl Debug for FilterConfig"],["impl Debug for GenericFilterConfig"],["impl Debug for GenericFiltersConfig"],["impl Debug for GenericFiltersMap"],["impl Debug for IgnoreTransactionsFilterConfig"],["impl Debug for LegacyBrowsersFilterConfig"],["impl Debug for ProjectFiltersConfig"],["impl Debug for ReleasesFilterConfig"]], diff --git a/trait.impl/core/marker/trait.Freeze.js b/trait.impl/core/marker/trait.Freeze.js index ca01b1a6f4..ca617e8090 100644 --- a/trait.impl/core/marker/trait.Freeze.js +++ b/trait.impl/core/marker/trait.Freeze.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> Freeze for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl !Freeze for Stats",1,["relay_dashboard::stats::Stats"]],["impl !Freeze for Logs",1,["relay_dashboard::Logs"]],["impl !Freeze for Main",1,["relay_dashboard::Main"]],["impl !Freeze for MenuBar",1,["relay_dashboard::MenuBar"]],["impl !Freeze for Stats",1,["relay_dashboard::Stats"]],["impl !Freeze for Tools",1,["relay_dashboard::Tools"]],["impl Freeze for Route",1,["relay_dashboard::Route"]],["impl Freeze for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl<'a> Freeze for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl !Freeze for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl !Freeze for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl !Freeze for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl !Freeze for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl !Freeze for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl !Freeze for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl !Freeze for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl Freeze for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl Freeze for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl Freeze for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl Freeze for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl Freeze for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl Freeze for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl Freeze for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl Freeze for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl Freeze for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl Freeze for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl Freeze for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl Freeze for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl Freeze for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl Freeze for Options",1,["relay_dynamic_config::global::Options"]],["impl Freeze for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl Freeze for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl Freeze for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl Freeze for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl Freeze for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> Freeze for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> Freeze for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> Freeze for ErrorBoundary<T>
    where\n T: Freeze,
    ",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl !Freeze for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl !Freeze for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl !Freeze for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl !Freeze for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Freeze for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Freeze for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Freeze for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Freeze for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Freeze for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Freeze for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Freeze for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Freeze for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Freeze for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Freeze for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Freeze for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Freeze for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Freeze for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Freeze for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Freeze for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Freeze for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Freeze for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Freeze for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Freeze for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Freeze for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl Freeze for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Freeze for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Freeze for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Freeze for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Freeze for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Freeze for ClientHints<S>
    where\n S: Freeze,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Freeze for RawUserAgentInfo<S>
    where\n S: Freeze,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl !Freeze for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl !Freeze for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl !Freeze for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl !Freeze for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Freeze for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Freeze for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Freeze for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Freeze for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Freeze for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Freeze for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Freeze for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Freeze for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Freeze for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Freeze for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Freeze for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Freeze for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Freeze for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Freeze for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Freeze for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Freeze for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Freeze for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Freeze for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Freeze for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Freeze for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Freeze for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Freeze for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Freeze for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Freeze for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Freeze for ClientHints<S>
    where\n S: Freeze,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Freeze for RawUserAgentInfo<S>
    where\n S: Freeze,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl Freeze for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl Freeze for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl Freeze for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl Freeze for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl Freeze for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl Freeze for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl Freeze for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl Freeze for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl Freeze for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl Freeze for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl Freeze for Level",1,["relay_event_schema::protocol::types::Level"]],["impl Freeze for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl Freeze for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl Freeze for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl Freeze for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl Freeze for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl Freeze for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl Freeze for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl Freeze for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl Freeze for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl Freeze for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl Freeze for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl Freeze for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl Freeze for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl Freeze for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl Freeze for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl Freeze for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl Freeze for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl Freeze for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl Freeze for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl Freeze for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl Freeze for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl Freeze for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl Freeze for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl Freeze for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl Freeze for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl Freeze for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl Freeze for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl Freeze for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl Freeze for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl Freeze for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl Freeze for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl Freeze for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl Freeze for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl Freeze for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl Freeze for Event",1,["relay_event_schema::protocol::event::Event"]],["impl Freeze for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl Freeze for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl Freeze for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl Freeze for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl Freeze for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl Freeze for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl Freeze for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl Freeze for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl Freeze for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl Freeze for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl Freeze for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl Freeze for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl Freeze for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl Freeze for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl Freeze for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl Freeze for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl Freeze for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl Freeze for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl Freeze for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl Freeze for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl Freeze for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl Freeze for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl Freeze for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl Freeze for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl Freeze for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl Freeze for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl Freeze for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl Freeze for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl Freeze for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl Freeze for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl Freeze for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl Freeze for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl Freeze for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl Freeze for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl Freeze for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl Freeze for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl Freeze for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl Freeze for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl Freeze for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl Freeze for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl Freeze for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl Freeze for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl Freeze for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl Freeze for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl Freeze for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl Freeze for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl Freeze for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl Freeze for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl Freeze for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl Freeze for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl Freeze for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl Freeze for Query",1,["relay_event_schema::protocol::request::Query"]],["impl Freeze for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl Freeze for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl Freeze for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl Freeze for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl Freeze for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl Freeze for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl Freeze for Request",1,["relay_event_schema::protocol::request::Request"]],["impl Freeze for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl Freeze for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl Freeze for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl Freeze for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl Freeze for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl Freeze for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl Freeze for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl Freeze for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl Freeze for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl Freeze for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl Freeze for Span",1,["relay_event_schema::protocol::span::Span"]],["impl Freeze for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl Freeze for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl Freeze for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl Freeze for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl Freeze for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl Freeze for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl Freeze for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl Freeze for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl Freeze for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl Freeze for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl Freeze for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl Freeze for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl Freeze for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl Freeze for User",1,["relay_event_schema::protocol::user::User"]],["impl Freeze for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl Freeze for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> Freeze for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> Freeze for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> Freeze for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> Freeze for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> Freeze for PairList<T>",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> Freeze for Values<T>",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl Freeze for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl !Freeze for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl !Freeze for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl !Freeze for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl !Freeze for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl !Freeze for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]],["impl Freeze for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl Freeze for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl Freeze for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl Freeze for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl Freeze for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl Freeze for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl Freeze for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl Freeze for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl Freeze for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]]], diff --git a/trait.impl/core/marker/trait.Send.js b/trait.impl/core/marker/trait.Send.js index 29de29e2db..aac0fdc6d6 100644 --- a/trait.impl/core/marker/trait.Send.js +++ b/trait.impl/core/marker/trait.Send.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> Send for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl !Send for Stats",1,["relay_dashboard::stats::Stats"]],["impl !Send for Logs",1,["relay_dashboard::Logs"]],["impl !Send for Main",1,["relay_dashboard::Main"]],["impl !Send for MenuBar",1,["relay_dashboard::MenuBar"]],["impl !Send for Stats",1,["relay_dashboard::Stats"]],["impl !Send for Tools",1,["relay_dashboard::Tools"]],["impl !Send for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl Send for Route",1,["relay_dashboard::Route"]],["impl<'a> Send for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl Send for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl Send for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl Send for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl Send for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl Send for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl Send for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl Send for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl Send for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl Send for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl Send for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl Send for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl Send for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl Send for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl Send for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl Send for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl Send for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl Send for Options",1,["relay_dynamic_config::global::Options"]],["impl Send for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl Send for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl Send for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl Send for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl Send for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl Send for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl Send for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl Send for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl Send for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> Send for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> Send for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> Send for ErrorBoundary<T>
    where\n T: Send,
    ",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl Send for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Send for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Send for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Send for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Send for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Send for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Send for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Send for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Send for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Send for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Send for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Send for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Send for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Send for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Send for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Send for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Send for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Send for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Send for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Send for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Send for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Send for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Send for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Send for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl Send for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Send for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Send for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Send for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Send for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Send for ClientHints<S>
    where\n S: Send,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Send for RawUserAgentInfo<S>
    where\n S: Send,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl Send for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Send for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Send for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Send for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Send for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Send for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Send for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Send for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Send for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Send for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Send for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Send for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Send for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Send for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Send for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Send for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Send for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Send for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Send for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Send for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Send for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Send for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Send for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Send for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Send for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Send for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Send for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Send for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Send for ClientHints<S>
    where\n S: Send,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Send for RawUserAgentInfo<S>
    where\n S: Send,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl Send for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl Send for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl Send for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl Send for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl Send for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl Send for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl Send for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl Send for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl Send for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl Send for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl Send for Level",1,["relay_event_schema::protocol::types::Level"]],["impl Send for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl Send for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl Send for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl Send for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl Send for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl Send for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl Send for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl Send for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl Send for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl Send for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl Send for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl Send for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl Send for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl Send for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl Send for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl Send for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl Send for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl Send for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl Send for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl Send for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl Send for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl Send for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl Send for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl Send for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl Send for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl Send for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl Send for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl Send for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl Send for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl Send for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl Send for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl Send for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl Send for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl Send for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl Send for Event",1,["relay_event_schema::protocol::event::Event"]],["impl Send for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl Send for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl Send for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl Send for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl Send for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl Send for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl Send for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl Send for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl Send for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl Send for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl Send for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl Send for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl Send for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl Send for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl Send for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl Send for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl Send for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl Send for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl Send for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl Send for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl Send for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl Send for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl Send for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl Send for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl Send for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl Send for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl Send for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl Send for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl Send for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl Send for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl Send for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl Send for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl Send for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl Send for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl Send for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl Send for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl Send for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl Send for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl Send for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl Send for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl Send for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl Send for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl Send for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl Send for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl Send for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl Send for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl Send for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl Send for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl Send for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl Send for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl Send for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl Send for Query",1,["relay_event_schema::protocol::request::Query"]],["impl Send for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl Send for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl Send for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl Send for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl Send for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl Send for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl Send for Request",1,["relay_event_schema::protocol::request::Request"]],["impl Send for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl Send for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl Send for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl Send for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl Send for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl Send for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl Send for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl Send for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl Send for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl Send for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl Send for Span",1,["relay_event_schema::protocol::span::Span"]],["impl Send for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl Send for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl Send for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl Send for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl Send for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl Send for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl Send for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl Send for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl Send for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl Send for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl Send for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl Send for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl Send for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl Send for User",1,["relay_event_schema::protocol::user::User"]],["impl Send for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl Send for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> Send for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> Send for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> Send for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> Send for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> Send for PairList<T>
    where\n T: Send,
    ",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> Send for Values<T>
    where\n T: Send,
    ",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl Send for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl Send for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl Send for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl Send for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl Send for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl Send for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl Send for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl Send for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl Send for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl Send for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl Send for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl Send for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl Send for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]],["impl Send for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl Send for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]]], diff --git a/trait.impl/core/marker/trait.Sync.js b/trait.impl/core/marker/trait.Sync.js index 5b29371ab7..1e4f3b151f 100644 --- a/trait.impl/core/marker/trait.Sync.js +++ b/trait.impl/core/marker/trait.Sync.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> Sync for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl !Sync for Stats",1,["relay_dashboard::stats::Stats"]],["impl !Sync for Logs",1,["relay_dashboard::Logs"]],["impl !Sync for Main",1,["relay_dashboard::Main"]],["impl !Sync for MenuBar",1,["relay_dashboard::MenuBar"]],["impl !Sync for Stats",1,["relay_dashboard::Stats"]],["impl !Sync for Tools",1,["relay_dashboard::Tools"]],["impl !Sync for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl Sync for Route",1,["relay_dashboard::Route"]],["impl<'a> Sync for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl Sync for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl Sync for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl Sync for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl Sync for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl Sync for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl Sync for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl Sync for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl Sync for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl Sync for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl Sync for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl Sync for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl Sync for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl Sync for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl Sync for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl Sync for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl Sync for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl Sync for Options",1,["relay_dynamic_config::global::Options"]],["impl Sync for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl Sync for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl Sync for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl Sync for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl Sync for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl Sync for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl Sync for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl Sync for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl Sync for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> Sync for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> Sync for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> Sync for ErrorBoundary<T>
    where\n T: Sync,
    ",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl Sync for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Sync for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Sync for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Sync for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Sync for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Sync for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Sync for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Sync for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Sync for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Sync for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Sync for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Sync for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Sync for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Sync for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Sync for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Sync for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Sync for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Sync for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Sync for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Sync for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Sync for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Sync for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Sync for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Sync for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl Sync for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Sync for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Sync for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Sync for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Sync for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Sync for ClientHints<S>
    where\n S: Sync,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Sync for RawUserAgentInfo<S>
    where\n S: Sync,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl Sync for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Sync for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Sync for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Sync for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Sync for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Sync for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Sync for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Sync for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Sync for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Sync for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Sync for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Sync for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Sync for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Sync for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Sync for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Sync for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Sync for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Sync for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Sync for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Sync for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Sync for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Sync for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Sync for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Sync for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Sync for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Sync for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Sync for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Sync for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Sync for ClientHints<S>
    where\n S: Sync,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Sync for RawUserAgentInfo<S>
    where\n S: Sync,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl Sync for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl Sync for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl Sync for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl Sync for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl Sync for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl Sync for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl Sync for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl Sync for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl Sync for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl Sync for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl Sync for Level",1,["relay_event_schema::protocol::types::Level"]],["impl Sync for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl Sync for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl Sync for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl Sync for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl Sync for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl Sync for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl Sync for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl Sync for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl Sync for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl Sync for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl Sync for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl Sync for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl Sync for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl Sync for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl Sync for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl Sync for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl Sync for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl Sync for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl Sync for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl Sync for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl Sync for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl Sync for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl Sync for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl Sync for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl Sync for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl Sync for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl Sync for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl Sync for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl Sync for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl Sync for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl Sync for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl Sync for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl Sync for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl Sync for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl Sync for Event",1,["relay_event_schema::protocol::event::Event"]],["impl Sync for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl Sync for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl Sync for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl Sync for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl Sync for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl Sync for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl Sync for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl Sync for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl Sync for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl Sync for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl Sync for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl Sync for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl Sync for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl Sync for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl Sync for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl Sync for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl Sync for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl Sync for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl Sync for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl Sync for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl Sync for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl Sync for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl Sync for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl Sync for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl Sync for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl Sync for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl Sync for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl Sync for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl Sync for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl Sync for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl Sync for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl Sync for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl Sync for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl Sync for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl Sync for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl Sync for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl Sync for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl Sync for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl Sync for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl Sync for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl Sync for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl Sync for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl Sync for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl Sync for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl Sync for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl Sync for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl Sync for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl Sync for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl Sync for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl Sync for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl Sync for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl Sync for Query",1,["relay_event_schema::protocol::request::Query"]],["impl Sync for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl Sync for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl Sync for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl Sync for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl Sync for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl Sync for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl Sync for Request",1,["relay_event_schema::protocol::request::Request"]],["impl Sync for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl Sync for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl Sync for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl Sync for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl Sync for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl Sync for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl Sync for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl Sync for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl Sync for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl Sync for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl Sync for Span",1,["relay_event_schema::protocol::span::Span"]],["impl Sync for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl Sync for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl Sync for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl Sync for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl Sync for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl Sync for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl Sync for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl Sync for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl Sync for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl Sync for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl Sync for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl Sync for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl Sync for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl Sync for User",1,["relay_event_schema::protocol::user::User"]],["impl Sync for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl Sync for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> Sync for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> Sync for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> Sync for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> Sync for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> Sync for PairList<T>
    where\n T: Sync,
    ",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> Sync for Values<T>
    where\n T: Sync,
    ",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl Sync for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl Sync for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl Sync for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl Sync for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl Sync for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl Sync for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl Sync for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl Sync for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl Sync for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl Sync for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl Sync for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl Sync for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl Sync for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]],["impl Sync for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl Sync for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]]], diff --git a/trait.impl/core/marker/trait.Unpin.js b/trait.impl/core/marker/trait.Unpin.js index e4d8511db3..47c7fdebdb 100644 --- a/trait.impl/core/marker/trait.Unpin.js +++ b/trait.impl/core/marker/trait.Unpin.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> Unpin for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl Unpin for Route",1,["relay_dashboard::Route"]],["impl Unpin for Stats",1,["relay_dashboard::stats::Stats"]],["impl Unpin for Logs",1,["relay_dashboard::Logs"]],["impl Unpin for Main",1,["relay_dashboard::Main"]],["impl Unpin for MenuBar",1,["relay_dashboard::MenuBar"]],["impl Unpin for Stats",1,["relay_dashboard::Stats"]],["impl Unpin for Tools",1,["relay_dashboard::Tools"]],["impl Unpin for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl<'a> Unpin for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl Unpin for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl Unpin for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl Unpin for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl Unpin for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl Unpin for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl Unpin for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl Unpin for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl Unpin for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl Unpin for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl Unpin for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl Unpin for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl Unpin for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl Unpin for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl Unpin for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl Unpin for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl Unpin for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl Unpin for Options",1,["relay_dynamic_config::global::Options"]],["impl Unpin for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl Unpin for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl Unpin for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl Unpin for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl Unpin for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl Unpin for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl Unpin for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl Unpin for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl Unpin for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> Unpin for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> Unpin for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> Unpin for ErrorBoundary<T>
    where\n T: Unpin,
    ",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl Unpin for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Unpin for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Unpin for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Unpin for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Unpin for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Unpin for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Unpin for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Unpin for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Unpin for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Unpin for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Unpin for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Unpin for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Unpin for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Unpin for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Unpin for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Unpin for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Unpin for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Unpin for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Unpin for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Unpin for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Unpin for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Unpin for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Unpin for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Unpin for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl Unpin for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Unpin for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Unpin for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Unpin for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Unpin for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Unpin for ClientHints<S>
    where\n S: Unpin,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Unpin for RawUserAgentInfo<S>
    where\n S: Unpin,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl Unpin for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl Unpin for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl Unpin for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl Unpin for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl Unpin for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl Unpin for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl Unpin for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl Unpin for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl Unpin for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl Unpin for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl Unpin for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl Unpin for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl Unpin for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl Unpin for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl Unpin for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl Unpin for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl Unpin for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl Unpin for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl Unpin for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl Unpin for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl Unpin for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl Unpin for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl Unpin for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl Unpin for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> Unpin for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> Unpin for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> Unpin for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> Unpin for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> Unpin for ClientHints<S>
    where\n S: Unpin,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> Unpin for RawUserAgentInfo<S>
    where\n S: Unpin,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl Unpin for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl Unpin for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl Unpin for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl Unpin for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl Unpin for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl Unpin for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl Unpin for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl Unpin for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl Unpin for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl Unpin for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl Unpin for Level",1,["relay_event_schema::protocol::types::Level"]],["impl Unpin for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl Unpin for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl Unpin for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl Unpin for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl Unpin for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl Unpin for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl Unpin for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl Unpin for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl Unpin for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl Unpin for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl Unpin for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl Unpin for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl Unpin for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl Unpin for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl Unpin for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl Unpin for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl Unpin for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl Unpin for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl Unpin for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl Unpin for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl Unpin for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl Unpin for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl Unpin for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl Unpin for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl Unpin for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl Unpin for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl Unpin for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl Unpin for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl Unpin for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl Unpin for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl Unpin for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl Unpin for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl Unpin for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl Unpin for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl Unpin for Event",1,["relay_event_schema::protocol::event::Event"]],["impl Unpin for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl Unpin for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl Unpin for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl Unpin for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl Unpin for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl Unpin for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl Unpin for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl Unpin for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl Unpin for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl Unpin for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl Unpin for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl Unpin for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl Unpin for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl Unpin for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl Unpin for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl Unpin for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl Unpin for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl Unpin for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl Unpin for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl Unpin for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl Unpin for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl Unpin for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl Unpin for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl Unpin for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl Unpin for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl Unpin for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl Unpin for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl Unpin for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl Unpin for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl Unpin for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl Unpin for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl Unpin for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl Unpin for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl Unpin for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl Unpin for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl Unpin for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl Unpin for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl Unpin for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl Unpin for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl Unpin for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl Unpin for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl Unpin for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl Unpin for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl Unpin for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl Unpin for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl Unpin for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl Unpin for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl Unpin for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl Unpin for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl Unpin for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl Unpin for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl Unpin for Query",1,["relay_event_schema::protocol::request::Query"]],["impl Unpin for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl Unpin for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl Unpin for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl Unpin for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl Unpin for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl Unpin for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl Unpin for Request",1,["relay_event_schema::protocol::request::Request"]],["impl Unpin for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl Unpin for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl Unpin for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl Unpin for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl Unpin for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl Unpin for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl Unpin for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl Unpin for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl Unpin for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl Unpin for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl Unpin for Span",1,["relay_event_schema::protocol::span::Span"]],["impl Unpin for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl Unpin for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl Unpin for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl Unpin for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl Unpin for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl Unpin for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl Unpin for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl Unpin for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl Unpin for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl Unpin for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl Unpin for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl Unpin for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl Unpin for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl Unpin for User",1,["relay_event_schema::protocol::user::User"]],["impl Unpin for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl Unpin for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> Unpin for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> Unpin for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> Unpin for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> Unpin for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> Unpin for PairList<T>
    where\n T: Unpin,
    ",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> Unpin for Values<T>
    where\n T: Unpin,
    ",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl Unpin for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl Unpin for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl Unpin for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl Unpin for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl Unpin for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl Unpin for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl Unpin for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl Unpin for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl Unpin for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl Unpin for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl Unpin for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl Unpin for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl Unpin for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]],["impl Unpin for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl Unpin for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index fa7a23fff3..51b8be8993 100644 --- a/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> RefUnwindSafe for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl !RefUnwindSafe for Stats",1,["relay_dashboard::stats::Stats"]],["impl !RefUnwindSafe for Logs",1,["relay_dashboard::Logs"]],["impl !RefUnwindSafe for Main",1,["relay_dashboard::Main"]],["impl !RefUnwindSafe for MenuBar",1,["relay_dashboard::MenuBar"]],["impl !RefUnwindSafe for Stats",1,["relay_dashboard::Stats"]],["impl !RefUnwindSafe for Tools",1,["relay_dashboard::Tools"]],["impl !RefUnwindSafe for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl RefUnwindSafe for Route",1,["relay_dashboard::Route"]],["impl<'a> RefUnwindSafe for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl !RefUnwindSafe for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl !RefUnwindSafe for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl !RefUnwindSafe for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl RefUnwindSafe for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl RefUnwindSafe for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl RefUnwindSafe for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl RefUnwindSafe for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl RefUnwindSafe for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl RefUnwindSafe for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl RefUnwindSafe for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl RefUnwindSafe for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl RefUnwindSafe for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl RefUnwindSafe for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl RefUnwindSafe for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl RefUnwindSafe for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl RefUnwindSafe for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl RefUnwindSafe for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl RefUnwindSafe for Options",1,["relay_dynamic_config::global::Options"]],["impl RefUnwindSafe for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl RefUnwindSafe for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl RefUnwindSafe for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl RefUnwindSafe for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl RefUnwindSafe for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl RefUnwindSafe for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl RefUnwindSafe for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl RefUnwindSafe for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> RefUnwindSafe for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> RefUnwindSafe for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> !RefUnwindSafe for ErrorBoundary<T>",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl !RefUnwindSafe for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl RefUnwindSafe for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl RefUnwindSafe for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl RefUnwindSafe for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl RefUnwindSafe for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl RefUnwindSafe for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl RefUnwindSafe for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl RefUnwindSafe for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl RefUnwindSafe for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl RefUnwindSafe for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl RefUnwindSafe for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl RefUnwindSafe for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl RefUnwindSafe for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl RefUnwindSafe for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl RefUnwindSafe for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl RefUnwindSafe for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl RefUnwindSafe for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl RefUnwindSafe for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl RefUnwindSafe for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl RefUnwindSafe for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl RefUnwindSafe for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl RefUnwindSafe for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl RefUnwindSafe for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl RefUnwindSafe for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl RefUnwindSafe for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> RefUnwindSafe for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> RefUnwindSafe for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> RefUnwindSafe for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> RefUnwindSafe for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> RefUnwindSafe for ClientHints<S>
    where\n S: RefUnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> RefUnwindSafe for RawUserAgentInfo<S>
    where\n S: RefUnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl !RefUnwindSafe for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl RefUnwindSafe for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl RefUnwindSafe for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl RefUnwindSafe for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl RefUnwindSafe for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl RefUnwindSafe for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl RefUnwindSafe for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl RefUnwindSafe for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl RefUnwindSafe for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl RefUnwindSafe for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl RefUnwindSafe for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl RefUnwindSafe for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl RefUnwindSafe for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl RefUnwindSafe for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl RefUnwindSafe for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl RefUnwindSafe for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl RefUnwindSafe for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl RefUnwindSafe for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl RefUnwindSafe for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl RefUnwindSafe for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl RefUnwindSafe for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl RefUnwindSafe for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl RefUnwindSafe for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl RefUnwindSafe for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> RefUnwindSafe for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> RefUnwindSafe for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> RefUnwindSafe for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> RefUnwindSafe for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> RefUnwindSafe for ClientHints<S>
    where\n S: RefUnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> RefUnwindSafe for RawUserAgentInfo<S>
    where\n S: RefUnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl !RefUnwindSafe for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl RefUnwindSafe for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl RefUnwindSafe for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl RefUnwindSafe for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl RefUnwindSafe for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl RefUnwindSafe for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl RefUnwindSafe for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl RefUnwindSafe for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl RefUnwindSafe for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl RefUnwindSafe for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl RefUnwindSafe for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl RefUnwindSafe for Level",1,["relay_event_schema::protocol::types::Level"]],["impl RefUnwindSafe for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl RefUnwindSafe for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl RefUnwindSafe for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl RefUnwindSafe for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl RefUnwindSafe for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl RefUnwindSafe for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl RefUnwindSafe for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl RefUnwindSafe for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl RefUnwindSafe for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl RefUnwindSafe for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl RefUnwindSafe for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl RefUnwindSafe for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl RefUnwindSafe for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl RefUnwindSafe for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl RefUnwindSafe for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl RefUnwindSafe for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl RefUnwindSafe for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl RefUnwindSafe for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl RefUnwindSafe for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl RefUnwindSafe for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl RefUnwindSafe for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl RefUnwindSafe for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl RefUnwindSafe for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl RefUnwindSafe for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl RefUnwindSafe for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl RefUnwindSafe for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl RefUnwindSafe for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl RefUnwindSafe for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl RefUnwindSafe for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl RefUnwindSafe for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl RefUnwindSafe for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl RefUnwindSafe for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl RefUnwindSafe for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl RefUnwindSafe for Event",1,["relay_event_schema::protocol::event::Event"]],["impl RefUnwindSafe for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl RefUnwindSafe for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl RefUnwindSafe for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl RefUnwindSafe for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl RefUnwindSafe for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl RefUnwindSafe for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl RefUnwindSafe for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl RefUnwindSafe for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl RefUnwindSafe for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl RefUnwindSafe for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl RefUnwindSafe for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl RefUnwindSafe for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl RefUnwindSafe for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl RefUnwindSafe for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl RefUnwindSafe for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl RefUnwindSafe for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl RefUnwindSafe for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl RefUnwindSafe for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl RefUnwindSafe for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl RefUnwindSafe for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl RefUnwindSafe for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl RefUnwindSafe for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl RefUnwindSafe for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl RefUnwindSafe for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl RefUnwindSafe for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl RefUnwindSafe for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl RefUnwindSafe for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl RefUnwindSafe for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl RefUnwindSafe for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl RefUnwindSafe for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl RefUnwindSafe for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl RefUnwindSafe for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl RefUnwindSafe for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl RefUnwindSafe for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl RefUnwindSafe for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl RefUnwindSafe for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl RefUnwindSafe for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl RefUnwindSafe for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl RefUnwindSafe for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl RefUnwindSafe for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl RefUnwindSafe for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl RefUnwindSafe for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl RefUnwindSafe for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl RefUnwindSafe for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl RefUnwindSafe for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl RefUnwindSafe for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl RefUnwindSafe for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl RefUnwindSafe for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl RefUnwindSafe for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl RefUnwindSafe for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl RefUnwindSafe for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl RefUnwindSafe for Query",1,["relay_event_schema::protocol::request::Query"]],["impl RefUnwindSafe for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl RefUnwindSafe for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl RefUnwindSafe for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl RefUnwindSafe for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl RefUnwindSafe for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl RefUnwindSafe for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl RefUnwindSafe for Request",1,["relay_event_schema::protocol::request::Request"]],["impl RefUnwindSafe for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl RefUnwindSafe for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl RefUnwindSafe for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl RefUnwindSafe for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl RefUnwindSafe for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl RefUnwindSafe for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl RefUnwindSafe for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl RefUnwindSafe for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl RefUnwindSafe for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl RefUnwindSafe for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl RefUnwindSafe for Span",1,["relay_event_schema::protocol::span::Span"]],["impl RefUnwindSafe for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl RefUnwindSafe for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl RefUnwindSafe for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl RefUnwindSafe for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl RefUnwindSafe for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl RefUnwindSafe for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl RefUnwindSafe for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl RefUnwindSafe for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl RefUnwindSafe for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl RefUnwindSafe for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl RefUnwindSafe for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl RefUnwindSafe for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl RefUnwindSafe for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl RefUnwindSafe for User",1,["relay_event_schema::protocol::user::User"]],["impl RefUnwindSafe for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl RefUnwindSafe for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> RefUnwindSafe for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> RefUnwindSafe for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> RefUnwindSafe for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> RefUnwindSafe for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> RefUnwindSafe for PairList<T>
    where\n T: RefUnwindSafe,
    ",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> RefUnwindSafe for Values<T>
    where\n T: RefUnwindSafe,
    ",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl RefUnwindSafe for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl RefUnwindSafe for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl RefUnwindSafe for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl RefUnwindSafe for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl RefUnwindSafe for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl RefUnwindSafe for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl RefUnwindSafe for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl RefUnwindSafe for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl RefUnwindSafe for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl RefUnwindSafe for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl RefUnwindSafe for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl RefUnwindSafe for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl RefUnwindSafe for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]],["impl RefUnwindSafe for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl RefUnwindSafe for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]]], diff --git a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index d3a3034379..9bce397843 100644 --- a/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -13,7 +13,7 @@ "relay_crash":[["impl<'a> UnwindSafe for CrashHandler<'a>",1,["relay_crash::CrashHandler"]]], "relay_dashboard":[["impl !UnwindSafe for Stats",1,["relay_dashboard::stats::Stats"]],["impl !UnwindSafe for Logs",1,["relay_dashboard::Logs"]],["impl !UnwindSafe for Main",1,["relay_dashboard::Main"]],["impl !UnwindSafe for MenuBar",1,["relay_dashboard::MenuBar"]],["impl !UnwindSafe for Stats",1,["relay_dashboard::Stats"]],["impl !UnwindSafe for Tools",1,["relay_dashboard::Tools"]],["impl !UnwindSafe for AutoSocket",1,["relay_dashboard::utils::AutoSocket"]],["impl UnwindSafe for Route",1,["relay_dashboard::Route"]],["impl<'a> UnwindSafe for Metric<'a>",1,["relay_dashboard::stats::Metric"]]], "relay_dynamic_config":[["impl !UnwindSafe for GlobalConfig",1,["relay_dynamic_config::global::GlobalConfig"]],["impl !UnwindSafe for LimitedProjectConfig",1,["relay_dynamic_config::project::LimitedProjectConfig"]],["impl !UnwindSafe for ProjectConfig",1,["relay_dynamic_config::project::ProjectConfig"]],["impl UnwindSafe for AcceptTransactionNames",1,["relay_dynamic_config::metrics::AcceptTransactionNames"]],["impl UnwindSafe for BucketEncoding",1,["relay_dynamic_config::global::BucketEncoding"]],["impl UnwindSafe for CardinalityLimiterMode",1,["relay_dynamic_config::global::CardinalityLimiterMode"]],["impl UnwindSafe for Feature",1,["relay_dynamic_config::feature::Feature"]],["impl UnwindSafe for GroupKey",1,["relay_dynamic_config::metrics::GroupKey"]],["impl UnwindSafe for BucketEncodings",1,["relay_dynamic_config::global::BucketEncodings"]],["impl UnwindSafe for CustomMeasurementConfig",1,["relay_dynamic_config::metrics::CustomMeasurementConfig"]],["impl UnwindSafe for FeatureSet",1,["relay_dynamic_config::feature::FeatureSet"]],["impl UnwindSafe for MetricExtractionConfig",1,["relay_dynamic_config::metrics::MetricExtractionConfig"]],["impl UnwindSafe for MetricExtractionGroup",1,["relay_dynamic_config::metrics::MetricExtractionGroup"]],["impl UnwindSafe for MetricExtractionGroupOverride",1,["relay_dynamic_config::metrics::MetricExtractionGroupOverride"]],["impl UnwindSafe for MetricExtractionGroups",1,["relay_dynamic_config::metrics::MetricExtractionGroups"]],["impl UnwindSafe for MetricSpec",1,["relay_dynamic_config::metrics::MetricSpec"]],["impl UnwindSafe for Metrics",1,["relay_dynamic_config::metrics::Metrics"]],["impl UnwindSafe for Options",1,["relay_dynamic_config::global::Options"]],["impl UnwindSafe for SessionMetricsConfig",1,["relay_dynamic_config::metrics::SessionMetricsConfig"]],["impl UnwindSafe for Tag",1,["relay_dynamic_config::metrics::Tag"]],["impl UnwindSafe for TagBlock",1,["relay_dynamic_config::metrics::TagBlock"]],["impl UnwindSafe for TagMapping",1,["relay_dynamic_config::metrics::TagMapping"]],["impl UnwindSafe for TagSpec",1,["relay_dynamic_config::metrics::TagSpec"]],["impl UnwindSafe for TagWithSource",1,["relay_dynamic_config::metrics::TagWithSource"]],["impl UnwindSafe for TaggingRule",1,["relay_dynamic_config::metrics::TaggingRule"]],["impl UnwindSafe for TransactionMetricsConfig",1,["relay_dynamic_config::metrics::TransactionMetricsConfig"]],["impl<'a> UnwindSafe for TagSource<'a>",1,["relay_dynamic_config::metrics::TagSource"]],["impl<'a> UnwindSafe for CombinedMetricExtractionConfig<'a>",1,["relay_dynamic_config::metrics::CombinedMetricExtractionConfig"]],["impl<T> !UnwindSafe for ErrorBoundary<T>",1,["relay_dynamic_config::error_boundary::ErrorBoundary"]]], -"relay_event_normalization":[["impl !UnwindSafe for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl UnwindSafe for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl UnwindSafe for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl UnwindSafe for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl UnwindSafe for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl UnwindSafe for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl UnwindSafe for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl UnwindSafe for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl UnwindSafe for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl UnwindSafe for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl UnwindSafe for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl UnwindSafe for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl UnwindSafe for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl UnwindSafe for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl UnwindSafe for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl UnwindSafe for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl UnwindSafe for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl UnwindSafe for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl UnwindSafe for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl UnwindSafe for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl UnwindSafe for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl UnwindSafe for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl UnwindSafe for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl UnwindSafe for TransactionValidationConfig",1,["relay_event_normalization::validation::TransactionValidationConfig"]],["impl UnwindSafe for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> UnwindSafe for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> UnwindSafe for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> UnwindSafe for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> UnwindSafe for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> UnwindSafe for ClientHints<S>
    where\n S: UnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> UnwindSafe for RawUserAgentInfo<S>
    where\n S: UnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], +"relay_event_normalization":[["impl !UnwindSafe for ReplayError",1,["relay_event_normalization::replay::ReplayError"]],["impl UnwindSafe for BreakdownConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownConfig"]],["impl UnwindSafe for RedactionRule",1,["relay_event_normalization::transactions::rules::RedactionRule"]],["impl UnwindSafe for SpanTagKey",1,["relay_event_normalization::normalize::span::tag_extraction::SpanTagKey"]],["impl UnwindSafe for BreakdownsConfig",1,["relay_event_normalization::normalize::breakdowns::BreakdownsConfig"]],["impl UnwindSafe for SpanOperationsConfig",1,["relay_event_normalization::normalize::breakdowns::SpanOperationsConfig"]],["impl UnwindSafe for TimeWindowSpan",1,["relay_event_normalization::normalize::breakdowns::TimeWindowSpan"]],["impl UnwindSafe for BuiltinMeasurementKey",1,["relay_event_normalization::normalize::BuiltinMeasurementKey"]],["impl UnwindSafe for ClockDriftProcessor",1,["relay_event_normalization::clock_drift::ClockDriftProcessor"]],["impl UnwindSafe for EventValidationConfig",1,["relay_event_normalization::validation::EventValidationConfig"]],["impl UnwindSafe for GeoIpLookup",1,["relay_event_normalization::geo::GeoIpLookup"]],["impl UnwindSafe for MeasurementsConfig",1,["relay_event_normalization::normalize::MeasurementsConfig"]],["impl UnwindSafe for ModelCost",1,["relay_event_normalization::normalize::ModelCost"]],["impl UnwindSafe for ModelCosts",1,["relay_event_normalization::normalize::ModelCosts"]],["impl UnwindSafe for PerformanceScoreConfig",1,["relay_event_normalization::normalize::PerformanceScoreConfig"]],["impl UnwindSafe for PerformanceScoreProfile",1,["relay_event_normalization::normalize::PerformanceScoreProfile"]],["impl UnwindSafe for PerformanceScoreWeightedComponent",1,["relay_event_normalization::normalize::PerformanceScoreWeightedComponent"]],["impl UnwindSafe for RemoveOtherProcessor",1,["relay_event_normalization::remove_other::RemoveOtherProcessor"]],["impl UnwindSafe for SchemaProcessor",1,["relay_event_normalization::schema::SchemaProcessor"]],["impl UnwindSafe for SpanDescriptionRule",1,["relay_event_normalization::transactions::rules::SpanDescriptionRule"]],["impl UnwindSafe for SpanDescriptionRuleScope",1,["relay_event_normalization::transactions::rules::SpanDescriptionRuleScope"]],["impl UnwindSafe for TimestampProcessor",1,["relay_event_normalization::timestamp::TimestampProcessor"]],["impl UnwindSafe for TransactionNameRule",1,["relay_event_normalization::transactions::rules::TransactionNameRule"]],["impl UnwindSafe for TrimmingProcessor",1,["relay_event_normalization::trimming::TrimmingProcessor"]],["impl<'a> UnwindSafe for CombinedMeasurementsConfig<'a>",1,["relay_event_normalization::normalize::CombinedMeasurementsConfig"]],["impl<'a> UnwindSafe for NormalizationConfig<'a>",1,["relay_event_normalization::event::NormalizationConfig"]],["impl<'r> UnwindSafe for TransactionNameConfig<'r>",1,["relay_event_normalization::transactions::processor::TransactionNameConfig"]],["impl<'r> UnwindSafe for TransactionsProcessor<'r>",1,["relay_event_normalization::transactions::processor::TransactionsProcessor"]],["impl<S> UnwindSafe for ClientHints<S>
    where\n S: UnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::ClientHints"]],["impl<S> UnwindSafe for RawUserAgentInfo<S>
    where\n S: UnwindSafe,
    ",1,["relay_event_normalization::normalize::user_agent::RawUserAgentInfo"]]], "relay_event_schema":[["impl !UnwindSafe for NetworkReportError",1,["relay_event_schema::protocol::nel::NetworkReportError"]],["impl UnwindSafe for Pii",1,["relay_event_schema::processor::attrs::Pii"]],["impl UnwindSafe for ProcessingAction",1,["relay_event_schema::processor::traits::ProcessingAction"]],["impl UnwindSafe for ValueType",1,["relay_event_schema::processor::attrs::ValueType"]],["impl UnwindSafe for AbnormalMechanism",1,["relay_event_schema::protocol::session::AbnormalMechanism"]],["impl UnwindSafe for Context",1,["relay_event_schema::protocol::contexts::Context"]],["impl UnwindSafe for CspDirective",1,["relay_event_schema::protocol::security_report::CspDirective"]],["impl UnwindSafe for DebugImage",1,["relay_event_schema::protocol::debugmeta::DebugImage"]],["impl UnwindSafe for ExpectStapleCertStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleCertStatus"]],["impl UnwindSafe for ExpectStapleResponseStatus",1,["relay_event_schema::protocol::security_report::ExpectStapleResponseStatus"]],["impl UnwindSafe for InstructionAddrAdjustment",1,["relay_event_schema::protocol::stacktrace::InstructionAddrAdjustment"]],["impl UnwindSafe for Level",1,["relay_event_schema::protocol::types::Level"]],["impl UnwindSafe for LockReasonType",1,["relay_event_schema::protocol::thread::LockReasonType"]],["impl UnwindSafe for NetworkReportPhases",1,["relay_event_schema::protocol::nel::NetworkReportPhases"]],["impl UnwindSafe for SecurityReportType",1,["relay_event_schema::protocol::security_report::SecurityReportType"]],["impl UnwindSafe for SessionErrored",1,["relay_event_schema::protocol::session::SessionErrored"]],["impl UnwindSafe for SessionStatus",1,["relay_event_schema::protocol::session::SessionStatus"]],["impl UnwindSafe for ThreadId",1,["relay_event_schema::protocol::thread::ThreadId"]],["impl UnwindSafe for TransactionSource",1,["relay_event_schema::protocol::transaction::TransactionSource"]],["impl UnwindSafe for CharacterSet",1,["relay_event_schema::processor::attrs::CharacterSet"]],["impl UnwindSafe for FieldAttrs",1,["relay_event_schema::processor::attrs::FieldAttrs"]],["impl UnwindSafe for UnknownValueTypeError",1,["relay_event_schema::processor::attrs::UnknownValueTypeError"]],["impl UnwindSafe for Addr",1,["relay_event_schema::protocol::types::Addr"]],["impl UnwindSafe for AppContext",1,["relay_event_schema::protocol::contexts::app::AppContext"]],["impl UnwindSafe for AppleDebugImage",1,["relay_event_schema::protocol::debugmeta::AppleDebugImage"]],["impl UnwindSafe for BodyRaw",1,["relay_event_schema::protocol::nel::BodyRaw"]],["impl UnwindSafe for Breadcrumb",1,["relay_event_schema::protocol::breadcrumb::Breadcrumb"]],["impl UnwindSafe for Breakdowns",1,["relay_event_schema::protocol::breakdowns::Breakdowns"]],["impl UnwindSafe for BrowserContext",1,["relay_event_schema::protocol::contexts::browser::BrowserContext"]],["impl UnwindSafe for CError",1,["relay_event_schema::protocol::mechanism::CError"]],["impl UnwindSafe for ClientReport",1,["relay_event_schema::protocol::client_report::ClientReport"]],["impl UnwindSafe for ClientSdkInfo",1,["relay_event_schema::protocol::clientsdk::ClientSdkInfo"]],["impl UnwindSafe for ClientSdkPackage",1,["relay_event_schema::protocol::clientsdk::ClientSdkPackage"]],["impl UnwindSafe for CloudResourceContext",1,["relay_event_schema::protocol::contexts::cloud_resource::CloudResourceContext"]],["impl UnwindSafe for CodeId",1,["relay_event_schema::protocol::debugmeta::CodeId"]],["impl UnwindSafe for ContextInner",1,["relay_event_schema::protocol::contexts::ContextInner"]],["impl UnwindSafe for Contexts",1,["relay_event_schema::protocol::contexts::Contexts"]],["impl UnwindSafe for Cookies",1,["relay_event_schema::protocol::request::Cookies"]],["impl UnwindSafe for Csp",1,["relay_event_schema::protocol::security_report::Csp"]],["impl UnwindSafe for Data",1,["relay_event_schema::protocol::contexts::trace::Data"]],["impl UnwindSafe for DebugId",1,["relay_event_schema::protocol::debugmeta::DebugId"]],["impl UnwindSafe for DebugMeta",1,["relay_event_schema::protocol::debugmeta::DebugMeta"]],["impl UnwindSafe for DeviceClass",1,["relay_event_schema::protocol::device_class::DeviceClass"]],["impl UnwindSafe for DeviceContext",1,["relay_event_schema::protocol::contexts::device::DeviceContext"]],["impl UnwindSafe for DiscardedEvent",1,["relay_event_schema::protocol::client_report::DiscardedEvent"]],["impl UnwindSafe for Event",1,["relay_event_schema::protocol::event::Event"]],["impl UnwindSafe for EventId",1,["relay_event_schema::protocol::event::EventId"]],["impl UnwindSafe for EventProcessingError",1,["relay_event_schema::protocol::event::EventProcessingError"]],["impl UnwindSafe for Exception",1,["relay_event_schema::protocol::exception::Exception"]],["impl UnwindSafe for ExpectCt",1,["relay_event_schema::protocol::security_report::ExpectCt"]],["impl UnwindSafe for ExpectStaple",1,["relay_event_schema::protocol::security_report::ExpectStaple"]],["impl UnwindSafe for ExtraValue",1,["relay_event_schema::protocol::event::ExtraValue"]],["impl UnwindSafe for Fingerprint",1,["relay_event_schema::protocol::fingerprint::Fingerprint"]],["impl UnwindSafe for Frame",1,["relay_event_schema::protocol::stacktrace::Frame"]],["impl UnwindSafe for FrameData",1,["relay_event_schema::protocol::stacktrace::FrameData"]],["impl UnwindSafe for FrameVars",1,["relay_event_schema::protocol::stacktrace::FrameVars"]],["impl UnwindSafe for Geo",1,["relay_event_schema::protocol::user::Geo"]],["impl UnwindSafe for GpuContext",1,["relay_event_schema::protocol::contexts::gpu::GpuContext"]],["impl UnwindSafe for GroupingConfig",1,["relay_event_schema::protocol::event::GroupingConfig"]],["impl UnwindSafe for HeaderName",1,["relay_event_schema::protocol::request::HeaderName"]],["impl UnwindSafe for HeaderValue",1,["relay_event_schema::protocol::request::HeaderValue"]],["impl UnwindSafe for Headers",1,["relay_event_schema::protocol::request::Headers"]],["impl UnwindSafe for Hpkp",1,["relay_event_schema::protocol::security_report::Hpkp"]],["impl UnwindSafe for InvalidRegVal",1,["relay_event_schema::protocol::types::InvalidRegVal"]],["impl UnwindSafe for InvalidSecurityError",1,["relay_event_schema::protocol::security_report::InvalidSecurityError"]],["impl UnwindSafe for IpAddr",1,["relay_event_schema::protocol::types::IpAddr"]],["impl UnwindSafe for JsonLenientString",1,["relay_event_schema::protocol::types::JsonLenientString"]],["impl UnwindSafe for JvmDebugImage",1,["relay_event_schema::protocol::debugmeta::JvmDebugImage"]],["impl UnwindSafe for LenientString",1,["relay_event_schema::protocol::types::LenientString"]],["impl UnwindSafe for LinuxDistribution",1,["relay_event_schema::protocol::contexts::os::LinuxDistribution"]],["impl UnwindSafe for LockReason",1,["relay_event_schema::protocol::thread::LockReason"]],["impl UnwindSafe for LogEntry",1,["relay_event_schema::protocol::logentry::LogEntry"]],["impl UnwindSafe for MachException",1,["relay_event_schema::protocol::mechanism::MachException"]],["impl UnwindSafe for Measurement",1,["relay_event_schema::protocol::measurements::Measurement"]],["impl UnwindSafe for Measurements",1,["relay_event_schema::protocol::measurements::Measurements"]],["impl UnwindSafe for Mechanism",1,["relay_event_schema::protocol::mechanism::Mechanism"]],["impl UnwindSafe for MechanismMeta",1,["relay_event_schema::protocol::mechanism::MechanismMeta"]],["impl UnwindSafe for Message",1,["relay_event_schema::protocol::logentry::Message"]],["impl UnwindSafe for MetricSummary",1,["relay_event_schema::protocol::metrics_summary::MetricSummary"]],["impl UnwindSafe for Metrics",1,["relay_event_schema::protocol::metrics::Metrics"]],["impl UnwindSafe for MetricsSummary",1,["relay_event_schema::protocol::metrics_summary::MetricsSummary"]],["impl UnwindSafe for MonitorContext",1,["relay_event_schema::protocol::contexts::monitor::MonitorContext"]],["impl UnwindSafe for NativeDebugImage",1,["relay_event_schema::protocol::debugmeta::NativeDebugImage"]],["impl UnwindSafe for NativeImagePath",1,["relay_event_schema::protocol::debugmeta::NativeImagePath"]],["impl UnwindSafe for NelContext",1,["relay_event_schema::protocol::contexts::nel::NelContext"]],["impl UnwindSafe for NetworkReportRaw",1,["relay_event_schema::protocol::nel::NetworkReportRaw"]],["impl UnwindSafe for NsError",1,["relay_event_schema::protocol::mechanism::NsError"]],["impl UnwindSafe for OsContext",1,["relay_event_schema::protocol::contexts::os::OsContext"]],["impl UnwindSafe for OtelContext",1,["relay_event_schema::protocol::contexts::otel::OtelContext"]],["impl UnwindSafe for ParseAbnormalMechanismError",1,["relay_event_schema::protocol::session::ParseAbnormalMechanismError"]],["impl UnwindSafe for ParseLevelError",1,["relay_event_schema::protocol::types::ParseLevelError"]],["impl UnwindSafe for ParseNetworkReportPhaseError",1,["relay_event_schema::protocol::nel::ParseNetworkReportPhaseError"]],["impl UnwindSafe for ParseSessionStatusError",1,["relay_event_schema::protocol::session::ParseSessionStatusError"]],["impl UnwindSafe for PerformanceScoreContext",1,["relay_event_schema::protocol::contexts::performance_score::PerformanceScoreContext"]],["impl UnwindSafe for PosixSignal",1,["relay_event_schema::protocol::mechanism::PosixSignal"]],["impl UnwindSafe for ProfileContext",1,["relay_event_schema::protocol::contexts::profile::ProfileContext"]],["impl UnwindSafe for ProguardDebugImage",1,["relay_event_schema::protocol::debugmeta::ProguardDebugImage"]],["impl UnwindSafe for Query",1,["relay_event_schema::protocol::request::Query"]],["impl UnwindSafe for RawStacktrace",1,["relay_event_schema::protocol::stacktrace::RawStacktrace"]],["impl UnwindSafe for RegVal",1,["relay_event_schema::protocol::types::RegVal"]],["impl UnwindSafe for RelayInfo",1,["relay_event_schema::protocol::relay_info::RelayInfo"]],["impl UnwindSafe for Replay",1,["relay_event_schema::protocol::replay::Replay"]],["impl UnwindSafe for ReplayContext",1,["relay_event_schema::protocol::contexts::replay::ReplayContext"]],["impl UnwindSafe for ReprocessingContext",1,["relay_event_schema::protocol::contexts::reprocessing::ReprocessingContext"]],["impl UnwindSafe for Request",1,["relay_event_schema::protocol::request::Request"]],["impl UnwindSafe for ResponseContext",1,["relay_event_schema::protocol::contexts::response::ResponseContext"]],["impl UnwindSafe for Route",1,["relay_event_schema::protocol::contexts::trace::Route"]],["impl UnwindSafe for RuntimeContext",1,["relay_event_schema::protocol::contexts::runtime::RuntimeContext"]],["impl UnwindSafe for SampleRate",1,["relay_event_schema::protocol::metrics::SampleRate"]],["impl UnwindSafe for SessionAggregateItem",1,["relay_event_schema::protocol::session::SessionAggregateItem"]],["impl UnwindSafe for SessionAggregates",1,["relay_event_schema::protocol::session::SessionAggregates"]],["impl UnwindSafe for SessionAttributes",1,["relay_event_schema::protocol::session::SessionAttributes"]],["impl UnwindSafe for SessionUpdate",1,["relay_event_schema::protocol::session::SessionUpdate"]],["impl UnwindSafe for SingleCertificateTimestamp",1,["relay_event_schema::protocol::security_report::SingleCertificateTimestamp"]],["impl UnwindSafe for SourceMapDebugImage",1,["relay_event_schema::protocol::debugmeta::SourceMapDebugImage"]],["impl UnwindSafe for Span",1,["relay_event_schema::protocol::span::Span"]],["impl UnwindSafe for SpanData",1,["relay_event_schema::protocol::span::SpanData"]],["impl UnwindSafe for SpanId",1,["relay_event_schema::protocol::contexts::trace::SpanId"]],["impl UnwindSafe for Stacktrace",1,["relay_event_schema::protocol::stacktrace::Stacktrace"]],["impl UnwindSafe for SystemSdkInfo",1,["relay_event_schema::protocol::debugmeta::SystemSdkInfo"]],["impl UnwindSafe for TagEntry",1,["relay_event_schema::protocol::tags::TagEntry"]],["impl UnwindSafe for Tags",1,["relay_event_schema::protocol::tags::Tags"]],["impl UnwindSafe for TemplateInfo",1,["relay_event_schema::protocol::templateinfo::TemplateInfo"]],["impl UnwindSafe for Thread",1,["relay_event_schema::protocol::thread::Thread"]],["impl UnwindSafe for Timestamp",1,["relay_event_schema::protocol::types::Timestamp"]],["impl UnwindSafe for TraceContext",1,["relay_event_schema::protocol::contexts::trace::TraceContext"]],["impl UnwindSafe for TraceId",1,["relay_event_schema::protocol::contexts::trace::TraceId"]],["impl UnwindSafe for TransactionInfo",1,["relay_event_schema::protocol::transaction::TransactionInfo"]],["impl UnwindSafe for TransactionNameChange",1,["relay_event_schema::protocol::transaction::TransactionNameChange"]],["impl UnwindSafe for User",1,["relay_event_schema::protocol::user::User"]],["impl UnwindSafe for UserReport",1,["relay_event_schema::protocol::user_report::UserReport"]],["impl UnwindSafe for UserReportV2Context",1,["relay_event_schema::protocol::contexts::user_report_v2::UserReportV2Context"]],["impl<'a> UnwindSafe for Chunk<'a>",1,["relay_event_schema::processor::chunks::Chunk"]],["impl<'a> UnwindSafe for Path<'a>",1,["relay_event_schema::processor::attrs::Path"]],["impl<'a> UnwindSafe for ProcessingState<'a>",1,["relay_event_schema::processor::attrs::ProcessingState"]],["impl<'a> UnwindSafe for ProcessingStateIter<'a>",1,["relay_event_schema::processor::attrs::ProcessingStateIter"]],["impl<T> UnwindSafe for PairList<T>
    where\n T: UnwindSafe,
    ",1,["relay_event_schema::protocol::types::PairList"]],["impl<T> UnwindSafe for Values<T>
    where\n T: UnwindSafe,
    ",1,["relay_event_schema::protocol::types::Values"]]], "relay_ffi":[["impl UnwindSafe for Panic",1,["relay_ffi::Panic"]]], "relay_filter":[["impl UnwindSafe for FilterStatKey",1,["relay_filter::common::FilterStatKey"]],["impl UnwindSafe for LegacyBrowser",1,["relay_filter::config::LegacyBrowser"]],["impl UnwindSafe for SchemeDomainPort",1,["relay_filter::csp::SchemeDomainPort"]],["impl UnwindSafe for ClientIpsFilterConfig",1,["relay_filter::config::ClientIpsFilterConfig"]],["impl UnwindSafe for CspFilterConfig",1,["relay_filter::config::CspFilterConfig"]],["impl UnwindSafe for ErrorMessagesFilterConfig",1,["relay_filter::config::ErrorMessagesFilterConfig"]],["impl UnwindSafe for FilterConfig",1,["relay_filter::config::FilterConfig"]],["impl UnwindSafe for GenericFilterConfig",1,["relay_filter::config::GenericFilterConfig"]],["impl UnwindSafe for GenericFiltersConfig",1,["relay_filter::config::GenericFiltersConfig"]],["impl UnwindSafe for GenericFiltersMap",1,["relay_filter::config::GenericFiltersMap"]],["impl UnwindSafe for IgnoreTransactionsFilterConfig",1,["relay_filter::config::IgnoreTransactionsFilterConfig"]],["impl UnwindSafe for LegacyBrowsersFilterConfig",1,["relay_filter::config::LegacyBrowsersFilterConfig"]],["impl UnwindSafe for ProjectFiltersConfig",1,["relay_filter::config::ProjectFiltersConfig"]],["impl UnwindSafe for ReleasesFilterConfig",1,["relay_filter::config::ReleasesFilterConfig"]]],