pub enum CallbackProgression {
Stop,
Continue,
}
Expand description
Defines how a callback based iteration shall progress after the calling the callback. Either
stop the iteration with CallbackProgression::Stop
or continue with
CallbackProgression::Continue
.
use iceoryx2_bb_elementary::CallbackProgression;
fn iterate_over_something<F: FnMut(usize) -> CallbackProgression>(mut callback: F) {
for i in 0..123 {
match callback(i) {
CallbackProgression::Stop => break,
CallbackProgression::Continue => continue
}
}
}
Variants§
Trait Implementations§
Source§impl Clone for CallbackProgression
impl Clone for CallbackProgression
Source§fn clone(&self) -> CallbackProgression
fn clone(&self) -> CallbackProgression
Returns a copy 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 CallbackProgression
impl Debug for CallbackProgression
Source§impl PartialEq for CallbackProgression
impl PartialEq for CallbackProgression
impl Copy for CallbackProgression
impl Eq for CallbackProgression
impl StructuralPartialEq for CallbackProgression
Auto Trait Implementations§
impl Freeze for CallbackProgression
impl RefUnwindSafe for CallbackProgression
impl Send for CallbackProgression
impl Sync for CallbackProgression
impl Unpin for CallbackProgression
impl UnwindSafe for CallbackProgression
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