Struct core_compute::info
source · pub struct info<T> {
pub bind: u32,
pub group: u32,
pub data: T,
}Expand description
with info struct you pass data to gpu side , for now set bind and group to the same value ! think of it as id of your variable in wgsl side , wgpu uses it to find out where to copy data to in gpu side
in data field you should use vec! of your data the rest of variable types are not tested yet
Fields§
§bind: u32§group: u32§data: TTrait Implementations§
Auto Trait Implementations§
impl<T> Freeze for info<T>where
T: Freeze,
impl<T> RefUnwindSafe for info<T>where
T: RefUnwindSafe,
impl<T> Send for info<T>where
T: Send,
impl<T> Sync for info<T>where
T: Sync,
impl<T> Unpin for info<T>where
T: Unpin,
impl<T> UnwindSafe for info<T>where
T: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)