DigestResponseBuilder

Struct DigestResponseBuilder 

Source
pub struct DigestResponseBuilder<'a> { /* private fields */ }
Expand description

Digest response builder.

Implementations§

Source§

impl DigestResponseBuilder<'_>

Source

pub fn nc(self, nc: u32) -> Self

Set the nonce count.

The first request using the same nonce value must start with nonce count 1 and increase by one for each subsequent request. The default value is 1.

Source

pub fn cnonce<T>(self, cnonce: T) -> Self
where T: Into<String>,

Set the client nonce.

It will be generated automatically if not set.

Source

pub fn echo_md5(self, echo_md5: bool) -> Self

Set this to false to omit the algorithm=MD5 parameter in the response.

This omits the parameter even if it was present in the challenge (it can be used to deal with some buggy servers). The default value is true.

Source

pub fn build( self, method: &str, uri: &str, body: Option<&[u8]>, username: &str, password: &str, ) -> Result<DigestResponse, Error>

Build the Digest response.

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where 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.

Source§

impl<T, U> Into<U> for T
where 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> Same for T

Source§

type Output = T

Should always be Self
Source§

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

Source§

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 T
where U: TryFrom<T>,

Source§

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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V