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: u32sets binding index of variable in your kernel code (for now it must be same as your group)
group: u32sets group index of variable in your kernel code (for now it must be same as your binding)
data: Tthe data which you want grant access to GPU for rw
Trait 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)