planus/impls/
union_vector_offset.rs1use crate::{builder::Builder, traits::*, UnionVectorOffset};
2
3impl<T: ?Sized> WriteAsUnionVector<T> for UnionVectorOffset<T> {
4 #[inline]
5 fn prepare(&self, _builder: &mut Builder) -> Self {
6 *self
7 }
8}
9
10impl<T: ?Sized> WriteAsOptionalUnionVector<T> for UnionVectorOffset<T> {
11 #[inline]
12 fn prepare(&self, _builder: &mut Builder) -> Option<Self> {
13 Some(*self)
14 }
15}
16
17impl<T: ?Sized> WriteAsDefaultUnionVector<T> for UnionVectorOffset<T> {
18 #[inline]
19 fn prepare(&self, _builder: &mut Builder) -> Option<Self> {
20 Some(*self)
21 }
22}