pub struct ApiResponseMetadata {
pub request_id: String,
pub action: String,
pub version: String,
pub service: String,
pub region: String,
pub error: Option<ApiResponseMetadataErrData>,
}Expand description
Metadata structure for API responses
This struct holds essential metadata details from the API response.
Fields§
§request_id: StringUnique request ID assigned to the request
action: StringThe name of the action performed by the API
version: StringThe version of the API used for the request
service: StringThe service that processed the request
region: StringThe region where the request was processed
error: Option<ApiResponseMetadataErrData>Optional error data if the request failed
Trait Implementations§
Source§impl Clone for ApiResponseMetadata
impl Clone for ApiResponseMetadata
Source§fn clone(&self) -> ApiResponseMetadata
fn clone(&self) -> ApiResponseMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApiResponseMetadata
impl Debug for ApiResponseMetadata
Source§impl Default for ApiResponseMetadata
impl Default for ApiResponseMetadata
Source§fn default() -> ApiResponseMetadata
fn default() -> ApiResponseMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApiResponseMetadata
impl<'de> Deserialize<'de> for ApiResponseMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApiResponseMetadata
impl RefUnwindSafe for ApiResponseMetadata
impl Send for ApiResponseMetadata
impl Sync for ApiResponseMetadata
impl Unpin for ApiResponseMetadata
impl UnwindSafe for ApiResponseMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T in a tonic::Request