planus/impls/
union_offset.rs

1use crate::{builder::Builder, traits::*, UnionOffset};
2
3impl<T: ?Sized> WriteAsUnion<T> for UnionOffset<T> {
4    #[inline]
5    fn prepare(&self, _builder: &mut Builder) -> Self {
6        *self
7    }
8}
9
10impl<T: ?Sized> WriteAsOptionalUnion<T> for UnionOffset<T> {
11    #[inline]
12    fn prepare(&self, _builder: &mut Builder) -> Option<Self> {
13        Some(*self)
14    }
15}