pub struct HostSynchronousProxy { /* private fields */ }
Implementations§
source§impl HostSynchronousProxy
impl HostSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
sourcepub fn wait_for_event(&self, deadline: Time) -> Result<HostEvent, Error>
pub fn wait_for_event(&self, deadline: Time) -> Result<HostEvent, 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 open(&self, channel: ServerEnd<HostMarker>) -> Result<(), Error>
pub fn open(&self, channel: ServerEnd<HostMarker>) -> Result<(), Error>
Connects to the host driver on the provided handle. The zircon channel is closed in the event of an error connecting to the driver.
Trait Implementations§
source§impl Debug for HostSynchronousProxy
impl Debug for HostSynchronousProxy
source§impl SynchronousProxy for HostSynchronousProxy
impl SynchronousProxy for HostSynchronousProxy
§type Protocol = HostMarker
type Protocol = HostMarker
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 HostSynchronousProxy
impl RefUnwindSafe for HostSynchronousProxy
impl Send for HostSynchronousProxy
impl Sync for HostSynchronousProxy
impl Unpin for HostSynchronousProxy
impl UnwindSafe for HostSynchronousProxy
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