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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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 Twhere
T: Any,
impl<T> Downcast for Twhere
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 morefn 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 morefn 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 morefn 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