#[non_exhaustive]pub struct BrowserInfo {
pub browser_name: String,
pub browser_vendor: Option<String>,
pub browser_version: String,
pub pid: u32,
pub profile_id: Option<String>,
}Expand description
Information about a running browser instance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.browser_name: StringHuman-readable browser name (e.g. “Firefox”, “Chrome”).
browser_vendor: Option<String>Browser vendor (e.g. “Mozilla”).
None when not reported by the browser (non-Firefox browsers or older versions).
browser_version: StringBrowser version string (e.g. “120.0”).
pid: u32PID of the browser’s main process.
profile_id: Option<String>The browser profile identifier (directory basename, e.g. abc123.default-release).
None when the profile cannot be determined from the browser’s command line.
Implementations§
Trait Implementations§
Source§impl Clone for BrowserInfo
impl Clone for BrowserInfo
Source§fn clone(&self) -> BrowserInfo
fn clone(&self) -> BrowserInfo
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 moreSource§impl Debug for BrowserInfo
impl Debug for BrowserInfo
Source§impl<'de> Deserialize<'de> for BrowserInfo
impl<'de> Deserialize<'de> for BrowserInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for BrowserInfo
impl PartialEq for BrowserInfo
Source§impl Serialize for BrowserInfo
impl Serialize for BrowserInfo
impl Eq for BrowserInfo
impl StructuralPartialEq for BrowserInfo
Auto Trait Implementations§
impl Freeze for BrowserInfo
impl RefUnwindSafe for BrowserInfo
impl Send for BrowserInfo
impl Sync for BrowserInfo
impl Unpin for BrowserInfo
impl UnsafeUnpin for BrowserInfo
impl UnwindSafe for BrowserInfo
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