[−]Trait geng_core::prelude::Trans
Required methods
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
fn read_from(reader: &mut dyn Read) -> Result<Self, Error>
Implementations on Foreign Types
impl<T> Trans for Option<T> where
T: Trans,
T: Trans,
fn read_from(reader: &mut dyn Read) -> Result<Option<T>, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<A, B, C, D> Trans for (A, B, C, D) where
A: Trans,
B: Trans,
C: Trans,
D: Trans,
A: Trans,
B: Trans,
C: Trans,
D: Trans,
fn read_from(reader: &mut dyn Read) -> Result<(A, B, C, D), Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<T> Trans for Vec<T> where
T: Trans,
T: Trans,
fn read_from(reader: &mut dyn Read) -> Result<Vec<T>, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for String
fn read_from(reader: &mut dyn Read) -> Result<String, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<A, B> Trans for (A, B) where
A: Trans,
B: Trans,
A: Trans,
B: Trans,
fn read_from(reader: &mut dyn Read) -> Result<(A, B), Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<A, B, C> Trans for (A, B, C) where
A: Trans,
B: Trans,
C: Trans,
A: Trans,
B: Trans,
C: Trans,
fn read_from(reader: &mut dyn Read) -> Result<(A, B, C), Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for i64
fn read_from(reader: &mut dyn Read) -> Result<i64, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for ()
fn read_from(reader: &mut dyn Read) -> Result<(), Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for f32
fn read_from(reader: &mut dyn Read) -> Result<f32, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for f64
fn read_from(reader: &mut dyn Read) -> Result<f64, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for usize
fn read_from(reader: &mut dyn Read) -> Result<usize, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for bool
fn read_from(reader: &mut dyn Read) -> Result<bool, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<A> Trans for (A,) where
A: Trans,
A: Trans,
fn read_from(reader: &mut dyn Read) -> Result<(A,), Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl Trans for i32
fn read_from(reader: &mut dyn Read) -> Result<i32, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
Implementors
impl<K, V> Trans for HashMap<K, V, RandomState> where
K: Trans + Eq + Hash,
V: Trans,
K: Trans + Eq + Hash,
V: Trans,
fn read_from(reader: &mut dyn Read) -> Result<HashMap<K, V, RandomState>, Error>
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
impl<T> Trans for Color<T> where
T: Trans,
[src]
T: Trans,
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
[src]
fn read_from(reader: &mut dyn Read) -> Result<Color<T>, Error>
[src]
impl<T> Trans for RealImpl<T> where
T: Float + Trans,
[src]
T: Float + Trans,
fn read_from(reader: &mut dyn Read) -> Result<RealImpl<T>, Error>
[src]
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
[src]
impl<T> Trans for Vec2<T> where
T: Trans,
[src]
T: Trans,
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
[src]
fn read_from(reader: &mut dyn Read) -> Result<Vec2<T>, Error>
[src]
impl<T> Trans for Vec3<T> where
T: Trans,
[src]
T: Trans,
fn write_to(&self, writer: &mut dyn Write) -> Result<(), Error>
[src]
fn read_from(reader: &mut dyn Read) -> Result<Vec3<T>, Error>
[src]
impl<T> Trans for Vec4<T> where
T: Trans,
[src]
T: Trans,