[][src]Struct fedora::openid::OpenIDClientBuilder

pub struct OpenIDClientBuilder { /* fields omitted */ }

This struct encapsulates all options that are needed to construct the actual OpenIDClient instance.

Methods

impl OpenIDClientBuilder[src]

pub fn new(login_url: Url) -> Self[src]

This method is used to create a new OpenIDClientBuilder instance. Since the login URL is necessary in every case, it has to be supplied here.

pub fn timeout(self, timeout: Duration) -> Self[src]

This method can be used to override the default request timeout.

pub fn user_agent(self, user_agent: String) -> Self[src]

This method can be used to override the default user agent.

pub fn build(self) -> Result<OpenIDClient, BuilderError>[src]

This method tries to construct the actual OpenIDClient instance with the supplied settings.

If everything works as expected, an Ok(OpenIDClient) is returned, and an explanatory Err(String) otherwise.

Trait Implementations

impl Debug for OpenIDClientBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

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

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