pub struct PublicationResponder_Proxy { /* private fields */ }
Implementations§
source§impl PublicationResponder_Proxy
impl PublicationResponder_Proxy
sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.net.mdns/PublicationResponder.
sourcepub fn take_event_stream(&self) -> PublicationResponder_EventStream
pub fn take_event_stream(&self) -> PublicationResponder_EventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
sourcepub fn on_publication(
&self,
publication_cause: PublicationCause,
subtype: Option<&str>,
source_addresses: &[IpAddress],
) -> QueryResponseFut<Option<Box<Publication>>>
pub fn on_publication( &self, publication_cause: PublicationCause, subtype: Option<&str>, source_addresses: &[IpAddress], ) -> QueryResponseFut<Option<Box<Publication>>>
Provides instance information for initial announcements and query
responses relating to the service instance specified in
ServiceInstancePublisher.PublishServiceInstance
. If the publication relates to a
subtype of the service, subtype
contains the subtype, otherwise
it is null. If publication
is null, no announcement or response is
transmitted. Strings in text
are transmitted in the TXT record.
Trait Implementations§
source§impl Clone for PublicationResponder_Proxy
impl Clone for PublicationResponder_Proxy
source§fn clone(&self) -> PublicationResponder_Proxy
fn clone(&self) -> PublicationResponder_Proxy
Returns a copy 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 PublicationResponder_Proxy
impl Debug for PublicationResponder_Proxy
source§impl Proxy for PublicationResponder_Proxy
impl Proxy for PublicationResponder_Proxy
§type Protocol = PublicationResponder_Marker
type Protocol = PublicationResponder_Marker
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
source§impl PublicationResponder_ProxyInterface for PublicationResponder_Proxy
impl PublicationResponder_ProxyInterface for PublicationResponder_Proxy
type OnPublicationResponseFut = QueryResponseFut<Option<Box<Publication>>>
fn on_publication( &self, publication_cause: PublicationCause, subtype: Option<&str>, source_addresses: &[IpAddress], ) -> Self::OnPublicationResponseFut
Auto Trait Implementations§
impl Freeze for PublicationResponder_Proxy
impl !RefUnwindSafe for PublicationResponder_Proxy
impl Send for PublicationResponder_Proxy
impl Sync for PublicationResponder_Proxy
impl Unpin for PublicationResponder_Proxy
impl !UnwindSafe for PublicationResponder_Proxy
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)