fidl_fuchsia_dashTrait LauncherProxyInterface
Source pub trait LauncherProxyInterface: Send + Sync {
type ExploreComponentOverPtyResponseFut: Future<Output = Result<LauncherExploreComponentOverPtyResult, Error>> + Send;
type ExploreComponentOverSocketResponseFut: Future<Output = Result<LauncherExploreComponentOverSocketResult, Error>> + Send;
type ExplorePackageOverSocketResponseFut: Future<Output = Result<LauncherExplorePackageOverSocketResult, Error>> + Send;
type ExplorePackageOverSocket2ResponseFut: Future<Output = Result<LauncherExplorePackageOverSocket2Result, Error>> + Send;
// Required methods
fn explore_component_over_pty(
&self,
moniker: &str,
pty: ClientEnd<DeviceMarker>,
tool_urls: &[String],
command: Option<&str>,
ns_layout: DashNamespaceLayout,
) -> Self::ExploreComponentOverPtyResponseFut;
fn explore_component_over_socket(
&self,
moniker: &str,
socket: Socket,
tool_urls: &[String],
command: Option<&str>,
ns_layout: DashNamespaceLayout,
) -> Self::ExploreComponentOverSocketResponseFut;
fn explore_package_over_socket(
&self,
url: &str,
subpackages: &[String],
socket: Socket,
tool_urls: &[String],
command: Option<&str>,
) -> Self::ExplorePackageOverSocketResponseFut;
fn explore_package_over_socket2(
&self,
fuchsia_pkg_resolver: FuchsiaPkgResolver,
url: &str,
subpackages: &[String],
socket: Socket,
tool_urls: &[String],
command: Option<&str>,
) -> Self::ExplorePackageOverSocket2ResponseFut;
}