pub trait AuthHandle: Send + Sync {
// Required methods
fn current_user(&self) -> Option<User>;
fn bearer_token(&self) -> Option<String>;
fn sign_in(&self, provider: &str) -> Result<User, Box<dyn Error>>;
fn sign_out(&self);
}Required Methods§
fn current_user(&self) -> Option<User>
fn bearer_token(&self) -> Option<String>
fn sign_in(&self, provider: &str) -> Result<User, Box<dyn Error>>
fn sign_out(&self)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".