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}