Struct erlang_port::PacketReceiver [−][src]
pub struct PacketReceiver<R> where
R: Read, { /* fields omitted */ }
A receiver for ports opened in Packet mode.
If a port is opened with the {:packet, N}
option then this receiver can
be used with the packet_size
set to N
Methods
impl<R> PacketReceiver<R> where
R: Read,
[src]
impl<R> PacketReceiver<R> where
R: Read,
pub fn from_reader(reader: R, packet_size: PacketSize) -> Self
[src]
pub fn from_reader(reader: R, packet_size: PacketSize) -> Self
Trait Implementations
impl<R> PortReceive for PacketReceiver<R> where
R: Read,
[src]
impl<R> PortReceive for PacketReceiver<R> where
R: Read,
fn receive<T>(&mut self) -> Option<T> where
T: MessageDeserialize,
[src]
fn receive<T>(&mut self) -> Option<T> where
T: MessageDeserialize,
Receives a single message over the port. Read more
ⓘImportant traits for MessageIterator<'a, R, T>fn iter<'a, T>(&'a mut self) -> MessageIterator<'a, Self, T> where
Self: Sized,
[src]
ⓘImportant traits for MessageIterator<'a, R, T>
fn iter<'a, T>(&'a mut self) -> MessageIterator<'a, Self, T> where
Self: Sized,
Creates an Iterator over a series of messages read from the port.
Auto Trait Implementations
impl<R> Send for PacketReceiver<R> where
R: Send,
impl<R> Send for PacketReceiver<R> where
R: Send,
impl<R> Sync for PacketReceiver<R> where
R: Sync,
impl<R> Sync for PacketReceiver<R> where
R: Sync,