object_rainbow/impls/
slice.rs

1use crate::*;
2
3impl<T: ToOutput> ToOutput for [T] {
4    fn to_output(&self, output: &mut dyn Output) {
5        T::slice_to_output(self, output);
6    }
7}
8
9impl<T: Topological> Topological for [T] {
10    fn accept_points(&self, visitor: &mut impl PointVisitor) {
11        self.iter_accept_points(visitor);
12    }
13}
14
15impl<T: Tagged> Tagged for [T] {
16    const TAGS: Tags = T::TAGS;
17}