planus/impls/
union_vector_offset.rs

1use 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}