googleads_rs::google::ads::googleads::v18::common

Struct Segments

Source
pub struct Segments {
Show 112 fields pub activity_account_id: i64, pub activity_city: String, pub activity_country: String, pub activity_rating: i64, pub activity_state: String, pub external_activity_id: String, pub ad_destination_type: i32, pub ad_format_type: i32, pub ad_network_type: i32, pub ad_group: String, pub asset_group: String, pub auction_insight_domain: String, pub budget_campaign_association_status: Option<BudgetCampaignAssociationStatus>, pub campaign: String, pub click_type: i32, pub conversion_action: String, pub conversion_action_category: i32, pub conversion_action_name: String, pub conversion_adjustment: bool, pub conversion_attribution_event_type: i32, pub conversion_lag_bucket: i32, pub conversion_or_adjustment_lag_bucket: i32, pub date: String, pub day_of_week: i32, pub device: i32, pub external_conversion_source: i32, pub geo_target_airport: String, pub geo_target_canton: String, pub geo_target_city: String, pub geo_target_country: String, pub geo_target_county: String, pub geo_target_district: String, pub geo_target_metro: String, pub geo_target_most_specific_location: String, pub geo_target_postal_code: String, pub geo_target_province: String, pub geo_target_region: String, pub geo_target_state: String, pub hotel_booking_window_days: i64, pub hotel_center_id: i64, pub hotel_check_in_date: String, pub hotel_check_in_day_of_week: i32, pub hotel_city: String, pub hotel_class: i32, pub hotel_country: String, pub hotel_date_selection_type: i32, pub hotel_length_of_stay: i32, pub hotel_rate_rule_id: String, pub hotel_rate_type: i32, pub hotel_price_bucket: i32, pub hotel_state: String, pub hour: i32, pub interaction_on_this_extension: bool, pub keyword: Option<Keyword>, pub month: String, pub month_of_year: i32, pub partner_hotel_id: String, pub placeholder_type: i32, pub product_aggregator_id: i64, pub product_category_level1: String, pub product_category_level2: String, pub product_category_level3: String, pub product_category_level4: String, pub product_category_level5: String, pub product_brand: String, pub product_channel: i32, pub product_channel_exclusivity: i32, pub product_condition: i32, pub product_country: String, pub product_custom_attribute0: String, pub product_custom_attribute1: String, pub product_custom_attribute2: String, pub product_custom_attribute3: String, pub product_custom_attribute4: String, pub product_feed_label: String, pub product_item_id: String, pub product_language: String, pub product_merchant_id: i64, pub product_store_id: String, pub product_title: String, pub product_type_l1: String, pub product_type_l2: String, pub product_type_l3: String, pub product_type_l4: String, pub product_type_l5: String, pub quarter: String, pub travel_destination_city: String, pub travel_destination_country: String, pub travel_destination_region: String, pub recommendation_type: i32, pub search_engine_results_page_type: i32, pub search_subcategory: String, pub search_term: String, pub search_term_match_type: i32, pub slot: i32, pub conversion_value_rule_primary_dimension: i32, pub webpage: String, pub week: String, pub year: i32, pub sk_ad_network_fine_conversion_value: i64, pub sk_ad_network_redistributed_fine_conversion_value: i64, pub sk_ad_network_user_type: i32, pub sk_ad_network_ad_event_type: i32, pub sk_ad_network_source_app: Option<SkAdNetworkSourceApp>, pub sk_ad_network_attribution_credit: i32, pub sk_ad_network_coarse_conversion_value: i32, pub sk_ad_network_source_domain: String, pub sk_ad_network_source_type: i32, pub sk_ad_network_postback_sequence_index: i64, pub sk_ad_network_version: String, pub asset_interaction_target: Option<AssetInteractionTarget>, pub new_versus_returning_customers: i32,
}
Expand description

Segment only fields.

Fields§

§activity_account_id: i64

Activity account ID.

§activity_city: String

The city where the travel activity is available.

§activity_country: String

The country where the travel activity is available.

§activity_rating: i64

Activity rating.

§activity_state: String

The state where the travel activity is available.

§external_activity_id: String

Advertiser supplied activity ID.

§ad_destination_type: i32

Ad Destination type.

§ad_format_type: i32

Ad Format type.

§ad_network_type: i32

Ad network type.

§ad_group: String

Resource name of the ad group.

§asset_group: String

Resource name of the asset group.

§auction_insight_domain: String

Domain (visible URL) of a participant in the Auction Insights report.

§budget_campaign_association_status: Option<BudgetCampaignAssociationStatus>

