pub struct BestEffortWriter { /* private fields */ }Expand description
Stateless Best-Effort Writer.
Pflegt nur den naechsten zu vergebenden SequenceNumber. Jeder
write()-Call inkrementiert die SN, baut eine DATA-Submessage und
liefert das fertige Datagram. Der Caller sendet das via Transport.
Implementations§
Source§impl BestEffortWriter
impl BestEffortWriter
Sourcepub fn new(
participant_prefix: GuidPrefix,
writer_id: EntityId,
target_reader: EntityId,
) -> Self
pub fn new( participant_prefix: GuidPrefix, writer_id: EntityId, target_reader: EntityId, ) -> Self
Konstruiert einen Writer.
next_sn startet bei 1 (Spec-Konvention: erste valid SN).
Sourcepub fn set_vendor_id(&mut self, vendor: VendorId)
pub fn set_vendor_id(&mut self, vendor: VendorId)
Setzt die VendorId (Default VendorId::ZERODDS).
Sourcepub fn next_sequence_number(&self) -> SequenceNumber
pub fn next_sequence_number(&self) -> SequenceNumber
SequenceNumber, die beim naechsten write() vergeben wird.
Trait Implementations§
Source§impl Clone for BestEffortWriter
impl Clone for BestEffortWriter
Source§fn clone(&self) -> BestEffortWriter
fn clone(&self) -> BestEffortWriter
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 BestEffortWriter
impl RefUnwindSafe for BestEffortWriter
impl Send for BestEffortWriter
impl Sync for BestEffortWriter
impl Unpin for BestEffortWriter
impl UnsafeUnpin for BestEffortWriter
impl UnwindSafe for BestEffortWriter
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