pub fn list<'a, Item, Collection>( decoder: BoxDecoder<'a, Item>, ) -> BoxDecoder<'a, Collection>where Collection: FromIterator<Item> + 'a + Send + Sync, Item: 'a,