pub struct RestarterSynchronousProxy { /* private fields */ }
Implementations§
Source§impl RestarterSynchronousProxy
impl RestarterSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<RestarterEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<RestarterEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn restart(
&self,
___deadline: MonotonicInstant,
) -> Result<RestarterRestartResult, Error>
pub fn restart( &self, ___deadline: MonotonicInstant, ) -> Result<RestarterRestartResult, Error>
Restarts the session.
- error
RestartError.NOT_RUNNING
if there is no currently running session to restart. - error
RestartError.DESTROY_COMPONENT_FAILED
if an existing session component could not be destroyed. The existing session remains running at this point. - error
RestartError.CREATE_COMPONENT_FAILED
if the session component could not be started. No session will be running at this point.
Trait Implementations§
Source§impl Debug for RestarterSynchronousProxy
impl Debug for RestarterSynchronousProxy
Source§impl SynchronousProxy for RestarterSynchronousProxy
impl SynchronousProxy for RestarterSynchronousProxy
Source§type Proxy = RestarterProxy
type Proxy = RestarterProxy
The async proxy for the same protocol.
Source§type Protocol = RestarterMarker
type Protocol = RestarterMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for RestarterSynchronousProxy
impl RefUnwindSafe for RestarterSynchronousProxy
impl Send for RestarterSynchronousProxy
impl Sync for RestarterSynchronousProxy
impl Unpin for RestarterSynchronousProxy
impl UnwindSafe for RestarterSynchronousProxy
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