Fields
sender: Sender<Connected>
Methods from Deref<Target = Sender<Connected>>
sourcepub fn local_addr(&self) -> Result<SocketAddr, Error>
pub fn local_addr(&self) -> Result<SocketAddr, Error>
The socket address that this Sender
’s socket was created from.
sourcepub fn send<P, A>(
&self,
packet: P,
addr: A
) -> Result<usize, CommunicationError> where
P: Into<Packet>,
A: ToSocketAddrs,
pub fn send<P, A>(
&self,
packet: P,
addr: A
) -> Result<usize, CommunicationError> where
P: Into<Packet>,
A: ToSocketAddrs,
Sends the given packet on the Sender
s socket to the given address.
The given packet
can be of any type that can be converted directly into a Packet
. This
includes Message
, Bundle
and (String, Vec<Type>)
(which will be interpreted as a
Message
).
On success, returns the number of bytes written.
This will return a CommunicationError
if:
- The given packet fails to be encoded to bytes
- The IP version of the local socket does not match that returned from
addr
or - The inner
UdpSocket::send_to
call fails.
sourcepub fn remote_addr(&self) -> SocketAddr
pub fn remote_addr(&self) -> SocketAddr
Returns the address of the socket to which the Sender
is Connected
.
sourcepub fn send<P>(&self, packet: P) -> Result<usize, CommunicationError> where
P: Into<Packet>,
pub fn send<P>(&self, packet: P) -> Result<usize, CommunicationError> where
P: Into<Packet>,
Sends the given packet on the Sender
s socket to the connected address.
On success, returns the number of bytes written.
This will return a CommunicationError
if:
- The given packet fails to be encoded to bytes
- The IP version of the local socket does not match the connected socket or
- The inner
UdpSocket::send
call fails.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OscSender
impl Send for OscSender
impl Sync for OscSender
impl Unpin for OscSender
impl UnwindSafe for OscSender
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more