pub enum ForwardingAction {
Forward(SmallVec<[FaceId; 4]>),
ForwardAfter {
faces: SmallVec<[FaceId; 4]>,
delay: Duration,
},
Nack(NackReason),
Suppress,
}Expand description
The forwarding decision returned by a Strategy.
Variants§
Forward(SmallVec<[FaceId; 4]>)
Forward to these faces immediately.
ForwardAfter
Forward to these faces after delay.
Nack(NackReason)
Send a Nack.
Suppress
Suppress — do not forward (loop or policy decision).
Auto Trait Implementations§
impl Freeze for ForwardingAction
impl RefUnwindSafe for ForwardingAction
impl Send for ForwardingAction
impl Sync for ForwardingAction
impl Unpin for ForwardingAction
impl UnwindSafe for ForwardingAction
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