data_structure_traits 0.1.12

data structure collection traits
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use super::{InsertImmut, RemoveImmut, Seq};

pub trait SeqImmut<'a, V: 'a>: Seq<'a, V> + InsertImmut<usize, V> + RemoveImmut<usize>
where
    V: 'a + ?Sized,
{
}

impl<'a, V, T> SeqImmut<'a, V> for T
where
    T: 'a + Seq<'a, V> + InsertImmut<usize, V> + RemoveImmut<usize>,
    V: 'a + ?Sized,
{}