pub enum Credentials {
UsernamePassword {
username: String,
password: String,
},
OAuth {
refresh_token: String,
client_id: String,
},
CookieJar(Vec<Value>),
Manual,
}Expand description
Credentials for sites that support automated login.
Phase 1 defines this type but doesn’t use it — most sites return
ManualLoginRequired from attempt_login. Phase 3 fleshes out
credential storage / vault resolution.
Variants§
UsernamePassword
OAuth
CookieJar(Vec<Value>)
“Don’t log in — just use these cookies.”
Manual
Manual — no stored credentials; login happens out-of-band.
Trait Implementations§
Source§impl Clone for Credentials
impl Clone for Credentials
Source§fn clone(&self) -> Credentials
fn clone(&self) -> Credentials
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Credentials
impl RefUnwindSafe for Credentials
impl Send for Credentials
impl Sync for Credentials
impl Unpin for Credentials
impl UnsafeUnpin for Credentials
impl UnwindSafe for Credentials
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more