Trait XpReapListener

Source
pub trait XpReapListener
where Self: XpLockListener, Self::Via: XpLock,
{ // Provided method fn xp_reaped(_key: &Key<Self::Via>) { ... } }
Expand description

Listener trait for XP reaping events.

This listener is invoked on xp reaping events if the XpLock implementor chooses to call it.

It allows implementors to hook into reaping events for triggering external logic.

§Note

Listener hooks are best-effort and should be fail-safe. Implementations may choose to invoke them selectively or not at all, so triggered logic must not rely on guaranteed execution.

Provided Methods§

Source

fn xp_reaped(_key: &Key<Self::Via>)

Called when an XP reap event occurs.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> XpReapListener for Ignore<T>
where Self: XpLockListener + XpSystemExtensions<Via = T>, T: XpLock,