planus

Trait WriteAs

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

Trait used by generated code to serialize primitive types.

Implementations on Foreign Types§

Source§

impl WriteAs<bool> for bool

Source§

impl WriteAs<f32> for f32

Source§

impl WriteAs<f64> for f64

Source§

impl WriteAs<i8> for i8

Source§

impl WriteAs<i16> for i16

Source§

impl WriteAs<i32> for i32

Source§

impl WriteAs<i64> for i64

Source§

impl WriteAs<u8> for u8

Source§

impl WriteAs<u16> for u16

Source§

impl WriteAs<u32> for u32

Source§

impl WriteAs<u64> for u64

Source§

impl WriteAs<Offset<str>> for str

Source§

impl WriteAs<Offset<str>> for String

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

impl<T: ?Sized> WriteAs<Offset<T>> for Offset<T>