pub struct LauncherProxy { /* private fields */ }Implementations§
Source§impl LauncherProxy
 
impl LauncherProxy
Sourcepub fn take_event_stream(&self) -> LauncherEventStream
 
pub fn take_event_stream(&self) -> LauncherEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn launch(
    &self,
    configuration: &LaunchConfiguration,
) -> QueryResponseFut<LauncherLaunchResult, DefaultFuchsiaResourceDialect>
 
pub fn launch( &self, configuration: &LaunchConfiguration, ) -> QueryResponseFut<LauncherLaunchResult, DefaultFuchsiaResourceDialect>
Launches the session detailed in configuration.
If a session is currently running, the component associated with the running session will be destroyed.
configurationdescribes the session to launch.
- error 
LaunchError.INVALID_ARGSifconfiguration.session_urlis not set. - error 
LaunchError.NOT_FOUNDifconfiguration.session_urlcould not be resolved. - error 
LaunchError.DESTROY_COMPONENT_FAILEDif an existing session component could not be destroyed. The existing session remains running at this point. - error 
LaunchError.CREATE_COMPONENT_FAILEDif the session component could not be started. No session will be running at this point. 
Trait Implementations§
Source§impl Clone for LauncherProxy
 
impl Clone for LauncherProxy
Source§fn clone(&self) -> LauncherProxy
 
fn clone(&self) -> LauncherProxy
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 moreSource§impl Debug for LauncherProxy
 
impl Debug for LauncherProxy
Source§impl LauncherProxyInterface for LauncherProxy
 
impl LauncherProxyInterface for LauncherProxy
type LaunchResponseFut = QueryResponseFut<Result<(), LaunchError>>
fn launch(&self, configuration: &LaunchConfiguration) -> Self::LaunchResponseFut
Source§impl Proxy for LauncherProxy
 
impl Proxy for LauncherProxy
Source§type Protocol = LauncherMarker
 
type Protocol = LauncherMarker
The protocol which this 
Proxy controls.Source§fn from_channel(inner: AsyncChannel) -> Self
 
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
 
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
 
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for LauncherProxy
impl !RefUnwindSafe for LauncherProxy
impl Send for LauncherProxy
impl Sync for LauncherProxy
impl Unpin for LauncherProxy
impl !UnwindSafe for LauncherProxy
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, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous1, D> for Twhere
    D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
 
impl<T, D> Encode<Ambiguous2, D> for Twhere
    D: ResourceDialect,
Source§impl<T> FromClient for Twhere
    T: Proxy,
 
impl<T> FromClient for Twhere
    T: Proxy,
§impl<T> Pointable for T
 
impl<T> Pointable for T
Source§impl<T> ProxyHasDomain for Twhere
    T: Proxy,
 
impl<T> ProxyHasDomain for Twhere
    T: Proxy,
Source§fn domain(&self) -> ZirconClient
 
fn domain(&self) -> ZirconClient
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.