pub enum ExecutorSemantics {
RclcppExecutor,
LogicalExecutionTime,
}Expand description
Data communication semantics for the executor.
Variants§
RclcppExecutor
Standard interleaved execution (default). Each callback sees the latest data at the time it runs.
LogicalExecutionTime
Logical Execution Time. All subscriptions are sampled at spin start; callbacks process from the snapshot.
Trait Implementations§
Source§impl Clone for ExecutorSemantics
impl Clone for ExecutorSemantics
Source§fn clone(&self) -> ExecutorSemantics
fn clone(&self) -> ExecutorSemantics
Returns a duplicate of the value. Read more
1.0.0 · 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 ExecutorSemantics
impl Debug for ExecutorSemantics
Source§impl Default for ExecutorSemantics
impl Default for ExecutorSemantics
Source§fn default() -> ExecutorSemantics
fn default() -> ExecutorSemantics
Returns the “default value” for a type. Read more
Source§impl PartialEq for ExecutorSemantics
impl PartialEq for ExecutorSemantics
impl Copy for ExecutorSemantics
impl Eq for ExecutorSemantics
impl StructuralPartialEq for ExecutorSemantics
Auto Trait Implementations§
impl Freeze for ExecutorSemantics
impl RefUnwindSafe for ExecutorSemantics
impl Send for ExecutorSemantics
impl Sync for ExecutorSemantics
impl Unpin for ExecutorSemantics
impl UnsafeUnpin for ExecutorSemantics
impl UnwindSafe for ExecutorSemantics
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