List of all items
Structs
- BasicSourceMap
- CacheMangler
- CodegenModule
- CodegenPkg
- CompileOptions
- CompileResult
- Diagnostic
- EscapeMangler
- EvalResult
- ExecResult
- Features
- FileResolver
- HashMangler
- Module
- ModulePath
- NoMangler
- NoResolver
- NoSourceMap
- Pkg
- PkgBuilder
- PkgResolver
- Preprocessor
- Router
- SourceMapper
- StandardResolver
- UnicodeMangler
- VirtualResolver
- Wesl
- WeslToml
- eval::ArrayInstance
- eval::ArrayTemplate
- eval::AtomicInstance
- eval::AtomicTemplate
- eval::BindingArrayTemplate
- eval::BitcastTemplate
- eval::Context
- eval::Inputs
- eval::MatInstance
- eval::MatTemplate
- eval::PtrInstance
- eval::PtrTemplate
- eval::RefInstance
- eval::Scope
- eval::StructInstance
- eval::StructMemberType
- eval::StructType
- eval::TextureTemplate
- eval::VecInstance
- eval::VecTemplate
- syntax::AssignmentStatement
- syntax::BinaryExpression
- syntax::BreakIfStatement
- syntax::BreakStatement
- syntax::CompoundGlobalDeclaration
- syntax::CompoundStatement
- syntax::ConstAssert
- syntax::ContinueStatement
- syntax::ContinuingStatement
- syntax::CustomAttribute
- syntax::Declaration
- syntax::DecrementStatement
- syntax::DiagnosticAttribute
- syntax::DiagnosticDirective
- syntax::DiscardStatement
- syntax::ElseClause
- syntax::ElseIfClause
- syntax::EnableDirective
- syntax::ForStatement
- syntax::FormalParameter
- syntax::Function
- syntax::FunctionCall
- syntax::FunctionCallStatement
- syntax::Ident
- syntax::IfClause
- syntax::IfStatement
- syntax::Import
- syntax::ImportItem
- syntax::ImportStatement
- syntax::IncrementStatement
- syntax::IndexingExpression
- syntax::InterpolateAttribute
- syntax::LoopStatement
- syntax::ModulePath
- syntax::NamedComponentExpression
- syntax::ParenthesizedExpression
- syntax::RequiresDirective
- syntax::ReturnStatement
- syntax::Span
- syntax::Spanned
- syntax::Struct
- syntax::StructMember
- syntax::SwitchClause
- syntax::SwitchStatement
- syntax::TemplateArg
- syntax::TranslationUnit
- syntax::TypeAlias
- syntax::TypeConstraint
- syntax::TypeExpression
- syntax::UnaryExpression
- syntax::WhileStatement
- syntax::WorkgroupSizeAttribute
Enums
- CondCompError
- Error
- Feature
- GenericsError
- ImportError
- ManglerKind
- ResolveError
- ScanDirectoryError
- ScanTomlError
- ValidateError
- eval::EvalError
- eval::Flow
- eval::Instance
- eval::LiteralInstance
- eval::MemView
- eval::ResourceKind
- eval::SamplerType
- eval::ScopeKind
- eval::ShaderStage
- eval::TextureDimensions
- eval::TextureType
- eval::TpltParam
- eval::Type
- syntax::AccelerationStructureFlags
- syntax::AccessMode
- syntax::AddressSpace
- syntax::AssignmentOperator
- syntax::Attribute
- syntax::BinaryOperator
- syntax::BuiltinValue
- syntax::CaseSelector
- syntax::ConservativeDepth
- syntax::DeclarationKind
- syntax::DiagnosticSeverity
- syntax::Enumerant
- syntax::Expression
- syntax::GlobalDeclaration
- syntax::GlobalDirective
- syntax::ImportContent
- syntax::InterpolationSampling
- syntax::InterpolationType
- syntax::LiteralExpression
- syntax::PathOrigin
- syntax::SampledType
- syntax::Statement
- syntax::TexelFormat
- syntax::UnaryOperator
Traits
- Mangler
- Resolver
- SourceMap
- SyntaxUtil
- eval::Convert
- eval::Eval
- eval::EvalAttrs
- eval::EvalTy
- eval::Exec
- eval::Lower
- eval::SyntaxUtil
- eval::ToExpr
- eval::Ty
Macros
Functions
- compile
- compile_sourcemap
- emit_rerun_if_changed
- eval
- eval::builtin_type
- eval::call::abs
- eval::call::acos
- eval::call::acosh
- eval::call::all
- eval::call::any
- eval::call::arrayLength
- eval::call::asin
- eval::call::asinh
- eval::call::atan
- eval::call::atan2
- eval::call::atanh
- eval::call::atomicAdd
- eval::call::atomicAnd
- eval::call::atomicCompareExchangeWeak
- eval::call::atomicExchange
- eval::call::atomicLoad
- eval::call::atomicMax
- eval::call::atomicMin
- eval::call::atomicOr
- eval::call::atomicStore
- eval::call::atomicSub
- eval::call::atomicXor
- eval::call::bitcast_t
- eval::call::ceil
- eval::call::clamp
- eval::call::cos
- eval::call::cosh
- eval::call::countLeadingZeros
- eval::call::countOneBits
- eval::call::countTrailingZeros
- eval::call::cross
- eval::call::degrees
- eval::call::determinant
- eval::call::distance
- eval::call::dot
- eval::call::dot4I8Packed
- eval::call::dot4U8Packed
- eval::call::exp
- eval::call::exp2
- eval::call::extractBits
- eval::call::faceForward
- eval::call::firstLeadingBit
- eval::call::firstTrailingBit
- eval::call::floor
- eval::call::fma
- eval::call::fract
- eval::call::frexp
- eval::call::insertBits
- eval::call::inverseSqrt
- eval::call::ldexp
- eval::call::length
- eval::call::log
- eval::call::log2
- eval::call::max
- eval::call::min
- eval::call::mix
- eval::call::modf
- eval::call::normalize
- eval::call::pack2x16float
- eval::call::pack2x16snorm
- eval::call::pack2x16unorm
- eval::call::pack4x8snorm
- eval::call::pack4x8unorm
- eval::call::pack4xI8
- eval::call::pack4xI8Clamp
- eval::call::pack4xU8
- eval::call::pack4xU8Clamp
- eval::call::pow
- eval::call::quantizeToF16
- eval::call::radians
- eval::call::reflect
- eval::call::refract
- eval::call::reverseBits
- eval::call::round
- eval::call::saturate
- eval::call::select
- eval::call::sign
- eval::call::sin
- eval::call::sinh
- eval::call::smoothstep
- eval::call::sqrt
- eval::call::step
- eval::call::tan
- eval::call::tanh
- eval::call::transpose
- eval::call::trunc
- eval::call::unpack2x16float
- eval::call::unpack2x16snorm
- eval::call::unpack2x16unorm
- eval::call::unpack4x8snorm
- eval::call::unpack4x8unorm
- eval::call::unpack4xI8
- eval::call::unpack4xU8
- eval::call_binary_op
- eval::call_builtin_fn
- eval::call_ctor
- eval::call_unary_op
- eval::conversion_rank
- eval::convert
- eval::convert_all
- eval::convert_all_inner_to
- eval::convert_all_to
- eval::convert_all_ty
- eval::convert_inner
- eval::convert_ty
- eval::ctor::array
- eval::ctor::array_t
- eval::ctor::bool
- eval::ctor::f16
- eval::ctor::f32
- eval::ctor::f64
- eval::ctor::i32
- eval::ctor::i64
- eval::ctor::is_ctor
- eval::ctor::mat
- eval::ctor::mat_t
- eval::ctor::struct_ctor
- eval::ctor::type_ctor
- eval::ctor::typecheck_struct_ctor
- eval::ctor::u32
- eval::ctor::u64
- eval::ctor::vec
- eval::ctor::vec_t
- eval::eval_tplt_arg
- eval::exec_entrypoint
- eval::is_ctor
- eval::struct_ctor
- eval::ty_eval_ty
- eval::type_binary_op
- eval::type_builtin_fn
- eval::type_ctor
- eval::type_unary_op
- eval::typecheck_struct_ctor
- eval_str
- exec
- lower
- validate_wesl
- validate_wgsl
Type Aliases
- syntax::AttributeNode
- syntax::Attributes
- syntax::ConstAssertStatement
- syntax::DeclarationStatement
- syntax::ExpressionNode
- syntax::FunctionCallExpression
- syntax::GlobalDeclarationNode
- syntax::StatementNode
- syntax::StructMemberNode
- syntax::TemplateArgs