binaryninja::websocket

Trait WebsocketProvider

source
pub trait WebsocketProvider:
    Sync
    + Send
    + Sized {
    type Client: WebsocketClient;

    // Required methods
    fn handle(&self) -> CoreWebsocketProvider;
    fn from_core(core: CoreWebsocketProvider) -> Self;

    // Provided method
    fn create_client(&self) -> Result<Ref<CoreWebsocketClient>, ()> { ... }
}

Required Associated Types§

Required Methods§

source

fn handle(&self) -> CoreWebsocketProvider

source

fn from_core(core: CoreWebsocketProvider) -> Self

Called to construct this provider object with the given core object.

Provided Methods§

source

fn create_client(&self) -> Result<Ref<CoreWebsocketClient>, ()>

Create a new instance of the websocket client.

Object Safety§

This trait is not object safe.

Implementors§