Budget campaign association status.

§campaign: String

Resource name of the campaign.

§click_type: i32

Click type.

§conversion_action: String

Resource name of the conversion action.

§conversion_action_category: i32

Conversion action category.

§conversion_action_name: String

Conversion action name.

§conversion_adjustment: bool

This segments your conversion columns by the original conversion and conversion value versus the delta if conversions were adjusted. False row has the data as originally stated; While true row has the delta between data now and the data as originally stated. Summing the two together results post-adjustment data.

§conversion_attribution_event_type: i32

Conversion attribution event type.

§conversion_lag_bucket: i32

An enum value representing the number of days between the impression and the conversion.

§conversion_or_adjustment_lag_bucket: i32

An enum value representing the number of days between the impression and the conversion or between the impression and adjustments to the conversion.

§date: String

Date to which metrics apply. yyyy-MM-dd format, for example, 2018-04-17.

§day_of_week: i32

Day of the week, for example, MONDAY.

§device: i32

Device to which metrics apply.

§external_conversion_source: i32

External conversion source.

§geo_target_airport: String

Resource name of the geo target constant that represents an airport.

§geo_target_canton: String

Resource name of the geo target constant that represents a canton.

§geo_target_city: String

Resource name of the geo target constant that represents a city.

§geo_target_country: String

Resource name of the geo target constant that represents a country.

§geo_target_county: String

Resource name of the geo target constant that represents a county.

§geo_target_district: String

Resource name of the geo target constant that represents a district.

§geo_target_metro: String

Resource name of the geo target constant that represents a metro.

§geo_target_most_specific_location: String

Resource name of the geo target constant that represents the most specific location.

§geo_target_postal_code: String

Resource name of the geo target constant that represents a postal code.

§geo_target_province: String

Resource name of the geo target constant that represents a province.

§geo_target_region: String

Resource name of the geo target constant that represents a region.

§geo_target_state: String

Resource name of the geo target constant that represents a state.

§hotel_booking_window_days: i64

Hotel booking window in days.

§hotel_center_id: i64

Hotel center ID.

§hotel_check_in_date: String

Hotel check-in date. Formatted as yyyy-MM-dd.

§hotel_check_in_day_of_week: i32

Hotel check-in day of week.

§hotel_city: String

Hotel city.

§hotel_class: i32

Hotel class.

§hotel_country: String

Hotel country.

§hotel_date_selection_type: i32

Hotel date selection type.

§hotel_length_of_stay: i32

Hotel length of stay.

§hotel_rate_rule_id: String

Hotel rate rule ID.

§hotel_rate_type: i32

Hotel rate type.

§hotel_price_bucket: i32

Hotel price bucket.

§hotel_state: String

Hotel state.

§hour: i32

Hour of day as a number between 0 and 23, inclusive.

§interaction_on_this_extension: bool

Only used with feed item metrics. Indicates whether the interaction metrics occurred on the feed item itself or a different extension or ad unit.

§keyword: Option<Keyword>

Keyword criterion.

§month: String

Month as represented by the date of the first day of a month. Formatted as yyyy-MM-dd.

§month_of_year: i32

Month of the year, for example, January.

§partner_hotel_id: String

Partner hotel ID.

§placeholder_type: i32

Placeholder type. This is only used with feed item metrics.

§product_aggregator_id: i64

Aggregator ID of the product.

§product_category_level1: String

Category (level 1) of the product.

§product_category_level2: String

Category (level 2) of the product.

§product_category_level3: String

Category (level 3) of the product.

§product_category_level4: String

Category (level 4) of the product.

§product_category_level5: String

Category (level 5) of the product.

§product_brand: String

Brand of the product.

§product_channel: i32

Channel of the product.

§product_channel_exclusivity: i32

Channel exclusivity of the product.

§product_condition: i32

Condition of the product.

§product_country: String

Resource name of the geo target constant for the country of sale of the product.

§product_custom_attribute0: String

Custom attribute 0 of the product.

§product_custom_attribute1: String

Custom attribute 1 of the product.

§product_custom_attribute2: String

Custom attribute 2 of the product.

§product_custom_attribute3: String

Custom attribute 3 of the product.

§product_custom_attribute4: String

Custom attribute 4 of the product.

§product_feed_label: String

Feed label of the product.

§product_item_id: String

Item ID of the product.

§product_language: String

Resource name of the language constant for the language of the product.

§product_merchant_id: i64

Merchant ID of the product.

§product_store_id: String

Store ID of the product.

§product_title: String

