pub enum RecordProcessResult {
Complete,
AsyncPending,
AsyncPendingNotify(Vec<(String, EpicsValue)>),
}Expand description
Result of a record’s process() call.
Determines how the framework handles the current processing cycle.
Side-effect actions (link writes, delayed reprocess, etc.) are expressed
separately in ProcessOutcome::actions.
Variants§
Complete
Processing completed synchronously this cycle. Framework proceeds with alarm/timestamp/snapshot/OUT/FLNK.
AsyncPending
Processing started but not yet complete (PACT stays set). Current cycle skips alarm/timestamp/snapshot/OUT/FLNK. ProcessActions (if any) are still executed.
AsyncPendingNotify(Vec<(String, EpicsValue)>)
Async pending, but notify these intermediate field changes immediately. Used by motor records to flush DMOV=0 before the move completes.
Trait Implementations§
Source§impl Clone for RecordProcessResult
impl Clone for RecordProcessResult
Source§fn clone(&self) -> RecordProcessResult
fn clone(&self) -> RecordProcessResult
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 RecordProcessResult
impl Debug for RecordProcessResult
Source§impl PartialEq for RecordProcessResult
impl PartialEq for RecordProcessResult
Source§fn eq(&self, other: &RecordProcessResult) -> bool
fn eq(&self, other: &RecordProcessResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RecordProcessResult
Auto Trait Implementations§
impl Freeze for RecordProcessResult
impl RefUnwindSafe for RecordProcessResult
impl Send for RecordProcessResult
impl Sync for RecordProcessResult
impl Unpin for RecordProcessResult
impl UnsafeUnpin for RecordProcessResult
impl UnwindSafe for RecordProcessResult
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