Owning converting iterator

You are using way to many absolute paths, e.g. std::marker::PhantomData or std::result::Result. Either they are already in the prelude (for Result and Option for example) or you can import them into your scope by using the use keyword. See chapter 7.4 of the book.


It would be great, if you would have provided some testcases, so we can see what your struct/program does. See chapter 11 of the book (you can also use them on the playground).