planus
0.4.0
WriteAs
Implementations on Foreign Types
&'a T
Box<T>
String
Vec<T>
[T; N]
[T]
[i8; N]
[u8; N]
bool
f32
f64
i16
i32
i64
i8
str
u16
u32
u64
u8
Implementors
In crate planus
planus
Trait
WriteAs
Copy item path
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]
where
[T]
:
WriteAsOffset
<
[P]
>,
Source
§
impl<T, P>
WriteAs
<
Offset
<
[P]
>> for
Vec
<T>
where
[T]
:
WriteAsOffset
<
[P]
>,
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>