use core::ops::ControlFlow;
use ordered_float_5::OrderedFloat;
use crate::Traversable;
use crate::TraversableMut;
use crate::Visitor;
use crate::VisitorMut;
impl<T: 'static> Traversable for OrderedFloat<T> {
fn traverse<V: Visitor>(&self, visitor: &mut V) -> ControlFlow<V::Break> {
visitor.enter(self)?;
visitor.leave(self)?;
ControlFlow::Continue(())
}
}
impl<T: 'static> TraversableMut for OrderedFloat<T> {
fn traverse_mut<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break> {
visitor.enter_mut(self)?;
visitor.leave_mut(self)?;
ControlFlow::Continue(())
}
}