Struct google_api_proto::maps::fleetengine::v1::RequestHeader
source · pub struct RequestHeader {
pub language_code: String,
pub region_code: String,
pub sdk_version: String,
pub os_version: String,
pub device_model: String,
pub sdk_type: i32,
pub maps_sdk_version: String,
pub nav_sdk_version: String,
pub platform: i32,
pub manufacturer: String,
pub android_api_level: i32,
pub trace_id: String,
}
Expand description
A RequestHeader contains fields common to all Fleet Engine RPC requests.
Fields§
§language_code: String
The BCP-47 language code, such as en-US or sr-Latn. For more information,
see http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. If none
is specified, the response may be in any language, with a preference for
English if such a name exists. Field value example: en-US
.
region_code: String
Required. CLDR region code of the region where the request originates.
Field value example: US
.
sdk_version: String
Version of the calling SDK, if applicable.
The version format is “major.minor.patch”, example: 1.1.2
.
os_version: String
Version of the operating system on which the calling SDK is running.
Field value examples: 4.4.1
, 12.1
.
device_model: String
Model of the device on which the calling SDK is running.
Field value examples: iPhone12,1
, SM-G920F
.
sdk_type: i32
The type of SDK sending the request.
maps_sdk_version: String
Version of the MapSDK which the calling SDK depends on, if applicable.
The version format is “major.minor.patch”, example: 5.2.1
.
Version of the NavSDK which the calling SDK depends on, if applicable.
The version format is “major.minor.patch”, example: 2.1.0
.
platform: i32
Platform of the calling SDK.
manufacturer: String
Manufacturer of the Android device from the calling SDK, only applicable
for the Android SDKs.
Field value example: Samsung
.
android_api_level: i32
Android API level of the calling SDK, only applicable for the Android SDKs.
Field value example: 23
.
trace_id: String
Optional ID that can be provided for logging purposes in order to identify the request.
Implementations§
source§impl RequestHeader
impl RequestHeader
sourcepub fn sdk_type(&self) -> SdkType
pub fn sdk_type(&self) -> SdkType
Returns the enum value of sdk_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_sdk_type(&mut self, value: SdkType)
pub fn set_sdk_type(&mut self, value: SdkType)
Sets sdk_type
to the provided enum value.
sourcepub fn platform(&self) -> Platform
pub fn platform(&self) -> Platform
Returns the enum value of platform
, or the default if the field is set to an invalid enum value.
sourcepub fn set_platform(&mut self, value: Platform)
pub fn set_platform(&mut self, value: Platform)
Sets platform
to the provided enum value.
Trait Implementations§
source§impl Clone for RequestHeader
impl Clone for RequestHeader
source§fn clone(&self) -> RequestHeader
fn clone(&self) -> RequestHeader
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RequestHeader
impl Debug for RequestHeader
source§impl Default for RequestHeader
impl Default for RequestHeader
source§impl Message for RequestHeader
impl Message for RequestHeader
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for RequestHeader
impl PartialEq for RequestHeader
source§fn eq(&self, other: &RequestHeader) -> bool
fn eq(&self, other: &RequestHeader) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RequestHeader
Auto Trait Implementations§
impl Freeze for RequestHeader
impl RefUnwindSafe for RequestHeader
impl Send for RequestHeader
impl Sync for RequestHeader
impl Unpin for RequestHeader
impl UnwindSafe for RequestHeader
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request