Title of the product.

§product_type_l1: String

Type (level 1) of the product.

§product_type_l2: String

Type (level 2) of the product.

§product_type_l3: String

Type (level 3) of the product.

§product_type_l4: String

Type (level 4) of the product.

§product_type_l5: String

Type (level 5) of the product.

§quarter: String

Quarter as represented by the date of the first day of a quarter. Uses the calendar year for quarters, for example, the second quarter of 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.

§travel_destination_city: String

The city the user is searching for at query time.

§travel_destination_country: String

The country the user is searching for at query time.

§travel_destination_region: String

The region the user is searching for at query time.

§recommendation_type: i32

Recommendation type.

§search_engine_results_page_type: i32

Type of the search engine results page.

§search_subcategory: String

A search term subcategory. An empty string denotes the catch-all subcategory for search terms that didn’t fit into another subcategory.

§search_term: String

A search term.

§search_term_match_type: i32

Match type of the keyword that triggered the ad, including variants.

§slot: i32

Position of the ad.

§conversion_value_rule_primary_dimension: i32

Primary dimension of applied conversion value rules. NO_RULE_APPLIED shows the total recorded value of conversions that do not have a value rule applied. ORIGINAL shows the original value of conversions to which a value rule has been applied. GEO_LOCATION, DEVICE, AUDIENCE, ITINERARY show the net adjustment after value rules were applied.

§webpage: String

Resource name of the ad group criterion that represents webpage criterion.

§week: String

Week as defined as Monday through Sunday, and represented by the date of Monday. Formatted as yyyy-MM-dd.

§year: i32

Year, formatted as yyyy.

§sk_ad_network_fine_conversion_value: i64

iOS Store Kit Ad Network conversion value. Null value means this segment is not applicable, for example, non-iOS campaign.

§sk_ad_network_redistributed_fine_conversion_value: i64

iOS Store Kit Ad Network redistributed fine conversion value.

Google uses modeling on observed conversion values(obtained from Apple) to calculate conversions from SKAN postbacks where NULLs are returned. This column represents the sum of the modeled conversion values and the observed conversion values. See https://support.google.com/google-ads/answer/14892597 to lean more.

§sk_ad_network_user_type: i32

iOS Store Kit Ad Network user type.

§sk_ad_network_ad_event_type: i32

iOS Store Kit Ad Network ad event type.

§sk_ad_network_source_app: Option<SkAdNetworkSourceApp>

App where the ad that drove the iOS Store Kit Ad Network install was shown. Null value means this segment is not applicable, for example, non-iOS campaign, or was not present in any postbacks sent by Apple.

§sk_ad_network_attribution_credit: i32

iOS Store Kit Ad Network attribution credit

§sk_ad_network_coarse_conversion_value: i32

iOS Store Kit Ad Network coarse conversion value.

§sk_ad_network_source_domain: String

Website where the ad that drove the iOS Store Kit Ad Network install was shown. Null value means this segment is not applicable, for example, non-iOS campaign, or was not present in any postbacks sent by Apple.

§sk_ad_network_source_type: i32

The source type where the ad that drove the iOS Store Kit Ad Network install was shown. Null value means this segment is not applicable, for example, non-iOS campaign, or neither source domain nor source app were present in any postbacks sent by Apple.

§sk_ad_network_postback_sequence_index: i64

iOS Store Kit Ad Network postback sequence index.

§sk_ad_network_version: String

The version of the SKAdNetwork API used.

§asset_interaction_target: Option<AssetInteractionTarget>

Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics. Indicates whether the interaction metrics occurred on the asset itself or a different asset or ad unit. Interactions (for example, clicks) are counted across all the parts of the served ad (for example, Ad itself and other components like Sitelinks) when they are served together. When interaction_on_this_asset is true, it means the interactions are on this specific asset and when interaction_on_this_asset is false, it means the interactions is not on this specific asset but on other parts of the served ad this asset is served with.

§new_versus_returning_customers: i32

This is for segmenting conversions by whether the user is a new customer or a returning customer. This segmentation is typically used to measure the impact of customer acquisition goal.

Implementations§

Source§

impl Segments

Source

pub fn device(&self) -> Device

Returns the enum value of device, or the default if the field is set to an invalid enum value.

Source

pub fn set_device(&mut self, value: Device)

Sets device to the provided enum value.

Source

pub fn conversion_attribution_event_type( &self, ) -> ConversionAttributionEventType

Returns the enum value of conversion_attribution_event_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_conversion_attribution_event_type( &mut self, value: ConversionAttributionEventType, )

