Skip to main content

AsGpuBytes

Trait AsGpuBytes 

Source
pub trait AsGpuBytes {
    // Required method
    fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>;
}

Required Methods§

Source

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

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 AsGpuBytes for IVec2

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for IVec3

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for IVec4

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Mat2

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Mat3

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Mat4

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for UVec2

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for UVec3

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for UVec4

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Vec2

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Vec3

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Vec4

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for Vec3A

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for f32

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for i32

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl AsGpuBytes for u32

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl<T: AsGpuBytes, const N: usize> AsGpuBytes for [T; N]

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl<T: AsGpuBytes> AsGpuBytes for &[T]

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Source§

impl<T: AsGpuBytes> AsGpuBytes for Vec<T>

Source§

fn as_gpu_bytes<L: GpuLayout + ?Sized>(&self) -> GpuBytes<'_, L>

Implementors§