pub enum ChangeKind {
Alive,
AliveFiltered,
NotAliveDisposed,
NotAliveUnregistered,
NotAliveDisposedUnregistered,
}Expand description
Art eines Cache-Eintrags (DDSI-RTPS §8.2.1.2 / §8.7.2.2.2).
Variants§
Alive
Gueltiges Sample, von DDS-DataReader-Filter akzeptiert.
AliveFiltered
Gueltiges Sample, vom Reader-side Filter (TIME_BASED_FILTER /
ContentFilteredTopic) verworfen — bleibt aber im NACK-Pfad
“available”, damit Reliable-Writer es nicht erneut sendet
(filteredCount-Zaehler in ChangeFromWriter).
NotAliveDisposed
dispose-Marker.
NotAliveUnregistered
unregister-Marker.
NotAliveDisposedUnregistered
Kombinierter dispose+unregister.
Implementations§
Source§impl ChangeKind
impl ChangeKind
Sourcepub fn is_relevant(self) -> bool
pub fn is_relevant(self) -> bool
Spec §8.4.10.5 — is_relevant true fuer alle Live-Kinds; nur
AliveFiltered ist explizit nicht relevant fuer den DDS-
User-API-Path (zaehlt aber im NACK-Pfad als “received”).
Sourcepub fn is_alive_kind(self) -> bool
pub fn is_alive_kind(self) -> bool
Spec §8.4.10.5 — is_alive_kind umfasst Alive + AliveFiltered.
Trait Implementations§
Source§impl Clone for ChangeKind
impl Clone for ChangeKind
Source§fn clone(&self) -> ChangeKind
fn clone(&self) -> ChangeKind
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 moreSource§impl Debug for ChangeKind
impl Debug for ChangeKind
Source§impl PartialEq for ChangeKind
impl PartialEq for ChangeKind
Source§fn eq(&self, other: &ChangeKind) -> bool
fn eq(&self, other: &ChangeKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ChangeKind
impl Eq for ChangeKind
impl StructuralPartialEq for ChangeKind
Auto Trait Implementations§
impl Freeze for ChangeKind
impl RefUnwindSafe for ChangeKind
impl Send for ChangeKind
impl Sync for ChangeKind
impl Unpin for ChangeKind
impl UnsafeUnpin for ChangeKind
impl UnwindSafe for ChangeKind
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