pub struct BrowserCookieReadOptions {
pub browser: String,
pub profile: Option<String>,
pub domain_filter: Option<String>,
pub cache: bool,
pub cache_dir: Option<PathBuf>,
pub ttl_minutes: Option<f64>,
pub refresh: bool,
pub ignore_decryption_errors: bool,
pub home_dir: PathBuf,
pub platform: String,
}Expand description
Options for read_browser_cookies.
Fields§
§browser: StringInstalled browser name.
profile: Option<String>Optional on-disk or display profile name.
domain_filter: Option<String>Optional domain substring used by the SQLite query.
cache: boolEnable the owner-only decrypted-result and derived-key cache.
cache_dir: Option<PathBuf>Override the cache directory.
ttl_minutes: Option<f64>Cache lifetime in minutes.
refresh: boolBypass cached values and coordinate one refreshed credential read.
ignore_decryption_errors: boolSkip individual cookies that cannot be decrypted.
home_dir: PathBufHome directory used for profile discovery and the default cache.
platform: StringPlatform convention (linux, darwin, or win32).
Implementations§
Source§impl BrowserCookieReadOptions
impl BrowserCookieReadOptions
Sourcepub fn profile(self, profile: impl Into<String>) -> Self
pub fn profile(self, profile: impl Into<String>) -> Self
Select a named installed-browser profile.
Sourcepub fn domain_filter(self, domain: impl Into<String>) -> Self
pub fn domain_filter(self, domain: impl Into<String>) -> Self
Restrict the SQLite query to domains containing this value.
Sourcepub fn cache_dir(self, directory: impl Into<PathBuf>) -> Self
pub fn cache_dir(self, directory: impl Into<PathBuf>) -> Self
Override the owner-only cache directory.
Sourcepub fn ttl_minutes(self, minutes: f64) -> Self
pub fn ttl_minutes(self, minutes: f64) -> Self
Set the decrypted-result and derived-key cache TTL.
Sourcepub fn refresh(self, refresh: bool) -> Self
pub fn refresh(self, refresh: bool) -> Self
Force a coordinated refresh of cached results and credentials.
Sourcepub fn ignore_decryption_errors(self, ignore: bool) -> Self
pub fn ignore_decryption_errors(self, ignore: bool) -> Self
Skip cookies whose platform decryption fails.
Trait Implementations§
Source§impl Clone for BrowserCookieReadOptions
impl Clone for BrowserCookieReadOptions
Source§fn clone(&self) -> BrowserCookieReadOptions
fn clone(&self) -> BrowserCookieReadOptions
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for BrowserCookieReadOptions
impl RefUnwindSafe for BrowserCookieReadOptions
impl Send for BrowserCookieReadOptions
impl Sync for BrowserCookieReadOptions
impl Unpin for BrowserCookieReadOptions
impl UnsafeUnpin for BrowserCookieReadOptions
impl UnwindSafe for BrowserCookieReadOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more