Renamed BreadcrumbTreeIterator to IceTreeIterator.

This commit is contained in:
Tom Alexander 2020-05-31 15:52:46 -04:00
parent 89c751e849
commit ff13d22ab6
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

View File

@ -18,8 +18,8 @@ enum BreadcrumbTreeNodeElement<'a, C: IntoContextElement> {
}
impl<'a, C: IntoContextElement> BreadcrumbTreeNode<'a, C> {
pub fn iter(&'a self) -> BreadcrumbTreeIterator<'a> {
BreadcrumbTreeIterator(Some(self))
pub fn iter(&'a self) -> IceTreeIterator<'a> {
IceTreeIterator(Some(self))
}
}
@ -44,9 +44,9 @@ impl<'a, C: IntoContextElement> BreadcrumbTree for BreadcrumbTreeNode<'a, C> {
}
}
pub struct BreadcrumbTreeIterator<'a>(Option<&'a dyn BreadcrumbTree>);
pub struct IceTreeIterator<'a>(Option<&'a dyn BreadcrumbTree>);
impl<'a> Iterator for BreadcrumbTreeIterator<'a> {
impl<'a> Iterator for IceTreeIterator<'a> {
type Item = &'a dyn IntoContextElement;
fn next(&mut self) -> Option<Self::Item> {
@ -58,9 +58,9 @@ impl<'a> Iterator for BreadcrumbTreeIterator<'a> {
impl<'a, C: IntoContextElement> IntoIterator for &'a BreadcrumbTreeNode<'a, C> {
type Item = &'a dyn IntoContextElement;
type IntoIter = BreadcrumbTreeIterator<'a>;
type IntoIter = IceTreeIterator<'a>;
fn into_iter(self) -> BreadcrumbTreeIterator<'a> {
fn into_iter(self) -> IceTreeIterator<'a> {
self.iter()
}
}