pub struct ExtensionHello {
pub browser_name: String,
pub browser_vendor: Option<String>,
pub browser_version: String,
}Expand description
Initial hello message sent from the Firefox extension to the mediator upon connection.
Fields§
§browser_name: StringThe name of the browser (e.g. “Firefox”).
browser_vendor: Option<String>The browser vendor (e.g. “Mozilla”).
None on browsers that do not implement browser.runtime.getBrowserInfo().
browser_version: StringThe browser version string (e.g. “120.0”).
Trait Implementations§
Source§impl Clone for ExtensionHello
impl Clone for ExtensionHello
Source§fn clone(&self) -> ExtensionHello
fn clone(&self) -> ExtensionHello
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 ExtensionHello
impl Debug for ExtensionHello
Source§impl<'de> Deserialize<'de> for ExtensionHello
impl<'de> Deserialize<'de> for ExtensionHello
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 ExtensionHello
impl PartialEq for ExtensionHello
Source§impl Serialize for ExtensionHello
impl Serialize for ExtensionHello
impl Eq for ExtensionHello
impl StructuralPartialEq for ExtensionHello
Auto Trait Implementations§
impl Freeze for ExtensionHello
impl RefUnwindSafe for ExtensionHello
impl Send for ExtensionHello
impl Sync for ExtensionHello
impl Unpin for ExtensionHello
impl UnsafeUnpin for ExtensionHello
impl UnwindSafe for ExtensionHello
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