Struct naga::front::Typifier [−][src]
pub struct Typifier { /* fields omitted */ }
Expand description
Helper processor that derives the types of all expressions.
Implementations
pub fn grow(
&mut self,
expr_handle: Handle<Expression>,
expressions: &Arena<Expression>,
ctx: &ResolveContext<'_>
) -> Result<(), ResolveError>
pub fn invalidate(
&mut self,
expr_handle: Handle<Expression>,
expressions: &Arena<Expression>,
ctx: &ResolveContext<'_>
) -> Result<(), ResolveError>
pub fn invalidate(
&mut self,
expr_handle: Handle<Expression>,
expressions: &Arena<Expression>,
ctx: &ResolveContext<'_>
) -> Result<(), ResolveError>
Invalidates the cached type resolution for epxr_handle
forcing a recomputation
If the type of the expression hasn’t yet been calculated a
grow
is performed instead