[−][src]Struct gouth::Builder
Builder configures the credentials source or scopes of OAuth 2.0.
Implementations
impl Builder
[src]
pub fn new() -> Self
[src]
Create a builder with the default settings.
pub fn json(self, json: impl AsRef<str>) -> Self
[src]
Configure the credential json data.
pub fn file(self, path: impl Into<PathBuf>) -> Self
[src]
Configure the credential file path.
pub fn scopes<T: AsRef<str>>(self, scopes: &[T]) -> Self
[src]
Configure the scope of OAuth 2.0.
pub fn build(self) -> Result<Token>
[src]
Create a token using the builder settings. This library has not yet made API access for authentication.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,