fn from(v: &str) -> Arc<str> {
        let arc = Arc::<[u8]>::from(v.as_bytes());
        unsafe { Arc::from_raw(Arc::into_raw(arc) as *const str) }
    }
Takes each element in the `Iterator` and collects it into an `Arc<[T]>`.

# Performance characteristics
benchmarks/haystacks/code/rust-library.rs