1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#![allow(dead_code)] use crate::templates::AuthDetails; use crate::errors::RefreshTokenResult; pub struct XmppClient { auth_details: Option<AuthDetails>, } impl XmppClient { pub fn new() -> XmppClient{ XmppClient { auth_details: None } } pub fn refresh_auth_details(mut self, auth_details: AuthDetails) -> RefreshTokenResult<()> { self.auth_details = Some(auth_details); Ok(()) } }