pub trait ReadFrom {
// Required method
fn read_from<B>(&mut self, reader: &mut Reader<B>)
where B: BufferRef;
}Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<T> ReadFrom for [T]where
T: CreateFrom + ReadFrom,
[T]: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut [T]: for<'a> IntoIterator<Item = &'a mut T>,
impl<T> ReadFrom for [T]where
T: CreateFrom + ReadFrom,
[T]: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut [T]: for<'a> IntoIterator<Item = &'a mut T>,
Source§impl<T> ReadFrom for LinkedList<T>where
T: CreateFrom + ReadFrom,
LinkedList<T>: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut LinkedList<T>: for<'a> IntoIterator<Item = &'a mut T>,
impl<T> ReadFrom for LinkedList<T>where
T: CreateFrom + ReadFrom,
LinkedList<T>: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut LinkedList<T>: for<'a> IntoIterator<Item = &'a mut T>,
Source§impl<T> ReadFrom for VecDeque<T>where
T: CreateFrom + ReadFrom,
VecDeque<T>: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut VecDeque<T>: for<'a> IntoIterator<Item = &'a mut T>,
impl<T> ReadFrom for VecDeque<T>where
T: CreateFrom + ReadFrom,
VecDeque<T>: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>,
&'a mut VecDeque<T>: for<'a> IntoIterator<Item = &'a mut T>,
Implementors§
impl ReadFrom for IVec2
impl ReadFrom for IVec3
impl ReadFrom for IVec4
impl ReadFrom for LinearRgba
Available on crate feature
encase only.