pub struct BestEffortReader { /* private fields */ }Expand description
Best-Effort Reader.
Stateless ausser der eigenen GUID + dem akzeptierten Writer-GUID.
Phase 0: 1:1-Modell. Forward-Kompatibel mit Mehr-Writer-Setup, weil
recv_datagram jeden DATA-Submessage einzeln liefert und die
Filterlogik im Caller liegen kann.
Implementations§
Source§impl BestEffortReader
impl BestEffortReader
Sourcepub fn new(participant_prefix: GuidPrefix, reader_id: EntityId) -> Self
pub fn new(participant_prefix: GuidPrefix, reader_id: EntityId) -> Self
Konstruiert einen Reader.
Sourcepub fn recv_datagram(
&self,
datagram: &[u8],
) -> Result<Vec<DeliveredSample>, WireError>
pub fn recv_datagram( &self, datagram: &[u8], ) -> Result<Vec<DeliveredSample>, WireError>
Verarbeitet ein eingehendes Datagram.
Liefert Vec der DATA-Submessages, die an diesen Reader gerichtet
sind (matched auf entity_key ODER entity_kind == Unknown als
Wildcard).
§Errors
WireError, wenn das Datagram nicht parst.
Trait Implementations§
Source§impl Clone for BestEffortReader
impl Clone for BestEffortReader
Source§fn clone(&self) -> BestEffortReader
fn clone(&self) -> BestEffortReader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BestEffortReader
impl RefUnwindSafe for BestEffortReader
impl Send for BestEffortReader
impl Sync for BestEffortReader
impl Unpin for BestEffortReader
impl UnsafeUnpin for BestEffortReader
impl UnwindSafe for BestEffortReader
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