Skip to main content

BrowserExtension

Trait BrowserExtension 

Source
pub trait BrowserExtension: Send + Sync {
    // Required method
    fn namespace(&self) -> &str;

    // Provided method
    fn handle_request(
        &self,
        context: &mut BrowserExtensionContext<'_>,
        payload: &[u8],
    ) -> Result<Vec<u8>, BrowserSidecarError> { ... }
}

Required Methods§

Source

fn namespace(&self) -> &str

Provided Methods§

Source

fn handle_request( &self, context: &mut BrowserExtensionContext<'_>, payload: &[u8], ) -> Result<Vec<u8>, BrowserSidecarError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§