/// Starts a new component inside an environment that only has access to
/// the services provided through this `ServicesServer`.
///
/// Note that the resulting `App` and `EnvironmentControllerProxy` must be kept
/// alive for the component to continue running. Once they are dropped, the
/// component will be destroyed.
Starts a new component inside an environment that only has access to
the services provided through this `ServicesServer`.

Note that the resulting `App` and `EnvironmentControllerProxy` must be kept
alive for the component to continue running. Once they are dropped, the
component will be destroyed.
Starts a new component inside an environment that only has access to the services provided through this ` ServicesServer ` . Note that the resulting ` App ` and ` EnvironmentControllerProxy ` must be kept alive for the component to continue running . Once they are dropped the component will be destroyed .
pub fn launch_component_in_nested_environment(
            self,
            url: String,
            arguments: Option<Vec<String>>,
            environment_label: &str,
        ) -> Result<(FdioServer, EnvironmentControllerProxy, crate::client::App), Error> {
            let (fdio_server, new_env_controller, app) = self
                .launch_component_in_nested_environment_with_options(
                    url,
                    arguments,
                    client::LaunchOptions::new(),
                    environment_label,
                )?;
            Ok((fdio_server, new_env_controller, app))
        }
pub fn launch_component_in_nested_environment ( self , url : String , arguments : Option < Vec < String > > , environment_label : & str , ) -> Result < ( FdioServer , EnvironmentControllerProxy , crate :: client :: App ) , Error > { let ( fdio_server , new_env_controller , app ) = self . launch_component_in_nested_environment_with_options ( url , arguments , client :: LaunchOptions :: new ( ) , environment_label , ) ? ; Ok ( ( fdio_server , new_env_controller , app ) ) }
Starts a new component inside an environment that only has access to
the services provided through this `ServicesServer`.
Starts a new component inside an environment that only has access to the services provided through this ` ServicesServer ` .
self
url
String
arguments
Option<Vec<String>>
environment_label
&str