pub struct GrammarKernels { /* private fields */ }Expand description
The three grammar pipelines, compiled ONCE per device. Shader compilation costs 150-450 ms, so
a per-request compile would be a non-starter for serving: build this once, then stamp out a
GpuGrammar per request (buffers + bind groups only).
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for GrammarKernels
impl !UnwindSafe for GrammarKernels
impl Freeze for GrammarKernels
impl Send for GrammarKernels
impl Sync for GrammarKernels
impl Unpin for GrammarKernels
impl UnsafeUnpin for GrammarKernels
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> 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