pub struct NullRemoteEndpoint
where
Self: Send + Sync;
Expand description
Concrete instance of LocalEndpoint::RemoteEndpoint
for NullLocalEndpoint
.
Trait Implementations§
Source§impl Debug for NullRemoteEndpoint
impl Debug for NullRemoteEndpoint
Source§impl RemoteEndpoint for NullRemoteEndpoint
impl RemoteEndpoint for NullRemoteEndpoint
Source§type SocketAddr = SocketAddr
type SocketAddr = SocketAddr
The
SocketAddr
type to use with this local endpoint. This is usually
simply std::net::SocketAddr
, but may be different in some cases (like for CoAP-SMS
endpoints).Source§type InboundContext = NullInboundContext
type InboundContext = NullInboundContext
Type used by closure that is passed into
send()
, representing the context for the
response.Source§fn scheme(&self) -> &'static str
fn scheme(&self) -> &'static str
Returns a string slice containing the scheme for this
RemoteEndpoint
.Source§fn uri(&self) -> UriBuf
fn uri(&self) -> UriBuf
Returns a
UriBuf
describing the underlying destination of this remote endpoint.Source§fn send<'a, R, SD>(&'a self, _send_desc: SD) -> BoxFuture<'_, Result<R, Error>>
fn send<'a, R, SD>(&'a self, _send_desc: SD) -> BoxFuture<'_, Result<R, Error>>
Uses
send_desc
to send a request to the endpoint and path described by this
RemoteEndpoint
instance.Source§fn send_to<'a, R, SD, UF>(
&'a self,
_path: UF,
_send_desc: SD,
) -> BoxFuture<'_, Result<R, Error>>
fn send_to<'a, R, SD, UF>( &'a self, _path: UF, _send_desc: SD, ) -> BoxFuture<'_, Result<R, Error>>
Uses
send_desc
to send a request to the given relative path on the endpoint described
by this RemoteEndpoint
instance.Source§fn remove_host_option(&mut self)
fn remove_host_option(&mut self)
Prevents this remote endpoint from including a
Uri-Host
option.Source§fn clone_using_rel_ref(&self, _uri: &RelRef) -> Self
fn clone_using_rel_ref(&self, _uri: &RelRef) -> Self
Creates a clone of this
RemoteEndpoint
with a different relative path.Auto Trait Implementations§
impl Freeze for NullRemoteEndpoint
impl RefUnwindSafe for NullRemoteEndpoint
impl Send for NullRemoteEndpoint
impl Sync for NullRemoteEndpoint
impl Unpin for NullRemoteEndpoint
impl UnwindSafe for NullRemoteEndpoint
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> RemoteEndpointExt for Twhere
T: RemoteEndpoint,
impl<T> RemoteEndpointExt for Twhere
T: RemoteEndpoint,
Source§fn ping(&self) -> BoxFuture<'_, Result<(), Error>>
fn ping(&self) -> BoxFuture<'_, Result<(), Error>>
Sends an application-level ping to to one or more addresses specified by
dest
.
The first response received causes the future to emit Ok(())
.Source§fn send_as_stream<'a, R, SD>(&'a self, send_desc: SD) -> SendAsStream<'a, R>
fn send_as_stream<'a, R, SD>(&'a self, send_desc: SD) -> SendAsStream<'a, R>
Analogous to
LocalEndpointExt::send_as_stream
, except using this RemoteEndpoint
for
the destination SocketAddr and path.Source§fn send_to_as_stream<'a, R, SD, UF>(
&'a self,
path: UF,
send_desc: SD,
) -> SendAsStream<'a, R>
fn send_to_as_stream<'a, R, SD, UF>( &'a self, path: UF, send_desc: SD, ) -> SendAsStream<'a, R>
Analogous to
LocalEndpointExt::send_as_stream
, except using this RemoteEndpoint
for
the destination SocketAddr and using a path relative to this RemoteEndpoint
.