pub struct IntegrationResponse {
pub success: bool,
pub status_code: Option<u16>,
pub body: Option<Vec<u8>>,
pub headers: BTreeMap<String, String>,
pub error: Option<String>,
pub response_time: Duration,
}Expand description
Response from external services
Fields§
§success: boolSuccess status
status_code: Option<u16>Status code
body: Option<Vec<u8>>Response body
headers: BTreeMap<String, String>Response headers
error: Option<String>Error message if failed
response_time: DurationResponse time
Trait Implementations§
Source§impl Clone for IntegrationResponse
impl Clone for IntegrationResponse
Source§fn clone(&self) -> IntegrationResponse
fn clone(&self) -> IntegrationResponse
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 IntegrationResponse
impl Debug for IntegrationResponse
Source§impl<'de> Deserialize<'de> for IntegrationResponse
impl<'de> Deserialize<'de> for IntegrationResponse
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 IntegrationResponse
impl RefUnwindSafe for IntegrationResponse
impl Send for IntegrationResponse
impl Sync for IntegrationResponse
impl Unpin for IntegrationResponse
impl UnwindSafe for IntegrationResponse
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more