#[repr(u8)]pub enum ShutdownPhase {
Pre = 0,
Post = 1,
}Expand description
Which of the two ordered shutdown phases a hook belongs to.
The ordering IS the feature (issue 0790): a node that must release a bus or park an actuator has to do it while its entities still work, so it can publish a final state or answer a last request. After teardown it cannot.
Variants§
Pre = 0
Runs BEFORE the session is closed — publishers, subscriptions, services
and clients are all still live. rclcpp’s add_pre_shutdown_callback.
Post = 1
Runs AFTER the session is closed. rclcpp’s add_on_shutdown_callback /
rclcpp::on_shutdown.
Trait Implementations§
Source§impl Clone for ShutdownPhase
impl Clone for ShutdownPhase
Source§fn clone(&self) -> ShutdownPhase
fn clone(&self) -> ShutdownPhase
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 moreimpl Copy for ShutdownPhase
Source§impl Debug for ShutdownPhase
impl Debug for ShutdownPhase
impl Eq for ShutdownPhase
Source§impl PartialEq for ShutdownPhase
impl PartialEq for ShutdownPhase
Source§fn eq(&self, other: &ShutdownPhase) -> bool
fn eq(&self, other: &ShutdownPhase) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ShutdownPhase
Auto Trait Implementations§
impl Freeze for ShutdownPhase
impl RefUnwindSafe for ShutdownPhase
impl Send for ShutdownPhase
impl Sync for ShutdownPhase
impl Unpin for ShutdownPhase
impl UnsafeUnpin for ShutdownPhase
impl UnwindSafe for ShutdownPhase
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