From 0befef4d0bfa63a7589fb4f6cdd30412ef0b1ca9 Mon Sep 17 00:00:00 2001 From: Michael Sippel Date: Mon, 14 Aug 2023 01:34:55 +0200 Subject: [PATCH] add comment about separate SequenceExt trait --- src/view/sequence/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/view/sequence/mod.rs b/src/view/sequence/mod.rs index a92be84..f298808 100644 --- a/src/view/sequence/mod.rs +++ b/src/view/sequence/mod.rs @@ -9,6 +9,12 @@ pub trait SequenceView: View { } //<<<<>>>><<>><><<>><<<*>>><<>><><<>><<<<>>>> +/* It has a default implementation, + so why not merge it with SequenceView trait ? + + iter will make it un-"object safe" [E0038], + therefore it needs to be implemented in a separate trait + */ pub trait SequenceViewExt: SequenceView { fn iter<'a>(&'a self) -> SequenceViewIter<'a, Self> {