pub struct Send { /* private fields */ }Expand description
Represents a Send struct used for handling an API request.
This struct is designed to hold an API request (request::Request) and provide methods
for processing and sending the request to a server. The struct can be cloned and debugged
for testing or inspection purposes.
Trait Implementations§
Source§impl SendRequest for Send
@description: Implementation of SendRequest trait for Send struct.
@author: Jerry.Yang
@date: 2024-11-08 10:46:32
@return {*}
impl SendRequest for Send
@description: Implementation of SendRequest trait for Send struct. @author: Jerry.Yang @date: 2024-11-08 10:46:32 @return {*}
Source§fn set_request(request: &Request) -> Self
fn set_request(request: &Request) -> Self
Source§fn build_request_headers<T: ApiRequest>(
&self,
now_date: &str,
request_builder: RequestBuilder,
request: &T,
) -> Result<RequestBuilder, Error>
fn build_request_headers<T: ApiRequest>( &self, now_date: &str, request_builder: RequestBuilder, request: &T, ) -> Result<RequestBuilder, Error>
Source§fn build_request<T: ApiRequest>(
&self,
request: &T,
) -> Result<RequestBuilder, Error>
fn build_request<T: ApiRequest>( &self, request: &T, ) -> Result<RequestBuilder, Error>
Source§fn format_request_hashmap<T: ApiRequest>(
&self,
request: &T,
) -> HashMap<String, String>
fn format_request_hashmap<T: ApiRequest>( &self, request: &T, ) -> HashMap<String, String>
Source§fn get_x_date(&self) -> String
fn get_x_date(&self) -> String
Gets the current date and time in UTC as a formatted string.
§Returns
Returns the formatted date and time as a String.
Auto Trait Implementations§
impl Freeze for Send
impl RefUnwindSafe for Send
impl Send for Send
impl Sync for Send
impl Unpin for Send
impl UnsafeUnpin for Send
impl UnwindSafe for Send
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