pub fn append<Iter, T>(iter: Iter) -> Result<(), Error>where Iter: IntoIterator<Item = T>, Data: From<T>,