planus

Trait WriteAsOptional

Source
pub trait WriteAsOptional<P: Primitive> { }
Expand description

Trait used by generated code to serialize optional primitive types.

Implementations on Foreign Types§

Source§

impl WriteAsOptional<bool> for bool

Source§

impl WriteAsOptional<f32> for f32

Source§

impl WriteAsOptional<f64> for f64

Source§

impl WriteAsOptional<i8> for i8

Source§

impl WriteAsOptional<i16> for i16

Source§

impl WriteAsOptional<i32> for i32

Source§

impl WriteAsOptional<i64> for i64

Source§

impl WriteAsOptional<u8> for u8

Source§

impl WriteAsOptional<u16> for u16

Source§

impl WriteAsOptional<u32> for u32

Source§

impl WriteAsOptional<u64> for u64

Source§

impl WriteAsOptional<Offset<str>> for str

Source§

impl WriteAsOptional<Offset<str>> for String

Source§

impl<'a, P: Primitive, T: ?Sized + WriteAsOptional<P>> WriteAsOptional<P> for &'a T

Source§

impl<P: Primitive> WriteAsOptional<P> for ()

Source§

impl<P: Primitive, T: WriteAsOptional<P>> WriteAsOptional<P> for Option<T>

Source§

impl<P: Primitive, T: ?Sized + WriteAsOptional<P>> WriteAsOptional<P> for Box<T>

Source§

impl<T, P> WriteAsOptional<Offset<[P]>> for [T]

Source§

impl<T, P> WriteAsOptional<Offset<[P]>> for Vec<T>

Source§

impl<T, P, const N: usize> WriteAsOptional<Offset<[P]>> for [T; N]
where P: Primitive, T: VectorWrite<P>,

Source§

impl<const N: usize> WriteAsOptional<Offset<[i8]>> for [i8; N]

Source§

impl<const N: usize> WriteAsOptional<Offset<[u8]>> for [u8; N]

Implementors§