pub struct PathProxy { /* private fields */ }
Implementations§
Source§impl PathProxy
impl PathProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.hardware.interconnect/Path.
Sourcepub fn take_event_stream(&self) -> PathEventStream
pub fn take_event_stream(&self) -> PathEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn set_bandwidth(
&self,
payload: &BandwidthRequest,
) -> QueryResponseFut<PathSetBandwidthResult, DefaultFuchsiaResourceDialect>
pub fn set_bandwidth( &self, payload: &BandwidthRequest, ) -> QueryResponseFut<PathSetBandwidthResult, DefaultFuchsiaResourceDialect>
Sets the bandwidth interconnect path.
Trait Implementations§
Source§impl PathProxyInterface for PathProxy
impl PathProxyInterface for PathProxy
type SetBandwidthResponseFut = QueryResponseFut<Result<(), i32>>
fn set_bandwidth( &self, payload: &BandwidthRequest, ) -> Self::SetBandwidthResponseFut
Source§impl Proxy for PathProxy
impl Proxy for PathProxy
Source§type Protocol = PathMarker
type Protocol = PathMarker
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
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Auto Trait Implementations§
impl Freeze for PathProxy
impl !RefUnwindSafe for PathProxy
impl Send for PathProxy
impl Sync for PathProxy
impl Unpin for PathProxy
impl !UnwindSafe for PathProxy
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