Trait cm_types::IterablePath
source · pub trait IterablePath: Clone + Send + Sync {
// Required method
fn iter_segments(
&self
) -> Box<dyn DoubleEndedIterator<Item = &Name> + Send + '_>;
}
Expand description
Trait implemented by path types that provides an API to iterate over path segments.
Required Methods§
sourcefn iter_segments(
&self
) -> Box<dyn DoubleEndedIterator<Item = &Name> + Send + '_>
fn iter_segments( &self ) -> Box<dyn DoubleEndedIterator<Item = &Name> + Send + '_>
Returns a double-sided iterator over the segments in this path.
Object Safety§
This trait is not object safe.