Sets conversion_attribution_event_type to the provided enum value.

Source

pub fn ad_network_type(&self) -> AdNetworkType

Returns the enum value of ad_network_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_ad_network_type(&mut self, value: AdNetworkType)

Sets ad_network_type to the provided enum value.

Source

pub fn day_of_week(&self) -> DayOfWeek

Returns the enum value of day_of_week, or the default if the field is set to an invalid enum value.

Source

pub fn set_day_of_week(&mut self, value: DayOfWeek)

Sets day_of_week to the provided enum value.

Source

pub fn hotel_check_in_day_of_week(&self) -> DayOfWeek

Returns the enum value of hotel_check_in_day_of_week, or the default if the field is set to an invalid enum value.

Source

pub fn set_hotel_check_in_day_of_week(&mut self, value: DayOfWeek)

Sets hotel_check_in_day_of_week to the provided enum value.

Source

pub fn hotel_date_selection_type(&self) -> HotelDateSelectionType

Returns the enum value of hotel_date_selection_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_hotel_date_selection_type(&mut self, value: HotelDateSelectionType)

Sets hotel_date_selection_type to the provided enum value.

Source

pub fn month_of_year(&self) -> MonthOfYear

Returns the enum value of month_of_year, or the default if the field is set to an invalid enum value.

Source

pub fn set_month_of_year(&mut self, value: MonthOfYear)

Sets month_of_year to the provided enum value.

Source

pub fn placeholder_type(&self) -> PlaceholderType

Returns the enum value of placeholder_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_placeholder_type(&mut self, value: PlaceholderType)

Sets placeholder_type to the provided enum value.

Source

pub fn search_term_match_type(&self) -> SearchTermMatchType

Returns the enum value of search_term_match_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_search_term_match_type(&mut self, value: SearchTermMatchType)

Sets search_term_match_type to the provided enum value.

Source

pub fn slot(&self) -> Slot

Returns the enum value of slot, or the default if the field is set to an invalid enum value.

Source

pub fn set_slot(&mut self, value: Slot)

Sets slot to the provided enum value.

Source

pub fn click_type(&self) -> ClickType

Returns the enum value of click_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_click_type(&mut self, value: ClickType)

Sets click_type to the provided enum value.

Source

pub fn product_channel(&self) -> ProductChannel

Returns the enum value of product_channel, or the default if the field is set to an invalid enum value.

Source

pub fn set_product_channel(&mut self, value: ProductChannel)

Sets product_channel to the provided enum value.

Source

pub fn product_channel_exclusivity(&self) -> ProductChannelExclusivity

Returns the enum value of product_channel_exclusivity, or the default if the field is set to an invalid enum value.

Source

pub fn set_product_channel_exclusivity( &mut self, value: ProductChannelExclusivity, )

Sets product_channel_exclusivity to the provided enum value.

Source

pub fn product_condition(&self) -> ProductCondition

Returns the enum value of product_condition, or the default if the field is set to an invalid enum value.

Source

pub fn set_product_condition(&mut self, value: ProductCondition)

Sets product_condition to the provided enum value.

Source

pub fn conversion_lag_bucket(&self) -> ConversionLagBucket

Returns the enum value of conversion_lag_bucket, or the default if the field is set to an invalid enum value.

Source

pub fn set_conversion_lag_bucket(&mut self, value: ConversionLagBucket)

Sets conversion_lag_bucket to the provided enum value.

Source

pub fn conversion_or_adjustment_lag_bucket( &self, ) -> ConversionOrAdjustmentLagBucket

Returns the enum value of conversion_or_adjustment_lag_bucket, or the default if the field is set to an invalid enum value.

Source

pub fn set_conversion_or_adjustment_lag_bucket( &mut self, value: ConversionOrAdjustmentLagBucket, )

Sets conversion_or_adjustment_lag_bucket to the provided enum value.

Source

pub fn conversion_action_category(&self) -> ConversionActionCategory

Returns the enum value of conversion_action_category, or the default if the field is set to an invalid enum value.

Source

pub fn set_conversion_action_category( &mut self, value: ConversionActionCategory, )

Sets conversion_action_category to the provided enum value.

Source

pub fn external_conversion_source(&self) -> ExternalConversionSource

Returns the enum value of external_conversion_source, or the default if the field is set to an invalid enum value.

Source

pub fn set_external_conversion_source( &mut self, value: ExternalConversionSource, )

Sets external_conversion_source to the provided enum value.

Source

