1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! This library provides auto-renewed tokens for GCP service authentication.
//!
//! # Example
//! ```no_run
//! use gouth::Token;
//!
//! let token = Token::new().unwrap();
//! println!("authorization: {}", token.header_value().unwrap());
//! ```

mod error;
mod source;
mod token;

#[cfg(feature = "tonic-intercept")]
pub mod tonic;

pub use error::{Error, ErrorKind, Result};
pub use token::{Builder, Token};