pub struct GpuConstPacks {
pub pattern_offsets: Vec<u8>,
pub pattern_lengths: Vec<u8>,
pub pattern_bytes: Vec<u8>,
pub pattern_count: Vec<u8>,
}Expand description
Cached per-process GPU input constants - pre-packed LE byte streams for the four pattern-shape inputs the GpuLiteralSet kernel reads on every dispatch. Filled on first scan, borrowed thereafter.
Fields§
§pattern_offsets: Vec<u8>§pattern_lengths: Vec<u8>§pattern_bytes: Vec<u8>§pattern_count: Vec<u8>Auto Trait Implementations§
impl Freeze for GpuConstPacks
impl RefUnwindSafe for GpuConstPacks
impl Send for GpuConstPacks
impl Sync for GpuConstPacks
impl Unpin for GpuConstPacks
impl UnsafeUnpin for GpuConstPacks
impl UnwindSafe for GpuConstPacks
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more