pub struct BrowserSessionMap { /* private fields */ }Expand description
Registry of live browser sessions on this node.
Implementations§
Source§impl BrowserSessionMap
impl BrowserSessionMap
pub fn new() -> Self
pub async fn start( &self, node_id: impl Into<String>, session: String, url: String, profile_dir: PathBuf, event_tx: UnboundedSender<BrowserStreamEvent>, ) -> Result<(), String>
pub async fn input(&self, session: &str, bytes: &[u8]) -> Result<(), String>
pub async fn stop(&self, session: &str) -> Result<(), String>
pub async fn stop_all(&self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for BrowserSessionMap
impl !RefUnwindSafe for BrowserSessionMap
impl !UnwindSafe for BrowserSessionMap
impl Send for BrowserSessionMap
impl Sync for BrowserSessionMap
impl Unpin for BrowserSessionMap
impl UnsafeUnpin for BrowserSessionMap
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
Converts
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> ⓘ
Converts
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