Struct httpc_test::Response

source ·
pub struct Response { /* private fields */ }

Implementations§

source§

impl Response

source

pub async fn print(&self) -> Result<()>

source

pub async fn print_no_body(&self) -> Result<()>

source

pub fn header_all(&self, name: &str) -> Vec<String>

source

pub fn header(&self, name: &str) -> Option<String>

source

pub fn status(&self) -> StatusCode

Return the Response status code

Return the cookie that has been set for this http response.

Return the cookie value that has been set for this http response.

Return the client httpc-test Cookie for a given name. Note: The response.client_cookies are the captured client cookies at the time of the response.

Return the client cookie value as String for a given name. Note: The response.client_cookies are the captured client cookies at the time of the response.

source

pub fn json_body(&self) -> Result<Value>

source

pub fn text_body(&self) -> Result<String>

source

pub fn json_value<T>(&self, pointer: &str) -> Result<T>where T: DeserializeOwned,

source

pub fn json_body_as<T>(&self) -> Result<T>where T: DeserializeOwned,

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more