3 use std::marker::PhantomData;
5 pub struct ConcreteError {}
10 pub struct ClusterIterator<B, E, S = B> {
12 phantom_s: PhantomData<S>,
13 phantom_e: PhantomData<E>,
16 pub struct FileSystem<IO: IoBase> {
20 impl<IO: IoBase> FileSystem<IO> {
21 pub fn cluster_iter(&self) -> ClusterIterator<impl IoBase + '_, ConcreteError> {
24 phantom_s: PhantomData::default(),
25 phantom_e: PhantomData::default(),