diff --git a/relay_cabi/all.html b/relay_cabi/all.html index e7ecb7b4b0..fe6f45ac96 100644 --- a/relay_cabi/all.html +++ b/relay_cabi/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Functions

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

List of all items

Structs

Enums

Functions

\ No newline at end of file diff --git a/relay_cabi/enum.DataCategory.html b/relay_cabi/enum.DataCategory.html index 87c985a777..cf678afc79 100644 --- a/relay_cabi/enum.DataCategory.html +++ b/relay_cabi/enum.DataCategory.html @@ -1,4 +1,4 @@ -DataCategory in relay_cabi - Rust

Enum relay_cabi::DataCategory

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

Enum relay_cabi::DataCategory

source ·
#[repr(i8)]
pub enum DataCategory {
Show 21 variants Default = 0, Error = 1, Transaction = 2, diff --git a/relay_cabi/enum.EventType.html b/relay_cabi/enum.EventType.html index 97d22d4c86..4cbc561038 100644 --- a/relay_cabi/enum.EventType.html +++ b/relay_cabi/enum.EventType.html @@ -1,4 +1,4 @@ -EventType in relay_cabi - Rust

Enum relay_cabi::EventType

source ·
pub enum EventType {
+EventType in relay_cabi - Rust

Enum relay_cabi::EventType

source ·
pub enum EventType {
     Error,
     Csp,
     Hpkp,
diff --git a/relay_cabi/enum.GlobFlags.html b/relay_cabi/enum.GlobFlags.html
index e7b6c7aa7b..3c9cb02304 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/enum.RelayErrorCode.html b/relay_cabi/enum.RelayErrorCode.html index ec78cdea14..4a0059ae9a 100644 --- a/relay_cabi/enum.RelayErrorCode.html +++ b/relay_cabi/enum.RelayErrorCode.html @@ -1,4 +1,4 @@ -RelayErrorCode in relay_cabi - Rust

Enum relay_cabi::RelayErrorCode

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

Enum relay_cabi::RelayErrorCode

source ·
#[repr(u32)]
pub enum RelayErrorCode {
Show 15 variants NoError = 0, Panic = 1, Unknown = 2, diff --git a/relay_cabi/enum.SpanStatus.html b/relay_cabi/enum.SpanStatus.html index e745b786b1..3b109c7aa8 100644 --- a/relay_cabi/enum.SpanStatus.html +++ b/relay_cabi/enum.SpanStatus.html @@ -1,4 +1,4 @@ -SpanStatus in relay_cabi - Rust

Enum relay_cabi::SpanStatus

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

Enum relay_cabi::SpanStatus

source ·
#[repr(u8)]
pub enum SpanStatus {
Show 17 variants Ok = 0, Cancelled = 1, Unknown = 2, diff --git a/relay_cabi/fn.normalize_cardinality_limit_config.html b/relay_cabi/fn.normalize_cardinality_limit_config.html index dee6953648..e99e0ad051 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_buf_free.html b/relay_cabi/fn.relay_buf_free.html index 0082a6461c..9b3405abcc 100644 --- a/relay_cabi/fn.relay_buf_free.html +++ b/relay_cabi/fn.relay_buf_free.html @@ -1,4 +1,4 @@ -relay_buf_free in relay_cabi - Rust

Function relay_cabi::relay_buf_free

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

Function relay_cabi::relay_buf_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_buf_free(b: *mut RelayBuf)
Expand description

Frees a Relay buf.

If the buffer is marked as not owned then this function does not do anything.

diff --git a/relay_cabi/fn.relay_compare_versions.html b/relay_cabi/fn.relay_compare_versions.html index c584087839..8e83ab7bb9 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 f6cbe7f858..d23eb08fb7 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_create_register_challenge.html b/relay_cabi/fn.relay_create_register_challenge.html index c1baf725cb..1b13934cd2 100644 --- a/relay_cabi/fn.relay_create_register_challenge.html +++ b/relay_cabi/fn.relay_create_register_challenge.html @@ -1,4 +1,4 @@ -relay_create_register_challenge in relay_cabi - Rust

Function relay_cabi::relay_create_register_challenge

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

Function relay_cabi::relay_create_register_challenge

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_create_register_challenge(
     data: *const RelayBuf,
     signature: *const RelayStr,
diff --git a/relay_cabi/fn.relay_data_category_from_event_type.html b/relay_cabi/fn.relay_data_category_from_event_type.html
index 55a6a4160c..f8d50b6eaf 100644
--- a/relay_cabi/fn.relay_data_category_from_event_type.html
+++ b/relay_cabi/fn.relay_data_category_from_event_type.html
@@ -1,4 +1,4 @@
-relay_data_category_from_event_type in relay_cabi - Rust

Function relay_cabi::relay_data_category_from_event_type

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

Function relay_cabi::relay_data_category_from_event_type

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

Parses a DataCategory from an event type.

diff --git a/relay_cabi/fn.relay_data_category_name.html b/relay_cabi/fn.relay_data_category_name.html index 544f8963f4..3f975ce87a 100644 --- a/relay_cabi/fn.relay_data_category_name.html +++ b/relay_cabi/fn.relay_data_category_name.html @@ -1,4 +1,4 @@ -relay_data_category_name in relay_cabi - Rust

Function relay_cabi::relay_data_category_name

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

Function relay_cabi::relay_data_category_name

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_data_category_name(
     category: DataCategory
 ) -> RelayStr
Expand description

Returns the API name of the given DataCategory.

diff --git a/relay_cabi/fn.relay_data_category_parse.html b/relay_cabi/fn.relay_data_category_parse.html index cb244e70c7..fefa40b886 100644 --- a/relay_cabi/fn.relay_data_category_parse.html +++ b/relay_cabi/fn.relay_data_category_parse.html @@ -1,4 +1,4 @@ -relay_data_category_parse in relay_cabi - Rust

Function relay_cabi::relay_data_category_parse

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

Function relay_cabi::relay_data_category_parse

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

Parses a DataCategory from its API name.

diff --git a/relay_cabi/fn.relay_err_clear.html b/relay_cabi/fn.relay_err_clear.html index 3c7b45a6f0..37b76a900f 100644 --- a/relay_cabi/fn.relay_err_clear.html +++ b/relay_cabi/fn.relay_err_clear.html @@ -1,3 +1,3 @@ -relay_err_clear in relay_cabi - Rust

Function relay_cabi::relay_err_clear

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

Function relay_cabi::relay_err_clear

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

Clears the last error.

\ No newline at end of file diff --git a/relay_cabi/fn.relay_err_get_backtrace.html b/relay_cabi/fn.relay_err_get_backtrace.html index c391db3693..12268db1c5 100644 --- a/relay_cabi/fn.relay_err_get_backtrace.html +++ b/relay_cabi/fn.relay_err_get_backtrace.html @@ -1,3 +1,3 @@ -relay_err_get_backtrace in relay_cabi - Rust

Function relay_cabi::relay_err_get_backtrace

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

Function relay_cabi::relay_err_get_backtrace

source ·
#[no_mangle]
 pub extern "C" fn relay_err_get_backtrace() -> RelayStr
Expand description

Returns the panic information as string.

\ No newline at end of file diff --git a/relay_cabi/fn.relay_err_get_last_code.html b/relay_cabi/fn.relay_err_get_last_code.html index 07fd39382c..5c8932c543 100644 --- a/relay_cabi/fn.relay_err_get_last_code.html +++ b/relay_cabi/fn.relay_err_get_last_code.html @@ -1,4 +1,4 @@ -relay_err_get_last_code in relay_cabi - Rust

Function relay_cabi::relay_err_get_last_code

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

Function relay_cabi::relay_err_get_last_code

source ·
#[no_mangle]
 pub extern "C" fn relay_err_get_last_code() -> RelayErrorCode
Expand description

Returns the last error code.

If there is no error, 0 is returned.

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

Function relay_cabi::relay_err_get_last_message

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

Function relay_cabi::relay_err_get_last_message

source ·
#[no_mangle]
 pub extern "C" fn relay_err_get_last_message() -> RelayStr
Expand description

Returns the last error message.

If there is no error an empty string is returned. This allocates new memory that needs to be freed with relay_str_free.

diff --git a/relay_cabi/fn.relay_generate_key_pair.html b/relay_cabi/fn.relay_generate_key_pair.html index 82e92e0928..a4e2fa8b3c 100644 --- a/relay_cabi/fn.relay_generate_key_pair.html +++ b/relay_cabi/fn.relay_generate_key_pair.html @@ -1,3 +1,3 @@ -relay_generate_key_pair in relay_cabi - Rust

Function relay_cabi::relay_generate_key_pair

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

Function relay_cabi::relay_generate_key_pair

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_generate_key_pair() -> RelayKeyPair
Expand description

Generates a secret, public key pair.

\ No newline at end of file diff --git a/relay_cabi/fn.relay_generate_relay_id.html b/relay_cabi/fn.relay_generate_relay_id.html index a109ad21f0..92dfc3bcee 100644 --- a/relay_cabi/fn.relay_generate_relay_id.html +++ b/relay_cabi/fn.relay_generate_relay_id.html @@ -1,3 +1,3 @@ -relay_generate_relay_id in relay_cabi - Rust

Function relay_cabi::relay_generate_relay_id

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

Function relay_cabi::relay_generate_relay_id

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_generate_relay_id() -> RelayUuid
Expand description

Randomly generates an relay id

\ No newline at end of file diff --git a/relay_cabi/fn.relay_geoip_lookup_free.html b/relay_cabi/fn.relay_geoip_lookup_free.html index 21b41386c4..e6e4dd09a3 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 6ca0586a32..8f64e9d077 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_init.html b/relay_cabi/fn.relay_init.html index 618810db7a..f4a6c375f8 100644 --- a/relay_cabi/fn.relay_init.html +++ b/relay_cabi/fn.relay_init.html @@ -1,3 +1,3 @@ -relay_init in relay_cabi - Rust

Function relay_cabi::relay_init

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

Function relay_cabi::relay_init

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

Initializes the library

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

Function relay_cabi::relay_is_codeowners_path_match

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

Function relay_cabi::relay_is_codeowners_path_match

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_is_codeowners_path_match(
     value: *const RelayBuf,
     pattern: *const RelayStr
diff --git a/relay_cabi/fn.relay_is_glob_match.html b/relay_cabi/fn.relay_is_glob_match.html
index ea6fe01acc..01a68f7654 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 405efc0d3d..8fbfa092f9 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 d38ad2499f..2b1f7e39b7 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 148f699e3f..2d67d18fc5 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 27ebe3e766..cd3236bbb6 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 3ea0e0564e..f07c158cb8 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_publickey_free.html b/relay_cabi/fn.relay_publickey_free.html
index 16df4add07..fdcc640a8b 100644
--- a/relay_cabi/fn.relay_publickey_free.html
+++ b/relay_cabi/fn.relay_publickey_free.html
@@ -1,4 +1,4 @@
-relay_publickey_free in relay_cabi - Rust

Function relay_cabi::relay_publickey_free

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

Function relay_cabi::relay_publickey_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_publickey_free(
     spk: *mut RelayPublicKey
 )
Expand description

Frees a public key.

diff --git a/relay_cabi/fn.relay_publickey_parse.html b/relay_cabi/fn.relay_publickey_parse.html index a424f06b7c..2aa21171d8 100644 --- a/relay_cabi/fn.relay_publickey_parse.html +++ b/relay_cabi/fn.relay_publickey_parse.html @@ -1,4 +1,4 @@ -relay_publickey_parse in relay_cabi - Rust

Function relay_cabi::relay_publickey_parse

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

Function relay_cabi::relay_publickey_parse

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_publickey_parse(
     s: *const RelayStr
 ) -> *mut RelayPublicKey
Expand description

Parses a public key from a string.

diff --git a/relay_cabi/fn.relay_publickey_to_string.html b/relay_cabi/fn.relay_publickey_to_string.html index d3fed6df51..6c00f7cfcb 100644 --- a/relay_cabi/fn.relay_publickey_to_string.html +++ b/relay_cabi/fn.relay_publickey_to_string.html @@ -1,4 +1,4 @@ -relay_publickey_to_string in relay_cabi - Rust

Function relay_cabi::relay_publickey_to_string

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

Function relay_cabi::relay_publickey_to_string

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

Converts a public key into a string.

diff --git a/relay_cabi/fn.relay_publickey_verify.html b/relay_cabi/fn.relay_publickey_verify.html index b543ef8ff6..fe38a971a1 100644 --- a/relay_cabi/fn.relay_publickey_verify.html +++ b/relay_cabi/fn.relay_publickey_verify.html @@ -1,4 +1,4 @@ -relay_publickey_verify in relay_cabi - Rust

Function relay_cabi::relay_publickey_verify

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

Function relay_cabi::relay_publickey_verify

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_publickey_verify(
     spk: *const RelayPublicKey,
     data: *const RelayBuf,
diff --git a/relay_cabi/fn.relay_publickey_verify_timestamp.html b/relay_cabi/fn.relay_publickey_verify_timestamp.html
index 3a86a3f7ff..90ce9cd857 100644
--- a/relay_cabi/fn.relay_publickey_verify_timestamp.html
+++ b/relay_cabi/fn.relay_publickey_verify_timestamp.html
@@ -1,4 +1,4 @@
-relay_publickey_verify_timestamp in relay_cabi - Rust

Function relay_cabi::relay_publickey_verify_timestamp

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

Function relay_cabi::relay_publickey_verify_timestamp

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_publickey_verify_timestamp(
     spk: *const RelayPublicKey,
     data: *const RelayBuf,
diff --git a/relay_cabi/fn.relay_secretkey_free.html b/relay_cabi/fn.relay_secretkey_free.html
index 473be47a37..8368960133 100644
--- a/relay_cabi/fn.relay_secretkey_free.html
+++ b/relay_cabi/fn.relay_secretkey_free.html
@@ -1,4 +1,4 @@
-relay_secretkey_free in relay_cabi - Rust

Function relay_cabi::relay_secretkey_free

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

Function relay_cabi::relay_secretkey_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_secretkey_free(
     spk: *mut RelaySecretKey
 )
Expand description

Frees a secret key.

diff --git a/relay_cabi/fn.relay_secretkey_parse.html b/relay_cabi/fn.relay_secretkey_parse.html index cf7b61a9d7..dc586bd945 100644 --- a/relay_cabi/fn.relay_secretkey_parse.html +++ b/relay_cabi/fn.relay_secretkey_parse.html @@ -1,4 +1,4 @@ -relay_secretkey_parse in relay_cabi - Rust

Function relay_cabi::relay_secretkey_parse

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

Function relay_cabi::relay_secretkey_parse

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_secretkey_parse(
     s: &RelayStr
 ) -> *mut RelaySecretKey
Expand description

Parses a secret key from a string.

diff --git a/relay_cabi/fn.relay_secretkey_sign.html b/relay_cabi/fn.relay_secretkey_sign.html index a772380dfa..bc3ba76711 100644 --- a/relay_cabi/fn.relay_secretkey_sign.html +++ b/relay_cabi/fn.relay_secretkey_sign.html @@ -1,4 +1,4 @@ -relay_secretkey_sign in relay_cabi - Rust

Function relay_cabi::relay_secretkey_sign

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

Function relay_cabi::relay_secretkey_sign

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_secretkey_sign(
     spk: *const RelaySecretKey,
     data: *const RelayBuf
diff --git a/relay_cabi/fn.relay_secretkey_to_string.html b/relay_cabi/fn.relay_secretkey_to_string.html
index 631fbd87a9..20f74ae42d 100644
--- a/relay_cabi/fn.relay_secretkey_to_string.html
+++ b/relay_cabi/fn.relay_secretkey_to_string.html
@@ -1,4 +1,4 @@
-relay_secretkey_to_string in relay_cabi - Rust

Function relay_cabi::relay_secretkey_to_string

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

Function relay_cabi::relay_secretkey_to_string

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

Converts a secret key into a string.

diff --git a/relay_cabi/fn.relay_split_chunks.html b/relay_cabi/fn.relay_split_chunks.html index 0c91fdf4a6..78302743dd 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 f258eeb8d4..dcb3c8f2b6 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 6184bdcabf..ebe3d5e393 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 50c74d8386..a76202b8bc 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_str_free.html b/relay_cabi/fn.relay_str_free.html
index 57ceaa3127..4707eb42e3 100644
--- a/relay_cabi/fn.relay_str_free.html
+++ b/relay_cabi/fn.relay_str_free.html
@@ -1,4 +1,4 @@
-relay_str_free in relay_cabi - Rust

Function relay_cabi::relay_str_free

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

Function relay_cabi::relay_str_free

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_str_free(s: *mut RelayStr)
Expand description

Frees a Relay str.

If the string is marked as not owned then this function does not do anything.

diff --git a/relay_cabi/fn.relay_str_from_cstr.html b/relay_cabi/fn.relay_str_from_cstr.html index 804ac78f99..162378a5cd 100644 --- a/relay_cabi/fn.relay_str_from_cstr.html +++ b/relay_cabi/fn.relay_str_from_cstr.html @@ -1,4 +1,4 @@ -relay_str_from_cstr in relay_cabi - Rust

Function relay_cabi::relay_str_from_cstr

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

Function relay_cabi::relay_str_from_cstr

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

Creates a Relay string from a c string.

diff --git a/relay_cabi/fn.relay_test_panic.html b/relay_cabi/fn.relay_test_panic.html index bcf3523132..159aa7a31c 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 e288120a53..016548e8ac 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_uuid_is_nil.html b/relay_cabi/fn.relay_uuid_is_nil.html index e4cb72e253..98ff63488f 100644 --- a/relay_cabi/fn.relay_uuid_is_nil.html +++ b/relay_cabi/fn.relay_uuid_is_nil.html @@ -1,4 +1,4 @@ -relay_uuid_is_nil in relay_cabi - Rust

Function relay_cabi::relay_uuid_is_nil

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

Function relay_cabi::relay_uuid_is_nil

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_uuid_is_nil(
     uuid: *const RelayUuid
 ) -> bool
Expand description

Returns true if the uuid is nil.

diff --git a/relay_cabi/fn.relay_uuid_to_str.html b/relay_cabi/fn.relay_uuid_to_str.html index 61e0574324..339020a79c 100644 --- a/relay_cabi/fn.relay_uuid_to_str.html +++ b/relay_cabi/fn.relay_uuid_to_str.html @@ -1,4 +1,4 @@ -relay_uuid_to_str in relay_cabi - Rust

Function relay_cabi::relay_uuid_to_str

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

Function relay_cabi::relay_uuid_to_str

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

Formats the UUID into a string.

diff --git a/relay_cabi/fn.relay_valid_platforms.html b/relay_cabi/fn.relay_valid_platforms.html index 8b46e40c4d..16e712252c 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 8bbafb6551..35a60a34d1 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 d224d0bc92..a978722f7a 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_register_response.html b/relay_cabi/fn.relay_validate_register_response.html index 15f0101c39..17c5ff06d7 100644 --- a/relay_cabi/fn.relay_validate_register_response.html +++ b/relay_cabi/fn.relay_validate_register_response.html @@ -1,4 +1,4 @@ -relay_validate_register_response in relay_cabi - Rust

Function relay_cabi::relay_validate_register_response

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

Function relay_cabi::relay_validate_register_response

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_validate_register_response(
     data: *const RelayBuf,
     signature: *const RelayStr,
diff --git a/relay_cabi/fn.relay_validate_rule_condition.html b/relay_cabi/fn.relay_validate_rule_condition.html
index 3ab0373584..c3e51b7bbe 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 3693168caa..2326608007 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/fn.relay_version_supported.html b/relay_cabi/fn.relay_version_supported.html index 28d819754f..c2838cd118 100644 --- a/relay_cabi/fn.relay_version_supported.html +++ b/relay_cabi/fn.relay_version_supported.html @@ -1,4 +1,4 @@ -relay_version_supported in relay_cabi - Rust

Function relay_cabi::relay_version_supported

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

Function relay_cabi::relay_version_supported

source ·
#[no_mangle]
 pub unsafe extern "C" fn relay_version_supported(
     version: &RelayStr
 ) -> bool
Expand description

Returns true if the given version is supported by this library.

diff --git a/relay_cabi/index.html b/relay_cabi/index.html index 22d157eebc..c2a1581dda 100644 --- a/relay_cabi/index.html +++ b/relay_cabi/index.html @@ -1,4 +1,4 @@ -relay_cabi - Rust

Crate relay_cabi

source ·
Expand description

This package contains the C-ABI of Relay. It builds a C header file and +relay_cabi - Rust

Crate relay_cabi

source ·
Expand description

This package contains the C-ABI of Relay. It builds a C header file and associated library that can be linked to any C or C++ program. Note that the header is C only. Primarily, this package is meant to be consumed by higher-level wrappers in other languages, such as the diff --git a/relay_cabi/struct.RelayBuf.html b/relay_cabi/struct.RelayBuf.html index 32d26f581f..b998e2fe0f 100644 --- a/relay_cabi/struct.RelayBuf.html +++ b/relay_cabi/struct.RelayBuf.html @@ -1,4 +1,4 @@ -RelayBuf in relay_cabi - Rust

Struct relay_cabi::RelayBuf

source ·
#[repr(C)]
pub struct RelayBuf { +RelayBuf in relay_cabi - Rust

Struct relay_cabi::RelayBuf

source ·
#[repr(C)]
pub struct RelayBuf { pub data: *mut u8, pub len: usize, pub owned: bool, diff --git a/relay_cabi/struct.RelayGeoIpLookup.html b/relay_cabi/struct.RelayGeoIpLookup.html index 842ef19a84..c38664bc49 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.RelayKeyPair.html b/relay_cabi/struct.RelayKeyPair.html index a1b80f829e..d61661a5c5 100644 --- a/relay_cabi/struct.RelayKeyPair.html +++ b/relay_cabi/struct.RelayKeyPair.html @@ -1,4 +1,4 @@ -RelayKeyPair in relay_cabi - Rust

Struct relay_cabi::RelayKeyPair

source ·
#[repr(C)]
pub struct RelayKeyPair { +RelayKeyPair in relay_cabi - Rust

Struct relay_cabi::RelayKeyPair

source ·
#[repr(C)]
pub struct RelayKeyPair { pub public_key: *mut RelayPublicKey, pub secret_key: *mut RelaySecretKey, }
Expand description

Represents a key pair from key generation.

diff --git a/relay_cabi/struct.RelayPublicKey.html b/relay_cabi/struct.RelayPublicKey.html index e96a89b0a7..3de6dfabdf 100644 --- a/relay_cabi/struct.RelayPublicKey.html +++ b/relay_cabi/struct.RelayPublicKey.html @@ -1,4 +1,4 @@ -RelayPublicKey in relay_cabi - Rust

Struct relay_cabi::RelayPublicKey

source ·
pub struct RelayPublicKey;
Expand description

Represents a public key in Relay.

+RelayPublicKey in relay_cabi - Rust

Struct relay_cabi::RelayPublicKey

source ·
pub struct RelayPublicKey;
Expand description

Represents a public key in Relay.

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.RelayRegisterRequest.html b/relay_cabi/struct.RelayRegisterRequest.html index ad5b4720b1..8ae6d97365 100644 --- a/relay_cabi/struct.RelayRegisterRequest.html +++ b/relay_cabi/struct.RelayRegisterRequest.html @@ -1,4 +1,4 @@ -RelayRegisterRequest in relay_cabi - Rust

Struct relay_cabi::RelayRegisterRequest

source ·
pub struct RelayRegisterRequest;
Expand description

Represents a register request.

+RelayRegisterRequest in relay_cabi - Rust

Struct relay_cabi::RelayRegisterRequest

source ·
pub struct RelayRegisterRequest;
Expand description

Represents a register request.

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.RelaySecretKey.html b/relay_cabi/struct.RelaySecretKey.html index 376fcdf8ff..9aad893587 100644 --- a/relay_cabi/struct.RelaySecretKey.html +++ b/relay_cabi/struct.RelaySecretKey.html @@ -1,4 +1,4 @@ -RelaySecretKey in relay_cabi - Rust

Struct relay_cabi::RelaySecretKey

source ·
pub struct RelaySecretKey;
Expand description

Represents a secret key in Relay.

+RelaySecretKey in relay_cabi - Rust

Struct relay_cabi::RelaySecretKey

source ·
pub struct RelaySecretKey;
Expand description

Represents a secret key in Relay.

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 c25926395a..2ab0203c03 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.RelayStr.html b/relay_cabi/struct.RelayStr.html index 172d58e0c2..63281d1586 100644 --- a/relay_cabi/struct.RelayStr.html +++ b/relay_cabi/struct.RelayStr.html @@ -1,4 +1,4 @@ -RelayStr in relay_cabi - Rust

Struct relay_cabi::RelayStr

source ·
#[repr(C)]
pub struct RelayStr { +RelayStr in relay_cabi - Rust

Struct relay_cabi::RelayStr

source ·
#[repr(C)]
pub struct RelayStr { pub data: *mut c_char, pub len: usize, pub owned: bool, @@ -12,7 +12,7 @@

Fields§

§data: *mut c_char

Pointer to the UTF-8 encoded string data.

§len: usize

The length of the string pointed to by data.

§owned: bool

Indicates that the string is owned and must be freed.

-

Trait Implementations§

source§

impl Default for RelayStr

source§

fn default() -> RelayStr

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

impl<'a> From<&'a str> for RelayStr

source§

fn from(string: &str) -> RelayStr

Converts to this type from the input type.
source§

impl From<String> for RelayStr

source§

fn from(string: String) -> RelayStr

Converts to this type from the input type.
source§

impl Send for RelayStr

source§

impl Sync for RelayStr

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Default for RelayStr

source§

fn default() -> RelayStr

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

impl<'a> From<&'a str> for RelayStr

source§

fn from(string: &str) -> RelayStr

Converts to this type from the input type.
source§

impl From<String> for RelayStr

source§

fn from(string: String) -> RelayStr

Converts to this type from the input type.
source§

impl Send for RelayStr

source§

impl Sync for RelayStr

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_cabi/struct.RelayUuid.html b/relay_cabi/struct.RelayUuid.html index 2d02372d6a..7e9bbdd40c 100644 --- a/relay_cabi/struct.RelayUuid.html +++ b/relay_cabi/struct.RelayUuid.html @@ -1,4 +1,4 @@ -RelayUuid in relay_cabi - Rust

Struct relay_cabi::RelayUuid

source ·
#[repr(C)]
pub struct RelayUuid { +RelayUuid in relay_cabi - Rust

Struct relay_cabi::RelayUuid

source ·
#[repr(C)]
pub struct RelayUuid { pub data: [u8; 16], }
Expand description

A 16-byte UUID.

Fields§

§data: [u8; 16]

UUID bytes in network byte order (big endian).

diff --git a/relay_cabi/struct.StoreNormalizer.html b/relay_cabi/struct.StoreNormalizer.html index 35fd018583..057cd4b732 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>, diff --git a/relay_config/struct.Config.html b/relay_config/struct.Config.html index afb42fe389..aa18fe1d64 100644 --- a/relay_config/struct.Config.html +++ b/relay_config/struct.Config.html @@ -157,15 +157,15 @@
source

pub fn cogs_granularity(&self) -> Duration

Granularity for COGS measurements.

source

pub fn cogs_max_queue_size(&self) -> u64

Maximum amount of COGS measurements buffered in memory.

source

pub fn cogs_relay_resource_id(&self) -> &str

Resource ID to use for Relay COGS measurements.

-
source

pub fn permissive_aggregator_config(&self) -> AggregatorConfig

Creates an [AggregatorConfig] that is compatible with every other aggregator.

+
source

pub fn permissive_aggregator_config(&self) -> AggregatorConfig

Creates an AggregatorConfig that is compatible with every other aggregator.

A lossless aggregator can be put in front of any of the configured aggregators without losing data that the configured aggregator would keep. This is useful for pre-aggregating metrics together in a single aggregator instance.

-
source

pub fn default_aggregator_config(&self) -> &AggregatorServiceConfig

Returns configuration for the default metrics aggregator.

-
source

pub fn secondary_aggregator_configs(&self) -> &Vec<ScopedAggregatorConfig>

Returns configuration for non-default metrics aggregators.

+
source

pub fn default_aggregator_config(&self) -> &AggregatorServiceConfig

Returns configuration for the default metrics aggregator.

+
source

pub fn secondary_aggregator_configs(&self) -> &Vec<ScopedAggregatorConfig>

Returns configuration for non-default metrics aggregators.

source

pub fn aggregator_config_for( &self, namespace: MetricNamespace -) -> &AggregatorServiceConfig

Returns aggregator config for a given metrics namespace.

+) -> &AggregatorServiceConfig

Returns aggregator config for a given metrics namespace.

source

pub fn static_relays(&self) -> &HashMap<RelayId, RelayInfo>

Return the statically configured Relays.

source

pub fn accept_unknown_items(&self) -> bool

Returns true if unknown items should be accepted and forwarded.

Trait Implementations§

source§

impl Debug for Config

source§

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

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

impl Default for Config

source§

fn default() -> Self

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

Auto Trait Implementations§

§

impl Freeze for Config

§

impl RefUnwindSafe for Config

§

impl Send for Config

§

impl Sync for Config

§

impl Unpin for Config

§

impl UnwindSafe for Config

Blanket Implementations§

source§

impl<T> Any for T
where 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_event_schema/processor/trait.ProcessValue.html b/relay_event_schema/processor/trait.ProcessValue.html
index 22149a7f2b..0cd353a642 100644
--- a/relay_event_schema/processor/trait.ProcessValue.html
+++ b/relay_event_schema/processor/trait.ProcessValue.html
@@ -29,7 +29,7 @@
     state: &ProcessingState<'_>
 ) -> ProcessingResult
where P: Processor,

Recurses into children of this value.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ProcessValue for bool

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ProcessValue for MetricUnit

source§

impl ProcessValue for bool

source§

fn value_type(&self) -> EnumSet<ValueType>

source§

fn process_value<P>( &mut self, meta: &mut Meta, processor: &mut P, @@ -59,7 +59,7 @@ processor: &mut P, state: &ProcessingState<'_> ) -> ProcessingResult
where - P: Processor,

source§

impl ProcessValue for Uuid

source§

impl ProcessValue for MetricUnit

source§

impl ProcessValue for Value

source§

impl ProcessValue for Uuid

source§

impl ProcessValue for Value

source§

fn value_type(&self) -> EnumSet<ValueType>

source§

fn process_value<P>( &mut self, meta: &mut Meta, processor: &mut P, diff --git a/relay_event_schema/protocol/enum.EventType.html b/relay_event_schema/protocol/enum.EventType.html index 06c29fe854..c1e76b53b4 100644 --- a/relay_event_schema/protocol/enum.EventType.html +++ b/relay_event_schema/protocol/enum.EventType.html @@ -1,4 +1,4 @@ -EventType in relay_event_schema::protocol - Rust

Enum relay_event_schema::protocol::EventType

pub enum EventType {
+EventType in relay_event_schema::protocol - Rust

Enum relay_event_schema::protocol::EventType

source ·
pub enum EventType {
     Error,
     Csp,
     Hpkp,
@@ -30,15 +30,15 @@
 
§

UserReportV2

User feedback payload.

TODO(Jferg): Change this to UserFeedback once old UserReport logic is deprecated.

§

Default

All events that do not qualify as any other type.

-

Implementations§

§

impl EventType

pub fn as_str(&self) -> &'static str

Returns the string representation of this event type.

-

Trait Implementations§

§

impl Clone for EventType

§

fn clone(&self) -> EventType

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
§

impl Debug for EventType

§

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

Formats the value using the given formatter. Read more
§

impl Default for EventType

§

fn default() -> EventType

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

impl<'de> Deserialize<'de> for EventType

§

fn deserialize<__D>( +

Implementations§

source§

impl EventType

source

pub fn as_str(&self) -> &'static str

Returns the string representation of this event type.

+

Trait Implementations§

source§

impl Clone for EventType

source§

fn clone(&self) -> EventType

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 EventType

source§

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

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

impl Default for EventType

source§

fn default() -> EventType

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

impl<'de> Deserialize<'de> for EventType

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<EventType, <__D as Deserializer<'de>>::Error>
where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
§

impl Display for EventType

§

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

Formats the value using the given formatter. Read more
§

impl Empty for EventType

§

fn is_empty(&self) -> bool

Returns whether this value is empty.
§

fn is_deep_empty(&self) -> bool

Returns whether this value is empty or all of its descendants are empty. Read more
§

impl FromStr for EventType

§

type Err = ParseEventTypeError

The associated error which can be returned from parsing.
§

fn from_str(string: &str) -> Result<EventType, <EventType as FromStr>::Err>

Parses a string s to return a value of this type. Read more
§

impl FromValue for EventType

§

fn from_value(value: Annotated<Value>) -> Annotated<EventType>

Creates a meta structure from an annotated boxed value.
§

impl Hash for EventType

§

fn hash<__H>(&self, state: &mut __H)
where + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for EventType

source§

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

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

impl Empty for EventType

source§

fn is_empty(&self) -> bool

Returns whether this value is empty.
§

fn is_deep_empty(&self) -> bool

Returns whether this value is empty or all of its descendants are empty. Read more
source§

impl FromStr for EventType

§

type Err = ParseEventTypeError

The associated error which can be returned from parsing.
source§

fn from_str(string: &str) -> Result<EventType, <EventType as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl FromValue for EventType

source§

fn from_value(value: Annotated<Value>) -> Annotated<EventType>

Creates a meta structure from an annotated boxed value.
source§

impl Hash for EventType

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl IntoValue for EventType

§

fn into_value(self) -> Value
where - EventType: Sized,

Boxes the meta structure back into a value.
§

fn serialize_payload<S>( + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoValue for EventType

source§

fn into_value(self) -> Value
where + EventType: Sized,

Boxes the meta structure back into a value.
source§

fn serialize_payload<S>( &self, s: S, _behavior: SkipSerialization @@ -46,12 +46,12 @@ EventType: Sized, S: Serializer,

Efficiently serializes the payload directly.
§

fn extract_child_meta(&self) -> BTreeMap<String, MetaTree>
where Self: Sized,

Extracts children meta map out of a value.
§

fn extract_meta_tree(value: &Annotated<Self>) -> MetaTree
where - Self: Sized,

Extracts the meta tree out of annotated value. Read more
§

impl JsonSchema for EventType

§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
§

impl Ord for EventType

§

fn cmp(&self, other: &EventType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where + Self: Sized,

Extracts the meta tree out of annotated value. Read more
source§

impl JsonSchema for EventType

source§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
source§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
source§

impl Ord for EventType

source§

fn cmp(&self, other: &EventType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
§

impl PartialEq for EventType

§

fn eq(&self, other: &EventType) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd,
Restrict a value to a certain interval. Read more
source§

impl PartialEq for EventType

source§

fn eq(&self, other: &EventType) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
§

impl PartialOrd for EventType

§

fn partial_cmp(&self, other: &EventType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for EventType

source§

fn partial_cmp(&self, other: &EventType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl ProcessValue for EventType

source§

fn value_type(&self) -> EnumSet<ValueType>

Returns the type of the value.
source§

fn process_value<P>( &mut self, @@ -64,11 +64,11 @@ processor: &mut P, state: &ProcessingState<'_> ) -> ProcessingResult
where - P: Processor,

Recurses into children of this value.
§

impl Serialize for EventType

§

fn serialize<__S>( + P: Processor,

Recurses into children of this value.
source§

impl Serialize for EventType

source§

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

Serialize this value into the given Serde serializer. Read more
§

impl Copy for EventType

§

impl Eq for EventType

§

impl StructuralPartialEq for EventType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for EventType

source§

impl Eq for EventType

source§

impl StructuralPartialEq for EventType

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> DynClone for T
where diff --git a/relay_event_schema/protocol/enum.SpanStatus.html b/relay_event_schema/protocol/enum.SpanStatus.html index d1fee2e019..32ba234bb5 100644 --- a/relay_event_schema/protocol/enum.SpanStatus.html +++ b/relay_event_schema/protocol/enum.SpanStatus.html @@ -1,4 +1,4 @@ -SpanStatus in relay_event_schema::protocol - Rust

Enum relay_event_schema::protocol::SpanStatus

#[repr(u8)]
pub enum SpanStatus { +SpanStatus in relay_event_schema::protocol - Rust

Enum relay_event_schema::protocol::SpanStatus

source ·
#[repr(u8)]
pub enum SpanStatus {
Show 17 variants Ok = 0, Cancelled = 1, Unknown = 2, @@ -50,8 +50,8 @@
§

DataLoss = 15

Unrecoverable data loss or corruption

§

Unauthenticated = 16

401 Unauthorized (actually does mean unauthenticated according to RFC 7235)

Prefer PermissionDenied if a user is logged in.

-

Implementations§

§

impl SpanStatus

pub fn as_str(&self) -> &'static str

Returns the string representation of the status.

-

Trait Implementations§

§

impl AsRef<str> for SpanStatus

§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
§

impl Clone for SpanStatus

§

fn clone(&self) -> SpanStatus

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
§

impl Debug for SpanStatus

§

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

Formats the value using the given formatter. Read more
§

impl Display for SpanStatus

§

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

Formats the value using the given formatter. Read more
§

impl Empty for SpanStatus

§

fn is_empty(&self) -> bool

Returns whether this value is empty.
§

fn is_deep_empty(&self) -> bool

Returns whether this value is empty or all of its descendants are empty. Read more
§

impl FromStr for SpanStatus

§

type Err = ParseSpanStatusError

The associated error which can be returned from parsing.
§

fn from_str(string: &str) -> Result<SpanStatus, <SpanStatus as FromStr>::Err>

Parses a string s to return a value of this type. Read more
§

impl FromValue for SpanStatus

§

fn from_value(value: Annotated<Value>) -> Annotated<SpanStatus>

Creates a meta structure from an annotated boxed value.
§

impl IntoValue for SpanStatus

§

fn into_value(self) -> Value

Boxes the meta structure back into a value.
§

fn serialize_payload<S>( +

Implementations§

source§

impl SpanStatus

source

pub fn as_str(&self) -> &'static str

Returns the string representation of the status.

+

Trait Implementations§

source§

impl AsRef<str> for SpanStatus

source§

fn as_ref(&self) -> &str

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for SpanStatus

source§

fn clone(&self) -> SpanStatus

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 SpanStatus

source§

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

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

impl Display for SpanStatus

source§

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

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

impl Empty for SpanStatus

source§

fn is_empty(&self) -> bool

Returns whether this value is empty.
§

fn is_deep_empty(&self) -> bool

Returns whether this value is empty or all of its descendants are empty. Read more
source§

impl FromStr for SpanStatus

§

type Err = ParseSpanStatusError

The associated error which can be returned from parsing.
source§

fn from_str(string: &str) -> Result<SpanStatus, <SpanStatus as FromStr>::Err>

Parses a string s to return a value of this type. Read more
source§

impl FromValue for SpanStatus

source§

fn from_value(value: Annotated<Value>) -> Annotated<SpanStatus>

Creates a meta structure from an annotated boxed value.
source§

impl IntoValue for SpanStatus

source§

fn into_value(self) -> Value

Boxes the meta structure back into a value.
source§

fn serialize_payload<S>( &self, s: S, _behavior: SkipSerialization @@ -59,7 +59,7 @@ SpanStatus: Sized, S: Serializer,

Efficiently serializes the payload directly.
§

fn extract_child_meta(&self) -> BTreeMap<String, MetaTree>
where Self: Sized,

Extracts children meta map out of a value.
§

fn extract_meta_tree(value: &Annotated<Self>) -> MetaTree
where - Self: Sized,

Extracts the meta tree out of annotated value. Read more
§

impl JsonSchema for SpanStatus

§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
§

impl PartialEq for SpanStatus

§

fn eq(&self, other: &SpanStatus) -> bool

This method tests for self and other values to be equal, and is used + Self: Sized,
Extracts the meta tree out of annotated value. Read more
source§

impl JsonSchema for SpanStatus

source§

fn schema_name() -> String

The name of the generated JSON Schema. Read more
source§

fn json_schema(gen: &mut SchemaGenerator) -> Schema

Generates a JSON Schema for this type. Read more
§

fn is_referenceable() -> bool

Whether JSON Schemas generated for this type should be re-used where possible using the $ref keyword. Read more
source§

impl PartialEq for SpanStatus

source§

fn eq(&self, other: &SpanStatus) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl ProcessValue for SpanStatus

source§

fn value_type(&self) -> EnumSet<ValueType>

Returns the type of the value.
source§

fn process_value<P>( &mut self, @@ -72,11 +72,11 @@ processor: &mut P, state: &ProcessingState<'_> ) -> ProcessingResult
where - P: Processor,

Recurses into children of this value.
§

impl Serialize for SpanStatus

§

fn serialize<__S>( + P: Processor,

Recurses into children of this value.
source§

impl Serialize for SpanStatus

source§

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

Serialize this value into the given Serde serializer. Read more
§

impl Copy for SpanStatus

§

impl StructuralPartialEq for SpanStatus

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Copy for SpanStatus

source§

impl StructuralPartialEq for SpanStatus

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> DynClone for T
where diff --git a/relay_event_schema/protocol/struct.DiscardedEvent.html b/relay_event_schema/protocol/struct.DiscardedEvent.html index 7199353d1e..2d317e61be 100644 --- a/relay_event_schema/protocol/struct.DiscardedEvent.html +++ b/relay_event_schema/protocol/struct.DiscardedEvent.html @@ -1,8 +1,8 @@ DiscardedEvent in relay_event_schema::protocol - Rust

Struct relay_event_schema::protocol::DiscardedEvent

source ·
pub struct DiscardedEvent {
     pub reason: String,
-    pub category: DataCategory,
+    pub category: DataCategory,
     pub quantity: u32,
-}

Fields§

§reason: String§category: DataCategory§quantity: u32

Trait Implementations§

source§

impl Clone for DiscardedEvent

source§

fn clone(&self) -> DiscardedEvent

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 DiscardedEvent

source§

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

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

impl<'de> Deserialize<'de> for DiscardedEvent

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where +}

Fields§

§reason: String§category: DataCategory§quantity: u32

Trait Implementations§

source§

impl Clone for DiscardedEvent

source§

fn clone(&self) -> DiscardedEvent

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 DiscardedEvent

source§

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

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

impl<'de> Deserialize<'de> for DiscardedEvent

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 PartialEq for DiscardedEvent

source§

fn eq(&self, other: &DiscardedEvent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for DiscardedEvent

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where diff --git a/relay_event_schema/protocol/struct.Measurement.html b/relay_event_schema/protocol/struct.Measurement.html index 856c6992b2..f2a9a88733 100644 --- a/relay_event_schema/protocol/struct.Measurement.html +++ b/relay_event_schema/protocol/struct.Measurement.html @@ -1,9 +1,9 @@ Measurement in relay_event_schema::protocol - Rust

Struct relay_event_schema::protocol::Measurement

source ·
pub struct Measurement {
     pub value: Annotated<f64>,
-    pub unit: Annotated<MetricUnit>,
+    pub unit: Annotated<MetricUnit>,
 }
Expand description

An individual observed measurement.

Fields§

§value: Annotated<f64>

Value of observed measurement value.

-
§unit: Annotated<MetricUnit>

The unit of this measurement, defaulting to no unit.

+
§unit: Annotated<MetricUnit>

The unit of this measurement, defaulting to no unit.

Trait Implementations§

source§

impl Clone for Measurement

source§

fn clone(&self) -> Measurement

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 Measurement

source§

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

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

impl Default for Measurement

source§

fn default() -> Measurement

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

impl Empty for Measurement

source§

fn is_empty(&self) -> bool

Returns whether this value is empty.
source§

fn is_deep_empty(&self) -> bool

Returns whether this value is empty or all of its descendants are empty. Read more
source§

impl FromValue for Measurement

source§

fn from_value(__value: Annotated<Value>) -> Annotated<Self>

Creates a meta structure from an annotated boxed value.
source§

impl IntoValue for Measurement

source§

fn into_value(self) -> Value

Boxes the meta structure back into a value.
source§

fn serialize_payload<S>( &self, __serializer: S, diff --git a/relay_event_schema/protocol/struct.ParseEventTypeError.html b/relay_event_schema/protocol/struct.ParseEventTypeError.html index a8d8954d9e..48aecf6528 100644 --- a/relay_event_schema/protocol/struct.ParseEventTypeError.html +++ b/relay_event_schema/protocol/struct.ParseEventTypeError.html @@ -1,5 +1,5 @@ -ParseEventTypeError in relay_event_schema::protocol - Rust

Struct relay_event_schema::protocol::ParseEventTypeError

pub struct ParseEventTypeError;
Expand description

An error used when parsing EventType.

-

Trait Implementations§

§

impl Clone for ParseEventTypeError

§

fn clone(&self) -> ParseEventTypeError

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
§

impl Debug for ParseEventTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Display for ParseEventTypeError

§

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

Formats the value using the given formatter. Read more
§

impl Error for ParseEventTypeError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl Copy for ParseEventTypeError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ParseEventTypeError in relay_event_schema::protocol - Rust

Struct relay_event_schema::protocol::ParseEventTypeError

source ·
pub struct ParseEventTypeError;
Expand description

An error used when parsing EventType.

+

Trait Implementations§

source§

impl Clone for ParseEventTypeError

source§

fn clone(&self) -> ParseEventTypeError

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 ParseEventTypeError

source§

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

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

impl Display for ParseEventTypeError

source§

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

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

impl Error for ParseEventTypeError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for ParseEventTypeError

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> DynClone for T
where diff --git a/relay_event_schema/protocol/struct.ParseSpanStatusError.html b/relay_event_schema/protocol/struct.ParseSpanStatusError.html index ee59bef6ce..24c20c55af 100644 --- a/relay_event_schema/protocol/struct.ParseSpanStatusError.html +++ b/relay_event_schema/protocol/struct.ParseSpanStatusError.html @@ -1,5 +1,5 @@ -ParseSpanStatusError in relay_event_schema::protocol - Rust
pub struct ParseSpanStatusError;
Expand description

Error parsing a SpanStatus.

-

Trait Implementations§

§

impl Clone for ParseSpanStatusError

§

fn clone(&self) -> ParseSpanStatusError

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
§

impl Debug for ParseSpanStatusError

§

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

Formats the value using the given formatter. Read more
§

impl Display for ParseSpanStatusError

§

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

Formats the value using the given formatter. Read more
§

impl Error for ParseSpanStatusError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
§

impl Copy for ParseSpanStatusError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +ParseSpanStatusError in relay_event_schema::protocol - Rust
pub struct ParseSpanStatusError;
Expand description

Error parsing a SpanStatus.

+

Trait Implementations§

source§

impl Clone for ParseSpanStatusError

source§

fn clone(&self) -> ParseSpanStatusError

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 ParseSpanStatusError

source§

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

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

impl Display for ParseSpanStatusError

source§

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

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

impl Error for ParseSpanStatusError

1.30.0 · source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl Copy for ParseSpanStatusError

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> DynClone for T
where diff --git a/relay_filter/trait.Filterable.html b/relay_filter/trait.Filterable.html index 10998e19b7..21d8565e49 100644 --- a/relay_filter/trait.Filterable.html +++ b/relay_filter/trait.Filterable.html @@ -1,20 +1,20 @@ Filterable in relay_filter - Rust

Trait relay_filter::Filterable

source ·
pub trait Filterable {
     // Required methods
-    fn csp(&self) -> Option<&Csp>;
-    fn exceptions(&self) -> Option<&Values<Exception>>;
+    fn csp(&self) -> Option<&Csp>;
+    fn exceptions(&self) -> Option<&Values<Exception>>;
     fn ip_addr(&self) -> Option<&str>;
-    fn logentry(&self) -> Option<&LogEntry>;
+    fn logentry(&self) -> Option<&LogEntry>;
     fn release(&self) -> Option<&str>;
     fn transaction(&self) -> Option<&str>;
     fn url(&self) -> Option<Url>;
     fn user_agent(&self) -> Option<&str>;
 }
Expand description

A data item to which filters can be applied.

-

Required Methods§

source

fn csp(&self) -> Option<&Csp>

The CSP report contained in the item. Only for CSP reports.

-
source

fn exceptions(&self) -> Option<&Values<Exception>>

The exception values of the item. Only for error events.

+

Required Methods§

source

fn csp(&self) -> Option<&Csp>

The CSP report contained in the item. Only for CSP reports.

+
source

fn exceptions(&self) -> Option<&Values<Exception>>

The exception values of the item. Only for error events.

source

fn ip_addr(&self) -> Option<&str>

The IP address of the client that sent the data.

-
source

fn logentry(&self) -> Option<&LogEntry>

The logentry message. Only for error events.

+
source

fn logentry(&self) -> Option<&LogEntry>

The logentry message. Only for error events.

source

fn release(&self) -> Option<&str>

The release string of the data item.

source

fn transaction(&self) -> Option<&str>

The transaction name. Only for transaction events.

source

fn url(&self) -> Option<Url>

The URL from which the request originates. Used for localhost filtering.

source

fn user_agent(&self) -> Option<&str>

The user agent of the client that sent the data.

-

Implementations on Foreign Types§

source§

impl Filterable for Event

source§

impl Filterable for Replay

source§

impl Filterable for Span

Implementors§

\ No newline at end of file +

Implementations on Foreign Types§

source§

impl Filterable for Event

source§

fn csp(&self) -> Option<&Csp>

source§

fn exceptions(&self) -> Option<&Values<Exception>>

source§

fn ip_addr(&self) -> Option<&str>

source§

fn logentry(&self) -> Option<&LogEntry>

source§

fn release(&self) -> Option<&str>

source§

fn transaction(&self) -> Option<&str>

source§

fn url(&self) -> Option<Url>

source§

fn user_agent(&self) -> Option<&str>

source§

impl Filterable for Replay

source§

fn csp(&self) -> Option<&Csp>

source§

fn exceptions(&self) -> Option<&Values<Exception>>

source§

fn ip_addr(&self) -> Option<&str>

source§

fn logentry(&self) -> Option<&LogEntry>

source§

fn release(&self) -> Option<&str>

source§

fn transaction(&self) -> Option<&str>

source§

fn url(&self) -> Option<Url>

source§

fn user_agent(&self) -> Option<&str>

source§

impl Filterable for Span

source§

fn csp(&self) -> Option<&Csp>

source§

fn exceptions(&self) -> Option<&Values<Exception>>

source§

fn ip_addr(&self) -> Option<&str>

source§

fn logentry(&self) -> Option<&LogEntry>

source§

fn release(&self) -> Option<&str>

source§

fn transaction(&self) -> Option<&str>

source§

fn url(&self) -> Option<Url>

source§

fn user_agent(&self) -> Option<&str>

Implementors§

\ No newline at end of file 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_monitors/fn.process_check_in.html b/relay_monitors/fn.process_check_in.html index 400b946923..ea2dd41d4b 100644 --- a/relay_monitors/fn.process_check_in.html +++ b/relay_monitors/fn.process_check_in.html @@ -1,5 +1,5 @@ process_check_in in relay_monitors - Rust

Function relay_monitors::process_check_in

source ·
pub fn process_check_in(
     payload: &[u8],
-    project_id: ProjectId
+    project_id: ProjectId
 ) -> Result<ProcessedCheckInResult, ProcessCheckInError>
Expand description

Normalizes a monitor check-in payload.

\ No newline at end of file diff --git a/relay_spans/fn.otel_to_sentry_span.html b/relay_spans/fn.otel_to_sentry_span.html index 49c90a4233..bf52584324 100644 --- a/relay_spans/fn.otel_to_sentry_span.html +++ b/relay_spans/fn.otel_to_sentry_span.html @@ -1,2 +1,2 @@ -otel_to_sentry_span in relay_spans - Rust

Function relay_spans::otel_to_sentry_span

source ·
pub fn otel_to_sentry_span(otel_span: Span) -> Span
Expand description

Transform an OtelSpan to a Sentry span.

+otel_to_sentry_span in relay_spans - Rust

Function relay_spans::otel_to_sentry_span

source ·
pub fn otel_to_sentry_span(otel_span: Span) -> Span
Expand description

Transform an OtelSpan to a Sentry span.

\ No newline at end of file diff --git a/search-index.js b/search-index.js index 3dbdf17304..230d28fb35 100644 --- a/search-index.js +++ b/search-index.js @@ -6,7 +6,7 @@ var searchIndex = new Map(JSON.parse('[\ ["relay",{"t":"JCCHCCHHHHHHHHHHSSHHHHHJHHH","n":["GLOBAL","cli","cliapp","main","setup","utils","execute","extract_config_args","extract_config_env_vars","generate_completions","init_config","load_config","manage_config","manage_credentials","manage_spool","run","ABOUT","VERSION","make_app","check_config","dump_credentials","dump_spawn_infos","init_metrics","THEME","get_theme","prompt_value","prompt_value_no_default"],"q":[[0,"relay"],[6,"relay::cli"],[16,"relay::cliapp"],[19,"relay::setup"],[23,"relay::utils"],[27,"anyhow"],[28,"clap_builder::parser::matches::arg_matches"],[29,"relay_config::config"],[30,"std::path"],[31,"core::convert"],[32,"clap_builder::builder::command"],[33,"dialoguer::theme"],[34,"core::str::traits"],[35,"core::fmt"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":"```{{}b}``{{}{{d{b}}}}{fh}{{}h}{f{{d{b}}}}{{cf}{{d{b}}}{{l{j}}}}{{cn}{{d{A`}}}{{l{j}}}}{{A`f}{{d{b}}}}000``{{}Ab}{A`{{d{b}}}}{A`b}01`{{}Ad}{{Afc}{{d{b}}}{AhAj}}{Af{{d{c}}}{AhAj}}","D":"Ah","p":[[1,"unit"],[8,"Result",27],[5,"ArgMatches",28],[5,"OverridableConfig",29],[5,"Path",30],[10,"AsRef",31],[1,"bool"],[5,"Config",29],[5,"Command",32],[10,"Theme",33],[1,"str"],[10,"FromStr",34],[10,"Display",35]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAA8ABQABAAEABAACAAoABAAQAAQAGAAAAA=="}],\ ["relay_auth",{"t":"PPPPPGFFFFFFFIFFPFFGSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadEncoding","BadEncoding","BadKey","BadPayload","BadSignature","KeyParseError","ParseRelayVersionError","PublicKey","RegisterChallenge","RegisterRequest","RegisterResponse","RegisterState","Registration","RelayId","RelayVersion","SecretKey","SignatureExpired","SignatureHeader","SignedRegisterState","UnpackError","VERSION_MAJOR","VERSION_MINOR","VERSION_PATCH","as_str","bootstrap_unpack","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","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","current","default","default","default","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expired","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_str","from_str","from_str","generate_key_pair","generate_relay_id","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into_challenge","into_response","new","new","oldest","outdated","pack","pack_with_header","partial_cmp","public_key","public_key","relay_id","relay_id","relay_id","relay_id","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","sign","sign_with_header","source","supported","timestamp","timestamp","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","token","token","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","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","unpack","unpack","unpack","unpack_meta","verify","verify_meta","verify_timestamp","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"relay_auth"],[248,"chrono::duration"],[249,"core::option"],[250,"core::result"],[251,"core::cmp"],[252,"serde::de"],[253,"core::fmt"],[254,"core::hash"],[255,"alloc::vec"],[256,"alloc::string"],[257,"serde::ser"],[258,"core::error"],[259,"relay_common::time"],[260,"core::any"]],"i":[23,8,23,8,8,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,1,7,10,11,23,8,17,12,19,13,1,14,7,20,21,10,11,23,8,17,12,19,13,1,14,7,20,21,10,11,12,13,1,14,10,11,12,13,1,14,10,10,10,11,17,10,17,12,19,13,1,14,7,20,21,10,23,12,13,10,10,23,23,12,12,13,13,17,10,10,11,11,23,23,8,8,17,12,12,19,13,13,1,1,7,20,21,10,11,23,8,17,12,19,13,1,14,7,20,21,10,12,13,0,0,23,10,11,23,8,17,12,19,13,1,14,7,20,21,7,20,10,7,10,10,12,12,10,14,7,14,7,20,21,10,17,12,19,13,1,14,7,20,21,12,12,8,10,14,17,10,11,12,13,1,14,10,11,23,8,12,13,1,20,21,10,11,23,8,17,12,19,13,1,14,7,20,21,10,11,23,8,17,12,19,13,1,14,7,20,21,10,11,23,8,17,12,19,13,1,14,7,20,21,13,1,21,13,13,13,13,21,10,11,23,8,17,12,19,13,1,14,7,20,21],"f":"```````````````````````{bd}{{{h{f}}d{l{j}}}{{Ab{nA`}}}}{ce{}{}}0000000000000000000000000{AdAd}{AfAf}{AhAh}{AjAj}{bb}{AlAl}{{ce}An{}{}}00000{{AdAd}B`}{{}Ad}0{{}Af}{{}Bb}{c{{Ab{Ad}}}Bd}{c{{Ab{Bb}}}Bd}{c{{Ab{Ah}}}Bd}{c{{Ab{Bf}}}Bd}{c{{Ab{Aj}}}Bd}{c{{Ab{b}}}Bd}{c{{Ab{Al}}}Bd}{c{{Ab{n}}}Bd}{c{{Ab{Bh}}}Bd}{c{{Ab{Bj}}}Bd}{{AdAd}Bl}{{BnBn}Bl}{{AhAh}Bl}{{AjAj}Bl}{{ce}Bl{}{}}0000000{{Bbj}Bl}{{AdC`}Cb}0{{AfC`}Cb}0{{BnC`}Cb}0{{A`C`}Cb}0{{BbC`}Cb}{{AhC`}Cb}0{{BfC`}Cb}{{AjC`}Cb}0{{bC`}Cb}0{{nC`}Cb}{{BhC`}Cb}{{BjC`}Cb}{cc{}}000000000000{d{{Ab{Adc}}}{}}{d{{Ab{AhBn}}}}{d{{Ab{AjBn}}}}{{}{{Cd{AhAj}}}}{{}Cf}{{Bnc}AnCh}{ce{}{}}000000000000{{n{h{f}}}Bh}{BhBj}{{fff}Ad}{{CfAj}n}{{}Ad}{AdBl}{{Ahc}{{Cd{{Cj{f}}Cl}}}Cn}{{AhcBb}{{Cd{{Cj{f}}Cl}}}Cn}{{AdAd}{{l{B`}}}}{AlAj}{nAj}{AlCf}{nCf}{BhCf}{BjCf}{{Adc}AbD`}{{Bbc}AbD`}{{Ahc}AbD`}{{Bfc}AbD`}{{Ajc}AbD`}{{bc}AbD`}{{Alc}AbD`}{{nc}AbD`}{{Bhc}AbD`}{{Bjc}AbD`}{{Ah{h{f}}}Cl}{{Ah{h{f}}Bb}Cl}{A`{{l{Db}}}}{AdBl}{AlDd}`{ce{}{}}00000{cCl{}}000000{Bhd}{Bjd}{c{{Ab{e}}}{}{}}0000000000000000000000000{cDf{}}000000000000{{Aj{h{f}}d{l{j}}}{{Ab{cA`}}}Dh}{{b{h{f}}{l{j}}}{{Ab{AlA`}}}}{{{h{f}}d{h{f}}{l{j}}}{{Ab{{Cd{BjAl}}A`}}}}{{Aj{h{f}}d}{{Ab{{Cd{Bbc}}A`}}}Dh}{{Aj{h{f}}d}Bl}{{Aj{h{f}}d}{{l{Bb}}}}{{Aj{h{f}}d{l{j}}}Bl}{BjAd}=============","D":"Jd","p":[[5,"SignedRegisterState",0],[1,"str"],[1,"u8"],[1,"slice"],[5,"Duration",248],[6,"Option",249],[5,"RegisterRequest",0],[6,"UnpackError",0],[6,"Result",250],[5,"RelayVersion",0],[5,"ParseRelayVersionError",0],[5,"SecretKey",0],[5,"PublicKey",0],[5,"RegisterState",0],[1,"unit"],[6,"Ordering",251],[5,"SignatureHeader",0],[10,"Deserializer",252],[5,"Registration",0],[5,"RegisterChallenge",0],[5,"RegisterResponse",0],[1,"bool"],[6,"KeyParseError",0],[5,"Formatter",253],[8,"Result",253],[1,"tuple"],[8,"RelayId",0],[10,"Hasher",254],[5,"Vec",255],[5,"String",256],[10,"Serialize",257],[10,"Serializer",257],[10,"Error",258],[5,"UnixTimestamp",259],[5,"TypeId",260],[10,"DeserializeOwned",252]],"r":[],"b":[[91,"impl-Debug-for-RelayVersion"],[92,"impl-Display-for-RelayVersion"],[93,"impl-Display-for-ParseRelayVersionError"],[94,"impl-Debug-for-ParseRelayVersionError"],[95,"impl-Debug-for-KeyParseError"],[96,"impl-Display-for-KeyParseError"],[97,"impl-Display-for-UnpackError"],[98,"impl-Debug-for-UnpackError"],[100,"impl-Display-for-SecretKey"],[101,"impl-Debug-for-SecretKey"],[103,"impl-Display-for-PublicKey"],[104,"impl-Debug-for-PublicKey"],[105,"impl-Display-for-SignedRegisterState"],[106,"impl-Debug-for-SignedRegisterState"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKYADAAVAAIAGgAmAEIAGABcABIAfAACAIEAAACXAAAAngAJAKoAAACuAAwAvQAmAOwADAA="}],\ ["relay_base_schema",{"t":"CCCCCPGPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPGPPPPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPFPPPGPPPGPPPPPGPPPPFGFGGPPPPPFFPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNONNNNNNNNNNNONNNNNNNNNNNPPGFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPFPPGPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["data_category","events","metrics","project","spans","Attachment","DataCategory","Default","Error","MetricBucket","MetricSecond","Monitor","MonitorSeat","Profile","ProfileChunk","ProfileDuration","ProfileIndexed","Replay","Security","Session","Span","SpanIndexed","Transaction","TransactionIndexed","TransactionProcessed","Unknown","UserReportV2","__clone_box","borrow","borrow_mut","clone","clone_into","cmp","deserialize","eq","equivalent","equivalent","fmt","fmt","from","from","from_name","from_str","hash","index_category","into","is_error","is_indexed","name","partial_cmp","serialize","to_owned","to_string","try_from","try_into","type_id","value","vzip","Csp","Default","Error","EventType","ExpectCt","ExpectStaple","Hpkp","Nel","ParseEventTypeError","Transaction","UserReportV2","__clone_box","__clone_box","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","default","deserialize","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_str","from_value","hash","into","into","into_value","is_empty","json_schema","partial_cmp","schema_name","serialize","serialize_payload","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Bit","Byte","Counter","Custom","Custom","CustomUnit","Day","Distribution","Duration","DurationUnit","ExaByte","ExbiByte","Fraction","FractionUnit","Gauge","GibiByte","GigaByte","Hour","Information","InformationUnit","KibiByte","KiloByte","MebiByte","MegaByte","MetricName","MetricNamespace","MetricResourceIdentifier","MetricType","MetricUnit","MicroSecond","MilliSecond","Minute","NanoSecond","None","ParseMetricError","ParseMetricUnitError","PebiByte","Percent","PetaByte","Profiles","Ratio","Second","Sessions","Set","Spans","Stats","TebiByte","TeraByte","Transactions","Unsupported","Week","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","all","as_ref","as_str","as_str","as_str","as_str","as_str","as_str","as_str","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","can_be_valid_metric_name","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","cmp","cmp","cmp","default","default","default","default","deref","deref","deserialize","deserialize","deserialize","deserialize","deserialize","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","fmt","fmt","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_str","from_str","from_str","from_str","from_value","has_metric_stats","hash","hash","hash","hash","hash","hash","hash","hash","hash","into","into","into","into","into","into","into","into","into","into","into","into_owned","into_value","is_empty","is_none","json_schema","name","namespace","namespace","parse","parse","parse_with_type","partial_cmp","partial_cmp","partial_cmp","schema_name","serialize","serialize","serialize","serialize","serialize","serialize_payload","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","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_namespace","try_normalize_metric_name","try_type","ty","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unit","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","EmptyValue","InvalidValue","ParseProjectIdError","ParseProjectKeyError","ProjectId","ProjectKey","__clone_box","__clone_box","__clone_box","as_bytes","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","hash","hash","into","into","into","into","new","parse","parse_with_flags","partial_cmp","partial_cmp","partial_cmp","serialize","serialize","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","Aborted","AlreadyExists","Cancelled","DataLoss","DeadlineExceeded","FailedPrecondition","InternalError","InvalidArgument","NotFound","Ok","OutOfRange","ParseSpanStatusError","PermissionDenied","ResourceExhausted","SpanStatus","Unauthenticated","Unavailable","Unimplemented","Unknown","__clone_box","__clone_box","as_ref","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","fmt","fmt","fmt","fmt","from","from","from_str","from_value","into","into","into_value","is_empty","json_schema","schema_name","serialize","serialize_payload","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"relay_base_schema"],[5,"relay_base_schema::data_category"],[58,"relay_base_schema::events"],[116,"relay_base_schema::metrics"],[427,"relay_base_schema::project"],[518,"relay_base_schema::spans"],[578,"dyn_clone::sealed"],[579,"core::cmp"],[580,"core::result"],[581,"serde::de"],[582,"core::fmt"],[583,"core::hash"],[584,"core::option"],[585,"serde::ser"],[586,"alloc::string"],[587,"core::any"],[588,"relay_protocol::value"],[589,"relay_protocol::annotated"],[590,"schemars::gen"],[591,"schemars::schema"],[592,"relay_protocol::traits"],[593,"relay_base_schema::metrics::mri"],[594,"relay_base_schema::metrics::name"],[595,"relay_base_schema::metrics::units"],[596,"alloc::sync"],[597,"alloc::borrow"],[598,"alloc::vec"]],"i":[0,0,0,0,0,3,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,10,10,10,0,10,10,10,10,0,10,10,10,18,10,10,18,10,18,10,18,10,18,10,10,10,10,10,10,10,10,18,18,10,18,10,10,10,10,18,10,10,10,10,10,10,10,10,18,10,18,10,18,10,18,10,18,10,18,30,30,27,24,28,0,29,27,28,0,30,30,28,0,27,30,30,29,28,0,30,30,30,30,0,0,0,0,0,29,29,29,29,28,0,0,30,31,30,24,31,29,24,27,24,24,30,30,24,24,29,27,33,24,34,26,28,29,35,30,31,32,24,26,27,24,28,29,30,31,32,27,33,24,34,26,26,28,29,35,30,31,32,27,33,24,34,26,28,29,35,30,31,32,0,27,33,24,34,26,28,29,35,30,31,32,27,33,24,34,26,28,29,35,30,31,32,27,24,26,28,29,30,31,26,32,27,24,34,26,28,27,24,34,26,26,28,29,30,31,32,27,27,24,24,34,34,26,26,28,28,29,29,30,30,31,31,32,32,27,27,33,33,24,24,34,34,26,26,28,28,29,29,35,30,30,31,31,32,32,27,33,24,34,26,26,26,26,28,29,35,30,31,32,27,24,28,32,28,24,27,24,34,26,28,29,30,31,32,27,33,24,34,26,28,29,35,30,31,32,34,28,28,28,28,34,26,34,34,32,34,27,24,26,28,27,24,34,26,28,28,27,33,24,34,26,28,29,35,30,31,32,27,33,24,34,26,28,29,30,31,32,27,33,24,34,26,28,29,35,30,31,32,27,33,24,34,26,28,29,35,30,31,32,26,0,26,34,27,33,24,34,26,28,29,35,30,31,32,34,27,33,24,34,26,28,29,35,30,31,32,41,41,0,0,0,0,39,40,38,38,38,41,39,40,38,41,39,40,38,39,40,38,39,40,38,41,39,38,39,38,41,39,38,41,41,39,39,38,38,41,41,39,39,40,40,38,38,41,39,40,38,39,38,39,38,41,39,40,38,39,38,38,41,39,38,39,38,39,40,38,41,39,40,38,41,39,40,38,41,39,40,38,41,39,40,38,39,41,39,40,38,45,45,45,45,45,45,45,45,45,45,45,0,45,45,0,45,45,45,45,45,46,45,45,45,46,45,46,45,46,45,46,45,45,45,46,46,45,46,45,45,45,46,45,45,45,45,45,45,45,46,45,46,45,46,45,46,45,46,45,46],"f":"```````````````````````````{{cb}d{}}{ce{}{}}0{ff}{{ce}d{}{}}{{ff}h}{c{{j{f}}}l}{{ff}n}{{ce}n{}{}}0{{fA`}Ab}0{cc{}}{Adf}{Aff}{Af{{j{fc}}}{}}{{fc}dAh}{f{{Aj{f}}}}={fn}0{fAf}{{ff}{{Aj{h}}}}{{fc}jAl}{ce{}{}}{cAn{}}{c{{j{e}}}{}{}}0{cB`{}}{f{{Aj{Bb}}}}4```````````{{cb}d{}}0{AdAf}6666{AdAd}{BdBd}{{ce}d{}{}}0{{AdAd}h}{{}Ad}{c{{j{Ad}}}l}{{AdAd}n}{{ce}n{}{}}0{{AdA`}Ab}0{{BdA`}Ab}0{cc{}}0{Af{{j{Adc}}}{}}{{{Bh{Bf}}}{{Bh{Ad}}}}{{Adc}dAh}{ce{}{}}0{AdBf}{Adn}{BjBl}{{AdAd}{{Aj{h}}}}{{}An}{{Adc}jAl}{{AdcBn}jAl}77{cAn{}}0{c{{j{e}}}{}{}}000{cB`{}}0::```````````````````````````````````````````````````{{cb}d{}}0000000000{{}{{Cb{C`}}}}{CdAf}{CfAf}{C`Af}{ChAf}{CjAf}{ClAf}{CnAf}{D`Af}{ce{}{}}0000800000000000000000{Afn}{CfCf}{DbDb}{C`C`}{DdDd}{CdCd}{ChCh}{CjCj}{DfDf}{ClCl}{CnCn}{D`D`}{{ce}d{}{}}0000000000{{CfCf}h}{{C`C`}h}{{CdCd}h}{{}Ch}{{}Cj}{{}Cl}{{}Cn}{Cdc{}}{D`c{}}{c{{j{Cf}}}l}{c{{j{C`}}}l}{c{{j{Dd}}}l}{c{{j{Cd}}}l}{c{{j{Ch}}}l}{{CfCf}n}{{C`C`}n}{{DdDd}n}{{CdAf}n}{{CdCd}n}{{ChCh}n}{{CjCj}n}{{ClCl}n}{{CnCn}n}{{D`D`}n}{{ce}n{}{}}00000000000000000{{CfA`}Ab}0{{DbA`}Ab}0{{C`A`}Ab}0{{DdA`}Ab}0{{CdA`}Ab}0{{ChA`}Ab}0{{CjA`}Ab}0{{DfA`}Ab}{{ClA`}Ab}0{{CnA`}Ab}0{{D`A`}Ab}0{cc{}}000{AnCd}{AfCd}2{{{Dh{Af}}}Cd}333333{Af{{j{Cfc}}}{}}{Af{{j{C`c}}}{}}{Af{{j{Chc}}}{}}{Af{{j{D`c}}}{}}{{{Bh{Bf}}}{{Bh{Ch}}}}{C`n}{{Cfc}dAh}{{C`c}dAh}{{Ddc}dAh}{{Cdc}dAh}{{Chc}dAh}{{Cjc}dAh}{{Clc}dAh}{{Cnc}dAh}{{D`c}dAh}{ce{}{}}0000000000{DdDd}{ChBf}{Chn}0{BjBl}`{CdC`}`{Af{{j{DdDb}}}}{Af{{j{D`Df}}}}{{AfCf}{{j{DdDb}}}}{{CfCf}{{Aj{h}}}}{{C`C`}{{Aj{h}}}}{{CdCd}{{Aj{h}}}}{{}An}{{Cfc}jAl}{{C`c}jAl}{{Ddc}jAl}{{Cdc}jAl}{{Chc}jAl}{{ChcBn}jAl}{ce{}{}}0000000000{cAn{}}000000000{c{{j{e}}}{}{}}000000000000000000000{Cd{{Aj{C`}}}}{Af{{Aj{{Dj{Af}}}}}}{Cd{{Aj{Cf}}}}`{cB`{}}0000000000`66666666666``````{{cb}d{}}00{Dl{{Cb{Bb}}}}{DlAf}99999999{DnDn}{E`E`}{DlDl}{{ce}d{}{}}00{{EbEb}h}{{DnDn}h}{{DlDl}h}{c{{j{Dn}}}l}{c{{j{Dl}}}l}{{EbEb}n}{{DnDn}n}{{DlDl}n}{{ce}n{}{}}00000{{EbA`}Ab}0{{DnA`}Ab}0{{E`A`}Ab}0{{DlA`}Ab}0{cc{}}000{Af{{j{DnEb}}}}{Af{{j{Dlc}}}{}}{{Dnc}dAh}{{Dlc}dAh}{ce{}{}}000{EdDn}{Af{{j{DlE`}}}}{Af{{j{{Eh{Dl{Ef{Af}}}}E`}}}}{{EbEb}{{Aj{h}}}}{{DnDn}{{Aj{h}}}}{{DlDl}{{Aj{h}}}}{{Dnc}jAl}{{Dlc}jAl}888{cAn{}}000{c{{j{e}}}{}{}}0000000{cB`{}}000{DnEd}<<<<```````````````````{{cb}d{}}0{EjAf}0>>>>{EjEj}{ElEl}{{ce}d{}{}}0{{EjEj}n}{{EjA`}Ab}0{{ElA`}Ab}0{cc{}}0{Af{{j{Ejc}}}{}}{{{Bh{Bf}}}{{Bh{Ej}}}}{ce{}{}}0{EjBf}{Ejn}{BjBl}{{}An}{{Ejc}jAl}{{EjcBn}jAl}66{cAn{}}0{c{{j{e}}}{}{}}000{cB`{}}099","D":"AH`","p":[[5,"Private",578],[1,"unit"],[6,"DataCategory",5],[6,"Ordering",579],[6,"Result",580],[10,"Deserializer",581],[1,"bool"],[5,"Formatter",582],[8,"Result",582],[6,"EventType",58],[1,"str"],[10,"Hasher",583],[6,"Option",584],[10,"Serializer",585],[5,"String",586],[5,"TypeId",587],[1,"u8"],[5,"ParseEventTypeError",58],[6,"Value",588],[5,"Annotated",589],[5,"SchemaGenerator",590],[6,"Schema",591],[6,"SkipSerialization",592],[6,"MetricNamespace",116,593],[1,"array"],[5,"MetricName",116,594],[6,"MetricType",116,593],[6,"MetricUnit",116,595],[6,"DurationUnit",116,595],[6,"InformationUnit",116,595],[6,"FractionUnit",116,595],[5,"CustomUnit",116,595],[5,"ParseMetricError",116,593],[5,"MetricResourceIdentifier",116,593],[5,"ParseMetricUnitError",116,595],[5,"Arc",596],[6,"Cow",597],[5,"ProjectKey",427],[5,"ProjectId",427],[5,"ParseProjectKeyError",427],[6,"ParseProjectIdError",427],[1,"u64"],[5,"Vec",598],[1,"tuple"],[6,"SpanStatus",518],[5,"ParseSpanStatusError",518]],"r":[[121,595],[125,595],[129,595],[135,595],[140,594],[141,593],[142,593],[143,593],[144,595],[150,593],[151,595]],"b":[[37,"impl-Display-for-DataCategory"],[38,"impl-Debug-for-DataCategory"],[86,"impl-Debug-for-EventType"],[87,"impl-Display-for-EventType"],[88,"impl-Debug-for-ParseEventTypeError"],[89,"impl-Display-for-ParseEventTypeError"],[250,"impl-PartialEq%3Cstr%3E-for-MetricName"],[251,"impl-PartialEq-for-MetricName"],[275,"impl-Debug-for-MetricType"],[276,"impl-Display-for-MetricType"],[277,"impl-Display-for-ParseMetricError"],[278,"impl-Debug-for-ParseMetricError"],[279,"impl-Display-for-MetricNamespace"],[280,"impl-Debug-for-MetricNamespace"],[281,"impl-Display-for-MetricResourceIdentifier%3C\'a%3E"],[282,"impl-Debug-for-MetricResourceIdentifier%3C\'a%3E"],[283,"impl-Display-for-MetricName"],[284,"impl-Debug-for-MetricName"],[285,"impl-Display-for-MetricUnit"],[286,"impl-Debug-for-MetricUnit"],[287,"impl-Display-for-DurationUnit"],[288,"impl-Debug-for-DurationUnit"],[290,"impl-Display-for-InformationUnit"],[291,"impl-Debug-for-InformationUnit"],[292,"impl-Debug-for-FractionUnit"],[293,"impl-Display-for-FractionUnit"],[294,"impl-Debug-for-CustomUnit"],[295,"impl-Display-for-CustomUnit"],[300,"impl-From%3CString%3E-for-MetricName"],[301,"impl-From%3C%26str%3E-for-MetricName"],[303,"impl-From%3CArc%3Cstr%3E%3E-for-MetricName"],[466,"impl-Debug-for-ParseProjectIdError"],[467,"impl-Display-for-ParseProjectIdError"],[468,"impl-Display-for-ProjectId"],[469,"impl-Debug-for-ProjectId"],[470,"impl-Debug-for-ParseProjectKeyError"],[471,"impl-Display-for-ParseProjectKeyError"],[472,"impl-Debug-for-ProjectKey"],[473,"impl-Display-for-ProjectKey"],[550,"impl-Display-for-SpanStatus"],[551,"impl-Debug-for-SpanStatus"],[552,"impl-Debug-for-ParseSpanStatusError"],[553,"impl-Display-for-ParseSpanStatusError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIIBHwAcAAsAKQAAACsAAQAyAAYAOgAAAEYAAQBJABEAXQACAGIAEgCoAAoAtAAAALwAFgDUAFQALQEBADABAAA3AQQAPQEIAFIBAQBVAQAAXAE0AJUBCgChAQoAsgECALcBIwDfAQMA6gEXAAMCAwAaAgIAHgIMAC0CAQAxAhEA"}],\ -["relay_cabi",{"t":"PPPPPPPGPPPPPPPGPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPFGFFFFFFFFPPPPPPGFPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOOOONHOOOONNOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNN","n":["Aborted","AllowNewline","AlreadyExists","Attachment","Cancelled","CaseInsensitive","Csp","DataCategory","DataLoss","DeadlineExceeded","Default","Default","DoubleStar","Error","Error","EventType","ExpectCt","ExpectStaple","FailedPrecondition","GlobFlags","Hpkp","InternalError","InvalidArgument","InvalidJsonError","InvalidReleaseErrorBadCharacters","InvalidReleaseErrorRestrictedName","InvalidReleaseErrorTooLong","KeyParseErrorBadEncoding","KeyParseErrorBadKey","MetricBucket","MetricSecond","Monitor","MonitorSeat","Nel","NoError","NotFound","Ok","OutOfRange","Panic","PathNormalize","PermissionDenied","ProcessingErrorInvalidGeoIp","ProcessingErrorInvalidTransaction","Profile","ProfileChunk","ProfileDuration","ProfileIndexed","RelayBuf","RelayErrorCode","RelayGeoIpLookup","RelayKeyPair","RelayPublicKey","RelayRegisterRequest","RelaySecretKey","RelayStoreNormalizer","RelayStr","RelayUuid","Replay","ResourceExhausted","Security","Session","Span","SpanIndexed","SpanStatus","StoreNormalizer","Transaction","Transaction","TransactionIndexed","TransactionProcessed","Unauthenticated","Unavailable","Unimplemented","Unknown","Unknown","Unknown","UnpackErrorBadEncoding","UnpackErrorBadPayload","UnpackErrorBadSignature","UnpackErrorSignatureExpired","UserReportV2","UserReportV2","__clone_box","__clone_box","__clone_box","as_ref","as_str","as_str","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","breakdowns","client","client_hints","client_ip","client_sample_rate","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","data","data","data","default","default","default","default","deserialize","deserialize","deserialize","enable_trimming","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","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_error","from_name","from_str","from_str","from_str","from_value","from_value","get_hash","get_hash","grouping_config","hash","hash","index_category","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_value","into_value","is_empty","is_empty","is_error","is_indexed","is_renormalize","json_schema","json_schema","key_id","len","len","max_secs_in_future","max_secs_in_past","name","normalize_cardinality_limit_config","normalize_spans","normalize_user_agent","owned","owned","partial_cmp","partial_cmp","project_id","protocol_version","public_key","received_at","relay_buf_free","relay_compare_versions","relay_convert_datascrubbing_config","relay_create_register_challenge","relay_data_category_from_event_type","relay_data_category_name","relay_data_category_parse","relay_err_clear","relay_err_get_backtrace","relay_err_get_last_code","relay_err_get_last_message","relay_generate_key_pair","relay_generate_relay_id","relay_geoip_lookup_free","relay_geoip_lookup_new","relay_init","relay_is_codeowners_path_match","relay_is_glob_match","relay_normalize_global_config","relay_normalize_project_config","relay_parse_release","relay_pii_selector_suggestions_from_event","relay_pii_strip_event","relay_publickey_free","relay_publickey_parse","relay_publickey_to_string","relay_publickey_verify","relay_publickey_verify_timestamp","relay_secretkey_free","relay_secretkey_parse","relay_secretkey_sign","relay_secretkey_to_string","relay_split_chunks","relay_store_normalizer_free","relay_store_normalizer_new","relay_store_normalizer_normalize_event","relay_str_free","relay_str_from_cstr","relay_test_panic","relay_translate_legacy_python_json","relay_uuid_is_nil","relay_uuid_to_str","relay_valid_platforms","relay_validate_pii_config","relay_validate_pii_selector","relay_validate_register_response","relay_validate_rule_condition","relay_validate_sampling_configuration","relay_version_supported","remove_other","replay_id","schema_name","schema_name","secret_key","sent_at","serialize","serialize","serialize","serialize","serialize_payload","serialize_payload","to_owned","to_owned","to_owned","to_string","to_string","to_string","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","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","user_agent","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"relay_cabi"],[369,"dyn_clone::sealed"],[370,"relay_base_schema::spans"],[371,"relay_base_schema::events"],[372,"relay_base_schema::data_category"],[373,"core::cmp"],[374,"relay_cabi::core"],[375,"relay_cabi::processing"],[376,"core::result"],[377,"serde::de"],[378,"erased_serde::ser"],[379,"erased_serde::error"],[380,"core::fmt"],[381,"alloc::string"],[382,"uuid"],[383,"anyhow"],[384,"relay_cabi::ffi"],[385,"relay_protocol::value"],[386,"relay_protocol::annotated"],[387,"core::hash"],[388,"core::marker"],[389,"core::option"],[390,"schemars::gen"],[391,"schemars::schema"],[392,"relay_cabi::auth"],[393,"std::os::raw"],[394,"serde::ser"],[395,"relay_protocol::traits"],[396,"core::any"],[397,"relay_cabi::constants"],[398,"relay_cabi::codeowners"]],"i":[3,40,3,6,3,40,5,0,3,3,6,5,40,6,5,0,5,5,3,0,5,3,3,24,24,24,24,24,24,6,6,6,6,5,24,3,3,3,24,40,3,24,24,6,6,6,6,0,0,0,0,0,0,0,0,0,0,6,3,6,6,6,6,0,0,6,5,6,6,3,3,3,24,6,3,24,24,24,24,6,5,6,5,3,3,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,10,10,10,10,10,6,5,3,6,5,3,6,5,6,5,8,22,9,8,9,10,5,6,10,5,10,6,5,3,6,6,6,6,6,5,5,5,5,5,6,10,5,3,6,6,10,5,5,3,3,41,42,37,49,8,8,8,22,22,9,24,38,43,40,6,6,10,5,3,24,6,6,5,3,5,3,6,5,10,6,5,6,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,5,3,5,3,6,6,10,5,3,10,8,9,10,10,6,0,10,10,8,9,6,5,10,10,37,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,5,3,37,10,6,10,5,3,5,3,6,5,3,6,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,10,6,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3],"f":"`````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00{fh}{jh}1{ce{}{}}00000000000000000000000000000`````{ll}{jj}{ff}{{ce}d{}{}}00{{ll}n}{{jj}n}{{ce}n{}{}}0```{{}A`}{{}Ab}{{}Ad}{{}j}{c{{Af{l}}}Ah}{c{{Af{Ad}}}Ah}{c{{Af{j}}}Ah}`{{ll}Aj}{{jj}Aj}{{ff}Aj}{{ce}Aj{}{}}000000000{{cAl}{{Af{AnB`}}}{}}000{{lBb}{{Af{dBd}}}}0{{AdBb}Bf}{{jBb}{{Af{dBd}}}}0{{fBb}{{Af{dBd}}}}0{cc{}}0000{hA`}{BhA`}{BjBl}3333333{jl}444{BnC`}{hl}{h{{Af{l}}}}{h{{Af{j}}}}{h{{Af{f}}}}{{{Cd{Cb}}}{{Cd{j}}}}{{{Cd{Cb}}}{{Cd{f}}}}{{ce}Cf{ChCj}Cl}0`{{lc}dCn}{{jc}dCn}{l{{D`{l}}}}{ce{}{}}00000000000000{jCb}{fCb}{jAj}{fAj}{lAj}0`{DbDd}0`````{lh}{A`A`}````{{ll}{{D`{n}}}}{{jj}{{D`{n}}}}````{Abd}{{A`A`}Df}4{{AbA`A`Dh}A`}{A`l}{lA`}1{{}d}{{}A`}{{}C`}1{{}Dj}{{}Bl}{Dld}{DnDl}6{{AbA`}Aj}{{AbA`E`}Aj}{A`A`}000{{A`A`}A`}{Ebd}{A`Eb}{EbA`}{{EbAbA`}Aj}{{EbAbA`Dh}Aj}{Edd}{A`Ed}{{EdAb}A`}{EdA`}9{Efd}{{A`Dl}Ef}{{EfA`}A`}{A`d}{DnA`}{{}d}{A`Aj}{BlAj}{BlA`}{EhA`}{A`A`}0{{AbA`A`Dh}A`}115``{{}Bh}0``{{lc}AfEj}{{Adc}AfEj}{{jc}AfEj}{{fc}AfEj}{{jcEl}AfEj}{{fcEl}AfEj}{ce{}{}}00{cBh{}}00{c{{Af{e}}}{}{}}00000000000000000000000000000{cEn{}}00000000000000`{l{{D`{F`}}}}444444444444444","D":"AGb","p":[[5,"Private",369],[1,"unit"],[6,"SpanStatus",0,370],[1,"str"],[6,"EventType",0,371],[6,"DataCategory",0,372],[6,"Ordering",373],[5,"RelayStr",0,374],[5,"RelayBuf",0,374],[5,"StoreNormalizer",0,375],[6,"Result",376],[10,"Deserializer",377],[1,"bool"],[10,"Serializer",378],[5,"Ok",378],[5,"Error",379],[5,"Formatter",380],[5,"Error",380],[8,"Result",380],[5,"String",381],[5,"Uuid",382],[5,"RelayUuid",0,374],[5,"Error",383],[6,"RelayErrorCode",0,384],[6,"Value",385],[5,"Annotated",386],[1,"u64"],[10,"Hash",387],[10,"Sized",388],[10,"BuildHasher",387],[10,"Hasher",387],[6,"Option",389],[5,"SchemaGenerator",390],[6,"Schema",391],[1,"i32"],[1,"u32"],[5,"RelayKeyPair",0,392],[5,"RelayGeoIpLookup",0,375],[8,"c_char",393],[6,"GlobFlags",0,375],[5,"RelayPublicKey",0,392],[5,"RelaySecretKey",0,392],[5,"RelayStoreNormalizer",0,375],[1,"usize"],[10,"Serializer",394],[6,"SkipSerialization",395],[5,"TypeId",396],[1,"u8"],[5,"RelayRegisterRequest",0]],"r":[[7,372],[15,371],[19,375],[47,374],[48,384],[49,375],[50,392],[51,392],[52,392],[53,392],[54,375],[55,374],[56,374],[63,370],[64,375],[229,375],[240,374],[241,375],[242,375],[243,392],[244,397],[245,397],[246,397],[247,384],[248,384],[249,384],[250,384],[251,392],[252,392],[253,375],[254,375],[255,384],[256,398],[257,375],[258,375],[259,375],[260,375],[261,375],[262,375],[263,392],[264,392],[265,392],[266,392],[267,392],[268,392],[269,392],[270,392],[271,392],[272,375],[273,375],[274,375],[275,375],[276,374],[277,374],[278,375],[279,375],[280,374],[281,374],[282,375],[283,375],[284,375],[285,392],[286,375],[287,375],[288,392]],"b":[[160,"impl-Display-for-DataCategory"],[161,"impl-Debug-for-DataCategory"],[163,"impl-Display-for-EventType"],[164,"impl-Debug-for-EventType"],[165,"impl-Debug-for-SpanStatus"],[166,"impl-Display-for-SpanStatus"],[172,"impl-From%3C%26str%3E-for-RelayStr"],[173,"impl-From%3CString%3E-for-RelayStr"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALgAFQAYAAUAIwAAACcAAAAqAAEASQAAAEwAAwBSAAMAWAAdAHsACQCIAAYAkAAXAK0AAgC3AAAAvQAGAMUAAQDXAAMA3gABAOsAAQAkAQEAKAE4AGMBDgA="}],\ +["relay_cabi",{"t":"PPPPPPPGPPPPPPPGPPPGPPPPPPPPPPPPPPPPPPPPPPPPPPPFGFFFFFFFFPPPPPPGFPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNOOONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNONNOOOOONHOOOONNOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHOONNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNN","n":["Aborted","AllowNewline","AlreadyExists","Attachment","Cancelled","CaseInsensitive","Csp","DataCategory","DataLoss","DeadlineExceeded","Default","Default","DoubleStar","Error","Error","EventType","ExpectCt","ExpectStaple","FailedPrecondition","GlobFlags","Hpkp","InternalError","InvalidArgument","InvalidJsonError","InvalidReleaseErrorBadCharacters","InvalidReleaseErrorRestrictedName","InvalidReleaseErrorTooLong","KeyParseErrorBadEncoding","KeyParseErrorBadKey","MetricBucket","MetricSecond","Monitor","MonitorSeat","Nel","NoError","NotFound","Ok","OutOfRange","Panic","PathNormalize","PermissionDenied","ProcessingErrorInvalidGeoIp","ProcessingErrorInvalidTransaction","Profile","ProfileChunk","ProfileDuration","ProfileIndexed","RelayBuf","RelayErrorCode","RelayGeoIpLookup","RelayKeyPair","RelayPublicKey","RelayRegisterRequest","RelaySecretKey","RelayStoreNormalizer","RelayStr","RelayUuid","Replay","ResourceExhausted","Security","Session","Span","SpanIndexed","SpanStatus","StoreNormalizer","Transaction","Transaction","TransactionIndexed","TransactionProcessed","Unauthenticated","Unavailable","Unimplemented","Unknown","Unknown","Unknown","UnpackErrorBadEncoding","UnpackErrorBadPayload","UnpackErrorBadSignature","UnpackErrorSignatureExpired","UserReportV2","UserReportV2","__clone_box","__clone_box","__clone_box","as_ref","as_str","as_str","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","breakdowns","client","client_hints","client_ip","client_sample_rate","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","data","data","data","default","default","default","default","deserialize","deserialize","deserialize","enable_trimming","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","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_error","from_name","from_str","from_str","from_str","from_value","from_value","get_hash","get_hash","grouping_config","hash","hash","index_category","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_value","into_value","is_empty","is_empty","is_error","is_indexed","is_renormalize","json_schema","json_schema","key_id","len","len","max_secs_in_future","max_secs_in_past","name","normalize_cardinality_limit_config","normalize_spans","normalize_user_agent","owned","owned","partial_cmp","partial_cmp","project_id","protocol_version","public_key","received_at","relay_buf_free","relay_compare_versions","relay_convert_datascrubbing_config","relay_create_register_challenge","relay_data_category_from_event_type","relay_data_category_name","relay_data_category_parse","relay_err_clear","relay_err_get_backtrace","relay_err_get_last_code","relay_err_get_last_message","relay_generate_key_pair","relay_generate_relay_id","relay_geoip_lookup_free","relay_geoip_lookup_new","relay_init","relay_is_codeowners_path_match","relay_is_glob_match","relay_normalize_global_config","relay_normalize_project_config","relay_parse_release","relay_pii_selector_suggestions_from_event","relay_pii_strip_event","relay_publickey_free","relay_publickey_parse","relay_publickey_to_string","relay_publickey_verify","relay_publickey_verify_timestamp","relay_secretkey_free","relay_secretkey_parse","relay_secretkey_sign","relay_secretkey_to_string","relay_split_chunks","relay_store_normalizer_free","relay_store_normalizer_new","relay_store_normalizer_normalize_event","relay_str_free","relay_str_from_cstr","relay_test_panic","relay_translate_legacy_python_json","relay_uuid_is_nil","relay_uuid_to_str","relay_valid_platforms","relay_validate_pii_config","relay_validate_pii_selector","relay_validate_register_response","relay_validate_rule_condition","relay_validate_sampling_configuration","relay_version_supported","remove_other","replay_id","schema_name","schema_name","secret_key","sent_at","serialize","serialize","serialize","serialize","serialize_payload","serialize_payload","to_owned","to_owned","to_owned","to_string","to_string","to_string","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","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","user_agent","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"relay_cabi"],[369,"dyn_clone::sealed"],[370,"relay_base_schema::spans"],[371,"relay_base_schema::events"],[372,"relay_base_schema::data_category"],[373,"core::cmp"],[374,"relay_cabi::core"],[375,"relay_cabi::processing"],[376,"core::result"],[377,"serde::de"],[378,"erased_serde::ser"],[379,"erased_serde::error"],[380,"core::fmt"],[381,"alloc::string"],[382,"uuid"],[383,"anyhow"],[384,"relay_cabi::ffi"],[385,"relay_protocol::value"],[386,"relay_protocol::annotated"],[387,"core::hash"],[388,"core::marker"],[389,"core::option"],[390,"schemars::gen"],[391,"schemars::schema"],[392,"relay_cabi::auth"],[393,"std::os::raw"],[394,"serde::ser"],[395,"relay_protocol::traits"],[396,"core::any"],[397,"relay_cabi::constants"],[398,"relay_cabi::codeowners"]],"i":[3,40,3,6,3,40,5,0,3,3,6,5,40,6,5,0,5,5,3,0,5,3,3,24,24,24,24,24,24,6,6,6,6,5,24,3,3,3,24,40,3,24,24,6,6,6,6,0,0,0,0,0,0,0,0,0,0,6,3,6,6,6,6,0,0,6,5,6,6,3,3,3,24,6,3,24,24,24,24,6,5,6,5,3,3,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,10,10,10,10,10,6,5,3,6,5,3,6,5,6,5,8,22,9,8,9,10,5,6,10,5,10,6,5,3,6,6,6,6,6,5,5,5,5,5,6,10,5,3,6,6,10,5,5,3,3,41,42,37,49,8,8,8,22,22,9,24,38,43,40,6,6,10,5,3,24,6,6,5,3,5,3,6,5,10,6,5,6,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,5,3,5,3,6,6,10,5,3,10,8,9,10,10,6,0,10,10,8,9,6,5,10,10,37,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,5,3,37,10,6,10,5,3,5,3,6,5,3,6,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3,10,6,41,42,37,49,8,22,9,24,38,43,40,6,10,5,3],"f":"`````````````````````````````````````````````````````````````````````````````````{{cb}d{}}00{fh}{jh}1{ce{}{}}00000000000000000000000000000`````{ll}{jj}{ff}{{ce}d{}{}}00{{ll}n}{{jj}n}{{ce}n{}{}}0```{{}A`}{{}Ab}{{}Ad}{{}j}{c{{Af{l}}}Ah}{c{{Af{Ad}}}Ah}{c{{Af{j}}}Ah}`{{ll}Aj}{{jj}Aj}{{ff}Aj}{{ce}Aj{}{}}000000000{{cAl}{{Af{AnB`}}}{}}000{{lBb}{{Af{dBd}}}}0{{AdBb}Bf}{{jBb}{{Af{dBd}}}}0{{fBb}{{Af{dBd}}}}0{cc{}}0000{BhA`}{hA`}2{BjBl}333333{jl}444{BnC`}{hl}{h{{Af{l}}}}{h{{Af{j}}}}{h{{Af{f}}}}{{{Cd{Cb}}}{{Cd{j}}}}{{{Cd{Cb}}}{{Cd{f}}}}{{ce}Cf{ChCj}Cl}0`{{lc}dCn}{{jc}dCn}{l{{D`{l}}}}{ce{}{}}00000000000000{jCb}{fCb}{jAj}{fAj}{lAj}0`{DbDd}0`````{lh}{A`A`}````{{ll}{{D`{n}}}}{{jj}{{D`{n}}}}````{Abd}{{A`A`}Df}4{{AbA`A`Dh}A`}{A`l}{lA`}1{{}d}{{}A`}{{}C`}1{{}Dj}{{}Bl}{Dld}{DnDl}6{{AbA`}Aj}{{AbA`E`}Aj}{A`A`}000{{A`A`}A`}{Ebd}{A`Eb}{EbA`}{{EbAbA`}Aj}{{EbAbA`Dh}Aj}{Edd}{A`Ed}{{EdAb}A`}{EdA`}9{Efd}{{A`Dl}Ef}{{EfA`}A`}{A`d}{DnA`}{{}d}{A`Aj}{BlAj}{BlA`}{EhA`}{A`A`}0{{AbA`A`Dh}A`}115``{{}Bh}0``{{lc}AfEj}{{Adc}AfEj}{{jc}AfEj}{{fc}AfEj}{{jcEl}AfEj}{{fcEl}AfEj}{ce{}{}}00{cBh{}}00{c{{Af{e}}}{}{}}00000000000000000000000000000{cEn{}}00000000000000`{l{{D`{F`}}}}444444444444444","D":"AGb","p":[[5,"Private",369],[1,"unit"],[6,"SpanStatus",0,370],[1,"str"],[6,"EventType",0,371],[6,"DataCategory",0,372],[6,"Ordering",373],[5,"RelayStr",0,374],[5,"RelayBuf",0,374],[5,"StoreNormalizer",0,375],[6,"Result",376],[10,"Deserializer",377],[1,"bool"],[10,"Serializer",378],[5,"Ok",378],[5,"Error",379],[5,"Formatter",380],[5,"Error",380],[8,"Result",380],[5,"String",381],[5,"Uuid",382],[5,"RelayUuid",0,374],[5,"Error",383],[6,"RelayErrorCode",0,384],[6,"Value",385],[5,"Annotated",386],[1,"u64"],[10,"Hash",387],[10,"Sized",388],[10,"BuildHasher",387],[10,"Hasher",387],[6,"Option",389],[5,"SchemaGenerator",390],[6,"Schema",391],[1,"i32"],[1,"u32"],[5,"RelayKeyPair",0,392],[5,"RelayGeoIpLookup",0,375],[8,"c_char",393],[6,"GlobFlags",0,375],[5,"RelayPublicKey",0,392],[5,"RelaySecretKey",0,392],[5,"RelayStoreNormalizer",0,375],[1,"usize"],[10,"Serializer",394],[6,"SkipSerialization",395],[5,"TypeId",396],[1,"u8"],[5,"RelayRegisterRequest",0]],"r":[[7,372],[15,371],[19,375],[47,374],[48,384],[49,375],[50,392],[51,392],[52,392],[53,392],[54,375],[55,374],[56,374],[63,370],[64,375],[229,375],[240,374],[241,375],[242,375],[243,392],[244,397],[245,397],[246,397],[247,384],[248,384],[249,384],[250,384],[251,392],[252,392],[253,375],[254,375],[255,384],[256,398],[257,375],[258,375],[259,375],[260,375],[261,375],[262,375],[263,392],[264,392],[265,392],[266,392],[267,392],[268,392],[269,392],[270,392],[271,392],[272,375],[273,375],[274,375],[275,375],[276,374],[277,374],[278,375],[279,375],[280,374],[281,374],[282,375],[283,375],[284,375],[285,392],[286,375],[287,375],[288,392]],"b":[[160,"impl-Display-for-DataCategory"],[161,"impl-Debug-for-DataCategory"],[163,"impl-Debug-for-EventType"],[164,"impl-Display-for-EventType"],[165,"impl-Debug-for-SpanStatus"],[166,"impl-Display-for-SpanStatus"],[172,"impl-From%3CString%3E-for-RelayStr"],[173,"impl-From%3C%26str%3E-for-RelayStr"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALgAFgAYAAUAIwAAACcAAAAqAAEASQAAAEwAAwBSAAMAWAAdAHsACQCIAAYAkAAXAK0AAQCwAAAAtwAAAL0ABgDFAAEA1wADAN4AAQDrAAEAJAEBACgBOABjAQ4A"}],\ ["relay_cardinality",{"t":"EFIEEEGPGPPPPPFFIEFPPNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNOCONNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOKFFFFFFKKFNNNNONNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNOOMOMONNOONNNOOMNOMOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["CardinalityItem","CardinalityLimit","CardinalityLimiter","CardinalityLimits","CardinalityLimitsSplit","CardinalityReport","CardinalityScope","Err","Error","Name","Ok","Organization","Project","RedisError","RedisSetLimiter","RedisSetLimiterOptions","Result","Scoping","SlidingWindow","Type","Unknown","__clone_box","__clone_box","__clone_box","active_slot","as_str","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cache_vacuum_interval","check_cardinality_limits","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","granularity_seconds","hash","hash","hash","id","into","into","into","into","into","into","iter","limit","limiter","namespace","new","partial_cmp","partial_cmp","partial_cmp","passive","report","scope","serialize","serialize","serialize","source","to_owned","to_owned","to_owned","to_string","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","vzip","vzip","vzip","vzip","vzip","vzip","window","window_seconds","CardinalityItem","CardinalityLimiter","CardinalityLimits","CardinalityLimitsSplit","CardinalityReport","Entry","EntryId","Limiter","Reporter","Scoping","__clone_box","__clone_box","__clone_box","__clone_box","accepted","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cardinality","cardinality_reports","check_cardinality_limits","check_cardinality_limits","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exceeded_limits","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","has_rejections","hash","hash","id","into","into","into","into","into","into","into","into_source","into_split","metric_name","metric_type","name","name","namespace","namespace","new","new","organization_id","organization_id","partial_cmp","partial_cmp","partial_cmp","project_id","project_id","reject","rejected","rejected","report_cardinality","timestamp","to_hash","to_owned","to_owned","to_owned","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"relay_cardinality"],[138,"relay_cardinality::limiter"],[280,"dyn_clone::sealed"],[281,"relay_cardinality::window"],[282,"relay_common::time"],[283,"relay_cardinality::config"],[284,"relay_cardinality::redis::limiter"],[285,"relay_cardinality::error"],[286,"core::iter::traits::collect"],[287,"core::cmp"],[288,"core::result"],[289,"serde::de"],[290,"core::fmt"],[291,"relay_redis::real"],[292,"core::hash"],[293,"core::iter::traits::iterator"],[294,"core::option"],[295,"serde::ser"],[296,"core::error"],[297,"alloc::string"],[298,"core::any"],[299,"alloc::vec"],[300,"alloc::collections::btree::map"],[301,"hashbrown::set"],[302,"relay_base_schema::metrics::name"],[303,"relay_base_schema::metrics::mri"]],"i":[0,0,0,0,0,0,0,11,0,5,11,5,5,22,0,0,0,0,0,5,5,9,5,3,3,5,26,7,9,5,22,3,26,7,9,5,22,3,26,7,9,5,3,9,5,3,9,5,3,9,5,3,9,5,3,9,5,3,9,9,9,9,5,5,5,5,3,3,3,3,9,5,22,22,3,26,7,9,5,22,22,3,3,9,5,3,9,26,7,9,5,22,3,3,9,0,9,7,9,5,3,9,9,9,9,5,3,22,9,5,3,22,26,7,9,5,22,3,26,7,9,5,22,3,26,7,9,5,22,3,26,7,9,5,22,3,9,3,0,0,0,0,0,0,0,0,0,0,8,34,13,41,43,38,8,34,13,41,43,33,38,8,34,13,41,43,33,34,33,37,38,8,34,13,41,8,34,13,41,8,34,41,8,34,41,8,34,41,8,8,8,8,34,34,34,34,41,41,41,41,33,8,34,13,41,43,33,38,8,34,13,41,43,33,33,41,13,13,38,8,34,13,41,43,33,33,33,34,34,40,13,40,13,38,13,8,34,8,34,41,8,34,15,33,43,15,34,40,8,34,13,41,38,8,34,13,41,43,33,38,8,34,13,41,43,33,38,8,34,13,41,43,33,38,8,34,13,41,43,33],"f":"`````````````````````{{cb}d{}}00`{jl}{ce{}{}}00000000000`{{nA`{Ad{Ab}}ce}{{Af{d}}}{{Al{}{{Ah{Aj}}}}}An}{AbAb}{jj}{ff}{{ce}d{}{}}00{{AbAb}B`}{{jj}B`}{{ff}B`}{{ce}B`{}{}}00{c{{Bb{Ab}}}Bd}{c{{Bb{j}}}Bd}{c{{Bb{f}}}Bd}{{AbAb}Bf}{{jj}Bf}{{ff}Bf}{{ce}Bf{}{}}00000000000{{AbBh}Bj}{{jBh}Bj}{{BlBh}Bj}0{{fBh}Bj}{cc{}}0000{BnBl}1`{{Abc}dC`}{{jc}dC`}{{fc}dC`}`{ce{}{}}00000{{fh}{{`{{Cb{}{{Ah{`}}}}}}}}```{{CdCf}n}{{AbAb}{{Ch{B`}}}}{{jj}{{Ch{B`}}}}{{ff}{{Ch{B`}}}}```{{Abc}BbCj}{{jc}BbCj}{{fc}BbCj}{Bl{{Ch{Cl}}}}999{cCn{}}{c{{Bb{e}}}{}{}}00000000000{cD`{}}00000<<<<<<````````````{{cb}d{}}000`==============`{{{Db{c}}}{{Dh{Ab{Df{Dd}}}}}{}}{{DjA`{Ad{Ab}}ce}{{Af{d}}}{{Al{}{{Ah{Aj}}}}}An}{{{Dl{c}}A`{Ad{Ab}}{Df{e}}}{{Af{{Db{e}}{Dn{{Df{e}}Bl}}}}}DjE`}{A`A`}{DdDd}{AjAj}{EbEb}{{ce}d{}{}}000{{A`A`}B`}{{DdDd}B`}{{EbEb}B`}{{ce}B`{}{}}00{{A`A`}Bf}{{DdDd}Bf}{{EbEb}Bf}{{ce}Bf{}{}}00000000000{{{Db{c}}}{{Ed{Ab}}}{}}{{A`Bh}Bj}{{DdBh}Bj}{{AjBh}Bj}{{EbBh}Bj}{{{Ef{c}}Bh}BjEh}{{{Db{c}}Bh}BjEh}{cc{}}000000{{{Db{c}}}Bf{}}{{Ebc}dC`}``{ce{}{}}000000{{{Db{c}}}{{Df{c}}}{}}{{{Db{c}}}{{Ef{c}}}{}}``{E`Ej}`{E`{{Ch{El}}}}`{c{{Dl{c}}}Dj}{{EbElEjEn}Aj}``{{A`A`}{{Ch{B`}}}}{{DdDd}{{Ch{B`}}}}{{EbEb}{{Ch{B`}}}}``{{AnAbEb}d}{{{Db{c}}}{{`{{Cb{}{{Ah{c}}}}}}}{}}`{{AnAbDd}d}`{E`En}===={c{{Bb{e}}}{}{}}0000000000000{cD`{}}000000???????","D":"Lb","p":[[5,"Private",280],[1,"unit"],[5,"SlidingWindow",0,281],[5,"UnixTimestamp",282],[6,"CardinalityScope",0,283],[1,"str"],[5,"RedisSetLimiter",0,284],[5,"Scoping",138],[5,"CardinalityLimit",0,283],[1,"slice"],[8,"Result",0,285],[17,"Item"],[5,"Entry",138],[10,"IntoIterator",286],[10,"Reporter",138],[6,"Ordering",287],[6,"Result",288],[10,"Deserializer",289],[1,"bool"],[5,"Formatter",290],[8,"Result",290],[6,"Error",0,285],[6,"RedisError",291],[10,"Hasher",292],[10,"Iterator",293],[5,"RedisSetLimiterOptions",0,284],[5,"RedisPool",291],[6,"Option",294],[10,"Serializer",295],[10,"Error",296],[5,"String",297],[5,"TypeId",298],[5,"CardinalityLimits",138],[5,"CardinalityReport",138],[5,"Vec",299],[5,"BTreeMap",300],[10,"Limiter",138],[5,"CardinalityLimiter",138],[1,"tuple"],[10,"CardinalityItem",138],[5,"EntryId",138],[5,"HashSet",301],[5,"CardinalityLimitsSplit",138],[10,"Debug",290],[5,"MetricName",302],[6,"MetricNamespace",303],[1,"u32"]],"r":[[0,138],[1,283],[3,138],[4,138],[5,138],[6,283],[8,285],[14,284],[15,284],[16,285],[17,138],[18,281]],"b":[[72,"impl-Debug-for-Error"],[73,"impl-Display-for-Error"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALcAEQABAAAABAACABIAAAAWAAIAGwALACgAIwBRAAAAVAACAGMAAgBpAB8AlQADAJoADQCsABwAygAFANgAAADuAAIA+QAfAA=="}],\ ["relay_cogs",{"t":"GPPFFKPFFPPPPPPPPFPPPGPPPFPPPPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONN","n":["AppFeature","CheckIns","ClientReports","Cogs","CogsMeasurement","CogsRecorder","Errors","FeatureWeights","FeatureWeightsBuilder","MetricMeta","MetricsCustom","MetricsProfiles","MetricsSessions","MetricsSpans","MetricsStats","MetricsTransactions","MetricsUnsupported","NoopRecorder","Profiles","Relay","Replays","ResourceId","Sessions","Spans","Time","Token","Transactions","Unattributed","UnattributedEnvelope","UnattributedMetrics","Value","add_weight","as_str","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","build","builder","cancel","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","drop","eq","eq","eq","feature","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","hash","into","into","into","into","into","into","into","into","into","is_empty","merge","new","new","none","noop","partial_cmp","record","record","resource","timed","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","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","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","value","weight","weights"],"q":[[0,"relay_cogs"],[148,"relay_cogs::cogs"],[149,"core::cmp"],[150,"core::fmt"],[151,"relay_cogs::recorder"],[152,"core::hash"],[153,"core::option"],[154,"core::convert"],[155,"core::result"],[156,"core::any"],[157,"core::iter::traits::iterator"]],"i":[0,2,2,0,0,0,2,0,0,2,2,2,2,2,2,2,2,0,2,9,2,0,2,2,11,0,2,2,2,2,0,1,2,6,1,8,5,16,9,2,10,11,6,1,8,5,16,9,2,10,11,1,5,6,8,5,9,2,10,11,8,5,9,2,10,11,2,6,9,2,11,10,6,5,16,9,2,10,11,6,1,8,5,5,16,9,2,10,11,9,2,6,1,8,5,16,9,2,10,11,5,5,8,5,5,8,2,18,16,10,8,8,5,9,2,10,11,6,1,8,5,16,9,2,10,11,6,1,8,5,16,9,2,10,11,6,1,8,5,16,9,2,10,11,6,10,1,5],"f":"```````````````````````````````{{bdf}b}{dh}{ce{}{}}00000000000000000{bj}{{}b}{ln}{A`A`}{jj}{AbAb}{dd}{AdAd}{AfAf}{{ce}n{}{}}00000{{dd}Ah}8{{AbAb}Aj}{{dd}Aj}{{AfAf}Aj}`{{lAl}An}{{jAl}An}{{B`Al}An}{{AbAl}An}{{dAl}An}{{AdAl}An}{{AfAl}An}{cc{}}00{dj}111111{{Abc}nBb}{{dc}nBb}{ce{}{}}00000000{jAj}{{jj}j}{cA`Bd}6{{}j}{{}A`}{{dd}{{Bf{Ah}}}}{{BdAd}n}{{B`Ad}n}`{{A`Abc}l{{Bh{j}}}}999999{c{{Bj{e}}}{}{}}00000000000000000{cBl{}}00000000{{lc}n{{Bh{j}}}}`{{bdf}b}{j{{`{{Cd{}{{Bn{{Cb{dC`}}}}}}}}}}","D":"Hj","p":[[5,"FeatureWeightsBuilder",0,148],[6,"AppFeature",0],[1,"usize"],[1,"str"],[5,"FeatureWeights",0,148],[5,"Token",0,148],[1,"unit"],[5,"Cogs",0,148],[6,"ResourceId",0],[5,"CogsMeasurement",0],[6,"Value",0],[6,"Ordering",149],[1,"bool"],[5,"Formatter",150],[8,"Result",150],[5,"NoopRecorder",0,151],[10,"Hasher",152],[10,"CogsRecorder",0,151],[6,"Option",153],[10,"Into",154],[6,"Result",155],[5,"TypeId",156],[17,"Item"],[1,"f32"],[1,"tuple"],[10,"Iterator",157]],"r":[[3,148],[5,151],[7,148],[8,148],[17,151],[25,148]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAE8ACAAiABEANwAQAEkABgBTAAAAWgABAGsAAABtAAAAcAAgAA=="}],\ ["relay_common",{"t":"FFPPPPPPPPPPGGGNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCNNNQQQNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFONNONNNONNNNNHHNNONNNNNFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNFFNNNNNNNHNNNNHNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNN","n":["Auth","Dsn","Http","Https","InvalidProjectId","InvalidScheme","InvalidUrl","InvalidVersion","MissingPublicKey","NoProjectId","NoUsername","NonSentryAuth","ParseAuthError","ParseDsnError","Scheme","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","client_agent","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","default_port","derive_fromstr_and_display","deserialize","deserialize","envelope_api_url","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_pairs","from_querystring","from_str","from_str","glob","glob2","glob3","hash","hash","host","impl_str_de","impl_str_ser","impl_str_serde","into","into","into","into","into","is_public","partial_cmp","path","port","project_id","public_key","public_key","scheme","secret_key","secret_key","serialize","serialize","source","store_api_url","time","timestamp","to_auth","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","version","vzip","vzip","vzip","vzip","vzip","GlobOptions","allow_newline","borrow","borrow_mut","case_insensitive","clone","clone_into","default","double_star","eq","equivalent","equivalent","fmt","from","glob_match","glob_match_bytes","hash","into","path_normalize","to_owned","try_from","try_into","type_id","vzip","Glob","GlobBuilder","GlobMatcher","LazyGlob","add","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","capture_double_star","capture_question_mark","capture_star","clone","clone","clone_into","clone_into","compiled","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_str","into","into","into","into","is_match","matches","matches","new","new","new","new","pattern","replace_captures","serialize","serialize","test","to_owned","to_owned","to_string","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","GlobPatterns","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","fmt","from","into","is_empty","is_match","new","serialize","to_owned","try_from","try_into","type_id","vzip","ParseUnixTimestampError","UnixTimestamp","add","as_datetime","as_secs","borrow","borrow","borrow_mut","borrow_mut","chrono_to_positive_millis","clone","clone_into","cmp","deserialize","duration_to_millis","eq","equivalent","equivalent","fmt","fmt","fmt","from","from","from_datetime","from_instant","from_secs","from_str","from_system","hash","instant_to_date_time","instant_to_system_time","into","into","now","partial_cmp","serialize","sub","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"relay_common"],[130,"relay_common::glob"],[154,"relay_common::glob2"],[234,"relay_common::glob3"],[254,"relay_common::time"],[301,"sentry_types::auth"],[302,"core::option"],[303,"sentry_types::dsn"],[304,"core::cmp"],[305,"core::result"],[306,"serde::de"],[307,"url"],[308,"core::fmt"],[309,"sentry_types::project_id"],[310,"core::convert"],[311,"alloc::borrow"],[312,"core::iter::traits::collect"],[313,"core::hash"],[314,"serde::ser"],[315,"core::error"],[316,"std::time"],[317,"alloc::string"],[318,"core::any"],[319,"core::clone"],[320,"alloc::vec"],[321,"core::time"],[322,"chrono::offset::utc"],[323,"chrono::datetime"],[324,"chrono::duration"],[325,"chrono::offset"]],"i":[0,0,5,5,16,16,16,4,4,16,16,4,0,0,0,4,1,16,5,6,4,1,16,5,6,1,4,1,5,6,4,1,5,6,5,5,0,1,6,6,4,5,6,4,4,5,5,6,6,4,4,1,1,16,16,5,5,6,6,4,1,16,16,5,6,1,1,1,6,0,0,0,5,6,6,0,0,0,4,1,16,5,6,1,5,6,6,6,1,6,6,1,6,1,6,16,6,0,1,6,4,1,5,6,4,1,16,5,6,4,1,16,5,6,4,1,16,5,6,4,1,16,5,6,1,4,1,16,5,6,0,33,33,33,33,33,33,33,33,33,33,33,33,33,0,0,33,33,33,33,33,33,33,33,0,0,0,0,35,38,39,37,35,38,39,37,35,38,39,37,39,39,39,37,38,37,38,38,35,37,38,37,38,37,37,38,38,39,37,37,35,38,39,37,37,37,35,38,37,39,37,35,38,37,37,35,39,37,35,38,37,37,37,38,35,37,38,37,39,37,35,38,39,37,35,38,39,37,35,38,39,37,35,38,0,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,0,0,43,43,43,43,50,43,50,0,43,43,43,43,0,43,43,43,43,43,50,43,50,43,43,43,43,43,43,0,0,43,50,43,43,43,43,43,43,43,50,43,50,43,50,43,50],"f":"```````````````{ce{}{}}000000000{b{{f{d}}}}{hh}{bb}{jj}{ll}{{ce}n{}{}}000{{jj}A`}{jAb}`{c{{Ad{b}}}Af}{c{{Ad{l}}}Af}{lAh}{{hh}Aj}{{jj}Aj}{{ll}Aj}{{ce}Aj{}{}}00000{{hAl}{{Ad{nAn}}}}0{{bAl}{{Ad{nAn}}}}0{{B`Al}{{Ad{nAn}}}}0{{jAl}{{Ad{nAn}}}}0{{lAl}{{Ad{nAn}}}}0{cc{}}00{BbB`}11{g{{Ad{bh}}}{{Bd{d}}}{{Bh{{Bf{d}}}}}{{Bn{}{{Bj{{Bl{ce}}}}}}}}{{{Cb{C`}}}{{Ad{bh}}}}{d{{Ad{bh}}}}{d{{Ad{lB`}}}}```{{jc}nCd}{{lc}nCd}{ld}```{ce{}{}}0000{bAj}{{jj}{{f{A`}}}}3{lAb}{lCf}{bd}6{lj}{b{{f{d}}}}{l{{f{d}}}}{{bc}AdCh}{{lc}AdCh}{B`{{f{Cj}}}}{lAh}`{b{{f{Cl}}}}{{l{f{d}}}b}>>>>{cCn{}}0000{c{{Ad{e}}}{}{}}000000000{cD`{}}0000{bAb}{ce{}{}}0000``00`{DbDb}{{ce}n{}{}}{{}Db}`{{DbDb}Aj}{{ce}Aj{}{}}0{{DbAl}Dd}{cc{}}{{ddDb}Aj}{{{Cb{C`}}dDb}Aj}{{Dbc}nCd}:`:==<:````{{{Df{c}}ec}nDh{{Bh{Dj}}}}{Dld}<<<<<<<<{DnDj}{dDn}{{DnAj}Dn}00{DjDj}{DlDl}??{DlDj}{{}{{Df{c}}}Dh}{c{{Ad{Dj}}}Af}{c{{Ad{Dl}}}Af}{{DjDj}Aj}{{DlDl}Aj}{{ce}Aj{}{}}000{{DnAl}Dd}{{DjAl}Dd}0{{{Df{c}}Al}DdE`}{{DlAl}Dd}{cc{}}{dDj}{CnDj}222{d{{Ad{Djn}}}}{ce{}{}}000{{Djd}Aj}{{Djd}{{f{{Eb{d}}}}}}{{{Df{c}}d}{{f{{Bl{{Eb{d}}c}}}}}Dh}{dDn}7{{}{{Df{c}}}Dh}{cDl{{Bh{Cn}}}}{Djd}{{Djdd}Cn}{{Djc}AdCh}{{Dlc}AdCh}{{{Df{c}}d}{{f{c}}}Dh};;{cCn{}}{c{{Ad{e}}}{}{}}0000000{cD`{}}000>>>>`>>{EdEd}{{ce}n{}{}}{{}Ed}{c{{Ad{Ed}}}Af}{{EdEd}Aj}{{EdAl}Dd}{cc{}}{ce{}{}}{EdAj}{{Edc}Aj{{Bd{{Cb{C`}}}}}}{{{Eb{Cn}}}Ed}{{Edc}AdCh}4==<4``{{EfEh}c{}}{Ef{{f{{El{Ej}}}}}}{EfEn}7777{F`Fb}{EfEf}?{{EfEf}A`}{c{{Ad{Ef}}}Af}{EhFb}{{EfEf}Aj}{{ce}Aj{}{}}0{{EfAl}Dd}0{{FdAl}Dd}{cc{}}0{{{El{c}}}{{f{Ef}}}Ff}{FhEf}{EnEf}{d{{Ad{Efc}}}{}}{ClEf}{{Efc}nCd}{Fh{{El{Ej}}}}{FhCl}{ce{}{}}0{{}Ef}{{EfEf}{{f{A`}}}}{{Efc}AdCh}{{EfEf}c{}}4{cCn{}}{c{{Ad{e}}}{}{}}000{cD`{}}077","D":"Nf","p":[[5,"Auth",0,301],[1,"str"],[6,"Option",302],[6,"ParseAuthError",0,301],[6,"Scheme",0,303],[5,"Dsn",0,303],[1,"unit"],[6,"Ordering",304],[1,"u16"],[6,"Result",305],[10,"Deserializer",306],[5,"Url",307],[1,"bool"],[5,"Formatter",308],[5,"Error",308],[6,"ParseDsnError",0,303],[6,"ParseProjectIdError",309],[10,"AsRef",310],[6,"Cow",311],[10,"Into",310],[17,"Item"],[1,"tuple"],[10,"IntoIterator",312],[1,"u8"],[1,"slice"],[10,"Hasher",313],[5,"ProjectId",309],[10,"Serializer",314],[10,"Error",315],[5,"SystemTime",316],[5,"String",317],[5,"TypeId",318],[5,"GlobOptions",130],[8,"Result",308],[5,"GlobMatcher",154],[10,"Clone",319],[5,"Glob",154],[5,"LazyGlob",154],[5,"GlobBuilder",154],[10,"Debug",308],[5,"Vec",320],[5,"GlobPatterns",234],[5,"UnixTimestamp",254],[5,"Duration",321],[5,"Utc",322],[5,"DateTime",323],[1,"u64"],[5,"Duration",324],[1,"f64"],[5,"ParseUnixTimestampError",254],[10,"TimeZone",325],[5,"Instant",316]],"r":[[0,301],[1,303],[12,301],[13,303],[14,303]],"b":[[49,"impl-Display-for-ParseAuthError"],[50,"impl-Debug-for-ParseAuthError"],[51,"impl-Display-for-Auth"],[52,"impl-Debug-for-Auth"],[53,"impl-Debug-for-ParseDsnError"],[54,"impl-Display-for-ParseDsnError"],[55,"impl-Display-for-Scheme"],[56,"impl-Debug-for-Scheme"],[57,"impl-Debug-for-Dsn"],[58,"impl-Display-for-Dsn"],[188,"impl-Display-for-Glob"],[189,"impl-Debug-for-Glob"],[193,"impl-From%3C%26str%3E-for-Glob"],[194,"impl-From%3CString%3E-for-Glob"],[272,"impl-Display-for-UnixTimestamp"],[273,"impl-Debug-for-UnixTimestamp"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALoAIAAQAAkAGwAIACYAAQApABIAPwAAAEQAAQBJAAEAVQAAAF4AAgBlABcAfgAEAIUAAQCIAAIAjAADAJMAAACWAAQAoQAHAK4AAwCzAA0AwgABAMcAAADVAAEA2AASAOwABwD5AAUAAQEAAAQBAwAJAQMADgEFABkBAAAbAQAAIQEMAA=="}],\