pub fn search_engine_results_page_type(&self) -> SearchEngineResultsPageType

Returns the enum value of search_engine_results_page_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_search_engine_results_page_type( &mut self, value: SearchEngineResultsPageType, )

Sets search_engine_results_page_type to the provided enum value.

Source

pub fn hotel_rate_type(&self) -> HotelRateType

Returns the enum value of hotel_rate_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_hotel_rate_type(&mut self, value: HotelRateType)

Sets hotel_rate_type to the provided enum value.

Source

pub fn hotel_price_bucket(&self) -> HotelPriceBucket

Returns the enum value of hotel_price_bucket, or the default if the field is set to an invalid enum value.

Source

pub fn set_hotel_price_bucket(&mut self, value: HotelPriceBucket)

Sets hotel_price_bucket to the provided enum value.

Source

pub fn ad_destination_type(&self) -> AdDestinationType

Returns the enum value of ad_destination_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_ad_destination_type(&mut self, value: AdDestinationType)

Sets ad_destination_type to the provided enum value.

Source

pub fn conversion_value_rule_primary_dimension( &self, ) -> ConversionValueRulePrimaryDimension

Returns the enum value of conversion_value_rule_primary_dimension, or the default if the field is set to an invalid enum value.

Source

pub fn set_conversion_value_rule_primary_dimension( &mut self, value: ConversionValueRulePrimaryDimension, )

Sets conversion_value_rule_primary_dimension to the provided enum value.

Source

pub fn recommendation_type(&self) -> RecommendationType

Returns the enum value of recommendation_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_recommendation_type(&mut self, value: RecommendationType)

Sets recommendation_type to the provided enum value.

Source

pub fn sk_ad_network_user_type(&self) -> SkAdNetworkUserType

Returns the enum value of sk_ad_network_user_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_sk_ad_network_user_type(&mut self, value: SkAdNetworkUserType)

Sets sk_ad_network_user_type to the provided enum value.

Source

pub fn sk_ad_network_ad_event_type(&self) -> SkAdNetworkAdEventType

Returns the enum value of sk_ad_network_ad_event_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_sk_ad_network_ad_event_type(&mut self, value: SkAdNetworkAdEventType)

Sets sk_ad_network_ad_event_type to the provided enum value.

Source

pub fn sk_ad_network_attribution_credit(&self) -> SkAdNetworkAttributionCredit

Returns the enum value of sk_ad_network_attribution_credit, or the default if the field is set to an invalid enum value.

Source

pub fn set_sk_ad_network_attribution_credit( &mut self, value: SkAdNetworkAttributionCredit, )

Sets sk_ad_network_attribution_credit to the provided enum value.

Source

pub fn sk_ad_network_coarse_conversion_value( &self, ) -> SkAdNetworkCoarseConversionValue

Returns the enum value of sk_ad_network_coarse_conversion_value, or the default if the field is set to an invalid enum value.

Source

pub fn set_sk_ad_network_coarse_conversion_value( &mut self, value: SkAdNetworkCoarseConversionValue, )

Sets sk_ad_network_coarse_conversion_value to the provided enum value.

Source

pub fn sk_ad_network_source_type(&self) -> SkAdNetworkSourceType

Returns the enum value of sk_ad_network_source_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_sk_ad_network_source_type(&mut self, value: SkAdNetworkSourceType)

Sets sk_ad_network_source_type to the provided enum value.

Source

pub fn new_versus_returning_customers( &self, ) -> ConvertingUserPriorEngagementTypeAndLtvBucket

Returns the enum value of new_versus_returning_customers, or the default if the field is set to an invalid enum value.

Source

pub fn set_new_versus_returning_customers( &mut self, value: ConvertingUserPriorEngagementTypeAndLtvBucket, )

Sets new_versus_returning_customers to the provided enum value.

Source

pub fn ad_format_type(&self) -> AdFormatType

Returns the enum value of ad_format_type, or the default if the field is set to an invalid enum value.

Source

pub fn set_ad_format_type(&mut self, value: AdFormatType)

Sets ad_format_type to the provided enum value.

Trait Implementations§

Source§

impl Clone for Segments

Source§

fn clone(&self) -> Segments

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 Segments

Source§

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

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

impl Default for Segments

Source§

fn default() -> Self

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

impl Message for Segments

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
where B: BufMut, Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
where B: Buf, Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
Source§

impl PartialEq for Segments

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

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

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for Segments

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

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

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = Infallible

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

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

Performs the conversion.
Source§

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

Source§

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

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

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

Performs the conversion.
Source§

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

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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

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

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more