pub struct StreamSourceSynchronousProxy { /* private fields */ }
Implementations§
Source§impl StreamSourceSynchronousProxy
impl StreamSourceSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<StreamSourceEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<StreamSourceEvent, 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 release_packet(&self, packet: &StreamPacket) -> Result<(), Error>
pub fn release_packet(&self, packet: &StreamPacket) -> Result<(), Error>
Releases payload memory associated with a packet previously delivered
via OnPacketProduced
.
pub fn discard_all_packets( &self, ___deadline: MonotonicInstant, ) -> Result<(), Error>
pub fn discard_all_packets_no_reply(&self) -> Result<(), Error>
Trait Implementations§
Source§impl Debug for StreamSourceSynchronousProxy
impl Debug for StreamSourceSynchronousProxy
Source§impl SynchronousProxy for StreamSourceSynchronousProxy
impl SynchronousProxy for StreamSourceSynchronousProxy
Source§type Proxy = StreamSourceProxy
type Proxy = StreamSourceProxy
The async proxy for the same protocol.
Source§type Protocol = StreamSourceMarker
type Protocol = StreamSourceMarker
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 StreamSourceSynchronousProxy
impl RefUnwindSafe for StreamSourceSynchronousProxy
impl Send for StreamSourceSynchronousProxy
impl Sync for StreamSourceSynchronousProxy
impl Unpin for StreamSourceSynchronousProxy
impl UnwindSafe for StreamSourceSynchronousProxy
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