pub trait CreateFrom: Sized {
// Required method
fn create_from<B>(reader: &mut Reader<B>) -> Self
where B: BufferRef;
}Required Methods§
fn create_from<B>(reader: &mut Reader<B>) -> Selfwhere
B: BufferRef,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl CreateFrom for Atomic<i32>
impl CreateFrom for Atomic<i32>
Source§impl CreateFrom for Atomic<u32>
impl CreateFrom for Atomic<u32>
Source§impl CreateFrom for Wrapping<i32>
impl CreateFrom for Wrapping<i32>
Source§impl CreateFrom for Wrapping<u32>
impl CreateFrom for Wrapping<u32>
Source§impl CreateFrom for f32
impl CreateFrom for f32
Source§impl CreateFrom for i32
impl CreateFrom for i32
Source§impl CreateFrom for u32
impl CreateFrom for u32
Source§impl<T, const N: usize> CreateFrom for [T; N]
impl<T, const N: usize> CreateFrom for [T; N]
Source§impl<T> CreateFrom for Cell<T>where
T: Copy + CreateFrom,
impl<T> CreateFrom for Cell<T>where
T: Copy + CreateFrom,
Source§impl<T> CreateFrom for Cow<'_, T>
impl<T> CreateFrom for Cow<'_, T>
Source§impl<T> CreateFrom for LinkedList<T>
impl<T> CreateFrom for LinkedList<T>
fn create_from<B>(reader: &mut Reader<B>) -> LinkedList<T>where
B: BufferRef,
Source§impl<T> CreateFrom for Rc<T>where
T: CreateFrom + ?Sized,
impl<T> CreateFrom for Rc<T>where
T: CreateFrom + ?Sized,
Source§impl<T> CreateFrom for VecDeque<T>
impl<T> CreateFrom for VecDeque<T>
Source§impl<T> CreateFrom for [T]
impl<T> CreateFrom for [T]
Implementors§
impl CreateFrom for ArrayLength
impl CreateFrom for ColorGradingUniformwhere
ColorGradingUniform: ShaderType<ExtraMetadata = StructMetadata<10>>,
Mat3: for<'__> CreateFrom,
Vec3: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
Vec2: for<'__> CreateFrom,
f32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for GlobalsUniformwhere
GlobalsUniform: ShaderType<ExtraMetadata = StructMetadata<3>>,
f32: for<'__> CreateFrom + for<'__> CreateFrom,
u32: for<'__> CreateFrom,
impl CreateFrom for GpuBinMetadatawhere
GpuBinMetadata: ShaderType<ExtraMetadata = StructMetadata<3>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for GpuBinUnpackingMetadatawhere
GpuBinUnpackingMetadata: ShaderType<ExtraMetadata = StructMetadata<4>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
[u32; 61]: for<'__> CreateFrom,
impl CreateFrom for GpuRenderBinnedMeshInstancewhere
GpuRenderBinnedMeshInstance: ShaderType<ExtraMetadata = StructMetadata<2>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for GpuUniformAllocationMetadatawhere
GpuUniformAllocationMetadata: ShaderType<ExtraMetadata = StructMetadata<5>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
[u32; 60]: for<'__> CreateFrom,
impl CreateFrom for IVec2
impl CreateFrom for IVec3
impl CreateFrom for IVec4
impl CreateFrom for IndirectBatchSetwhere
IndirectBatchSet: ShaderType<ExtraMetadata = StructMetadata<2>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for IndirectParametersBuildJobwhere
IndirectParametersBuildJob: ShaderType<ExtraMetadata = StructMetadata<5>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
[UVec4; 15]: for<'__> CreateFrom,
impl CreateFrom for IndirectParametersIndexedwhere
IndirectParametersIndexed: ShaderType<ExtraMetadata = StructMetadata<5>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for IndirectParametersMetadatawhere
IndirectParametersMetadata: ShaderType<ExtraMetadata = StructMetadata<5>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for IndirectParametersNonIndexedwhere
IndirectParametersNonIndexed: ShaderType<ExtraMetadata = StructMetadata<4>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
impl CreateFrom for LatePreprocessWorkItemIndirectParameterswhere
LatePreprocessWorkItemIndirectParameters: ShaderType<ExtraMetadata = StructMetadata<5>>,
u32: for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom + for<'__> CreateFrom,
UVec4: for<'__> CreateFrom,
impl CreateFrom for LinearRgba
Available on crate feature
encase only.