pub struct EventEnrollmentReliabilityResult {
pub enrollment_oid: ObjectIdentifier,
pub monitored_oid: Option<ObjectIdentifier>,
pub previous_reliability: Reliability,
pub new_reliability: Reliability,
pub state_change: Option<EventStateChange>,
pub distribute: bool,
pub cause: EventEnrollmentReliabilityCause,
}Expand description
One successfully committed Event Enrollment Reliability result.
Fields§
§enrollment_oid: ObjectIdentifierEvent Enrollment object whose atomic commit succeeded.
monitored_oid: Option<ObjectIdentifier>Configured monitored object, absent for a malformed/missing reference.
previous_reliability: ReliabilityReliability value read before the commit.
new_reliability: ReliabilityReliability value stored by the commit.
state_change: Option<EventStateChange>FAULT entry, re-entry, or recovery committed with Reliability.
distribute: boolWhether Event_Enable permits distribution for the transition coordinate.
cause: EventEnrollmentReliabilityCausePrecedence source that selected new_reliability.
Implementations§
Source§impl EventEnrollmentReliabilityResult
impl EventEnrollmentReliabilityResult
Sourcepub fn event_type(&self, configured_algorithm: EventType) -> Option<EventType>
pub fn event_type(&self, configured_algorithm: EventType) -> Option<EventType>
Select the event type for this committed Reliability result.
configured_algorithm is the Event Enrollment object’s configured
Event_Type. None means that the result has no committed state change.
Trait Implementations§
impl Eq for EventEnrollmentReliabilityResult
impl StructuralPartialEq for EventEnrollmentReliabilityResult
Auto Trait Implementations§
impl Freeze for EventEnrollmentReliabilityResult
impl RefUnwindSafe for EventEnrollmentReliabilityResult
impl Send for EventEnrollmentReliabilityResult
impl Sync for EventEnrollmentReliabilityResult
impl Unpin for EventEnrollmentReliabilityResult
impl UnsafeUnpin for EventEnrollmentReliabilityResult
impl UnwindSafe for EventEnrollmentReliabilityResult
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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