pub struct HttpMockResponse {
pub status: Option<u16>,
pub headers: Option<Vec<(String, String)>>,
pub body: Option<HttpMockBytes>,
}Expand description
A general abstraction of an HTTP response for all handlers.
Fields§
§status: Option<u16>§headers: Option<Vec<(String, String)>>§body: Option<HttpMockBytes>Implementations§
Trait Implementations§
Source§impl Clone for HttpMockResponse
impl Clone for HttpMockResponse
Source§fn clone(&self) -> HttpMockResponse
fn clone(&self) -> HttpMockResponse
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<'de> Deserialize<'de> for HttpMockResponse
impl<'de> Deserialize<'de> for HttpMockResponse
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
Source§impl Serialize for HttpMockResponse
impl Serialize for HttpMockResponse
Auto Trait Implementations§
impl !Freeze for HttpMockResponse
impl RefUnwindSafe for HttpMockResponse
impl Send for HttpMockResponse
impl Sync for HttpMockResponse
impl Unpin for HttpMockResponse
impl UnwindSafe for HttpMockResponse
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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