pub struct BrowserSubsystem { /* private fields */ }Implementations§
Source§impl BrowserSubsystem
impl BrowserSubsystem
pub fn new(config: BrowserConfig) -> Self
pub fn config(&self) -> &BrowserConfig
pub async fn install_sidecar(&self) -> Result<BrowserSidecarInstallResult>
pub async fn smoke_test( &self, url: Option<String>, ) -> Result<BrowserSmokeTestResult>
pub async fn refresh_status(&self) -> BrowserStatus
pub async fn status_snapshot(&self) -> BrowserStatus
pub async fn health_summary(&self) -> BrowserHealthSummary
pub fn set_tools_registered(&self, value: bool)
pub async fn register_tools( &self, tools: &ToolRegistry, state: Option<AppState>, ) -> Result<()>
pub async fn close_sessions_for_owner(&self, owner_session_id: &str) -> usize
pub async fn close_all_sessions(&self) -> usize
Trait Implementations§
Source§impl Clone for BrowserSubsystem
impl Clone for BrowserSubsystem
Source§fn clone(&self) -> BrowserSubsystem
fn clone(&self) -> BrowserSubsystem
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 moreAuto Trait Implementations§
impl Freeze for BrowserSubsystem
impl !RefUnwindSafe for BrowserSubsystem
impl Send for BrowserSubsystem
impl Sync for BrowserSubsystem
impl Unpin for BrowserSubsystem
impl UnsafeUnpin for BrowserSubsystem
impl !UnwindSafe for BrowserSubsystem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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