1 2 3 4 5 6 7
use crate::prelude::SemiGroup; impl<T> SemiGroup for Vec<T> { fn mappend(self, other: Self) -> Self { self.into_iter().chain(other.into_iter()).collect::<Self>() } }