1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use crate::oauth1;
pub struct Config<'a> {
pub account: &'a str,
pub consumer: oauth1::Token<'a>,
pub token: oauth1::Token<'a>,
}
impl<'a> Config<'a> {
pub fn new(
account: &'a str,
consumer_key: &'a str,
consumer_secret: &'a str,
token_id: &'a str,
token_secret: &'a str,
) -> Self {
Self {
account,
consumer: oauth1::Token::new(consumer_key, consumer_secret),
token: oauth1::Token::new(token_id, token_secret),
}
}
}