List of all items
Structs
- Arena
 - Handle
 - Range
 - SourceLocation
 - Span
 - UniqueArena
 - WithSpan
 - arena::Arena
 - arena::handle::BadHandle
 - arena::handle::Handle
 - arena::handle_set::HandleSet
 - arena::handlevec::HandleVec
 - arena::range::BadRangeError
 - arena::range::Range
 - arena::unique_arena::UniqueArena
 - arena::unique_arena::UniqueArenaDrain
 - back::Baked
 - back::FunctionCtx
 - back::Level
 - back::RayFlag
 - back::continue_forward::ContinueCtx
 - back::glsl::Features
 - back::glsl::IdGenerator
 - back::glsl::Options
 - back::glsl::PipelineOptions
 - back::glsl::PushConstantItem
 - back::glsl::ReflectionInfo
 - back::glsl::ScalarString
 - back::glsl::TextureMapping
 - back::glsl::VaryingLocation
 - back::glsl::VaryingName
 - back::glsl::VaryingOptions
 - back::glsl::Writer
 - back::glsl::WriterFlags
 - back::glsl::features::Features
 - back::glsl::features::FeaturesManager
 - back::spv::BindingInfo
 - back::spv::Block
 - back::spv::BlockContext
 - back::spv::CachedExpressions
 - back::spv::DebugInfo
 - back::spv::EntryPointContext
 - back::spv::ExpressionConstnessTracker
 - back::spv::Function
 - back::spv::FunctionArgument
 - back::spv::GlobalVariable
 - back::spv::IdGenerator
 - back::spv::ImageTypeFlags
 - back::spv::Instruction
 - back::spv::LocalImageType
 - back::spv::LocalVariable
 - back::spv::LogicalLayout
 - back::spv::LookupFunctionType
 - back::spv::Options
 - back::spv::PhysicalLayout
 - back::spv::PipelineOptions
 - back::spv::ResultMember
 - back::spv::TerminatedBlock
 - back::spv::Writer
 - back::spv::WriterFlags
 - back::spv::block::DebugInfoInner
 - back::spv::block::LoopContext
 - back::spv::image::ImageCoordinates
 - back::spv::image::Load
 - back::spv::image::Store
 - back::spv::instructions::Case
 - back::spv::selection::Selection
 - back::spv::writer::FunctionInterface
 - common::DiagnosticDebug
 - common::DiagnosticDisplay
 - common::diagnostic_debug::DiagnosticDebug
 - common::diagnostic_display::DiagnosticDisplay
 - common::wgsl::DisplayFilterableTriggeringRule
 - common::wgsl::diagnostics::DisplayFilterableTriggeringRule
 - compact::FunctionMap
 - compact::ModuleMap
 - compact::ModuleTracer
 - compact::expressions::ExpressionTracer
 - compact::functions::FunctionTracer
 - compact::handle_set_map::HandleMap
 - compact::types::TypeTracer
 - diagnostic_filter::ConflictingDiagnosticRuleError
 - diagnostic_filter::DiagnosticFilter
 - diagnostic_filter::DiagnosticFilterMap
 - diagnostic_filter::DiagnosticFilterNode
 - error::DiagnosticBuffer
 - error::ShaderError
 - front::SymbolTable
 - front::Typifier
 - front::wgsl::Frontend
 - front::wgsl::Options
 - front::wgsl::ParseError
 - front::wgsl::error::AutoConversionError
 - front::wgsl::error::AutoConversionLeafScalarError
 - front::wgsl::error::ConcretizationFailedError
 - front::wgsl::error::ParseError
 - front::wgsl::index::DependencySolver
 - front::wgsl::index::Index
 - front::wgsl::index::ResolvedDependency
 - front::wgsl::lower::ArgumentContext
 - front::wgsl::lower::ExpressionContext
 - front::wgsl::lower::GlobalContext
 - front::wgsl::lower::LocalExpressionContext
 - front::wgsl::lower::Lowerer
 - front::wgsl::lower::StatementContext
 - front::wgsl::parse::BindingParser
 - front::wgsl::parse::ExpressionContext
 - front::wgsl::parse::Options
 - front::wgsl::parse::ParsedAttribute
 - front::wgsl::parse::Parser
 - front::wgsl::parse::ast::Block
 - front::wgsl::parse::ast::Const
 - front::wgsl::parse::ast::Dependency
 - front::wgsl::parse::ast::EntryPoint
 - front::wgsl::parse::ast::Function
 - front::wgsl::parse::ast::FunctionArgument
 - front::wgsl::parse::ast::FunctionResult
 - front::wgsl::parse::ast::GlobalDecl
 - front::wgsl::parse::ast::GlobalVariable
 - front::wgsl::parse::ast::Ident
 - front::wgsl::parse::ast::Let
 - front::wgsl::parse::ast::Local
 - front::wgsl::parse::ast::LocalConst
 - front::wgsl::parse::ast::LocalVariable
 - front::wgsl::parse::ast::Override
 - front::wgsl::parse::ast::ResourceBinding
 - front::wgsl::parse::ast::Statement
 - front::wgsl::parse::ast::Struct
 - front::wgsl::parse::ast::StructMember
 - front::wgsl::parse::ast::SwitchCase
 - front::wgsl::parse::ast::TranslationUnit
 - front::wgsl::parse::ast::TypeAlias
 - front::wgsl::parse::directive::enable_extension::EnableExtensions
 - front::wgsl::parse::lexer::Lexer
 - ir::Barrier
 - ir::Block
 - ir::Constant
 - ir::DocComments
 - ir::EntryPoint
 - ir::Function
 - ir::FunctionArgument
 - ir::FunctionResult
 - ir::GlobalVariable
 - ir::LocalVariable
 - ir::Module
 - ir::Override
 - ir::RayFlag
 - ir::ResourceBinding
 - ir::Scalar
 - ir::SpecialTypes
 - ir::StorageAccess
 - ir::StructMember
 - ir::SwitchCase
 - ir::Type
 - ir::block::Block
 - non_max_u32::NonMaxU32
 - path_like::PathLikeOwned
 - path_like::PathLikeRef
 - proc::Alignment
 - proc::ConstantEvaluator
 - proc::Emitter
 - proc::ExpressionKindTracker
 - proc::GlobalCtx
 - proc::LayoutError
 - proc::Layouter
 - proc::MissingSpecialType
 - proc::Namer
 - proc::ResolveContext
 - proc::Rule
 - proc::TypeLayout
 - proc::constant_evaluator::ConstantEvaluator
 - proc::constant_evaluator::ExpressionKindTracker
 - proc::constant_evaluator::FunctionLocalData
 - proc::emitter::Emitter
 - proc::index::BoundsCheck
 - proc::index::BoundsCheckPolicies
 - proc::layouter::Alignment
 - proc::layouter::LayoutError
 - proc::layouter::Layouter
 - proc::layouter::TypeLayout
 - proc::namer::AsciiUniCase
 - proc::namer::Namer
 - proc::overloads::constructor_set::ConstructorSet
 - proc::overloads::list::List
 - proc::overloads::one_bits_iter::OneBitsIter
 - proc::overloads::regular::Regular
 - proc::overloads::rule::MissingSpecialType
 - proc::overloads::rule::Rule
 - proc::overloads::scalar_set::ScalarSet
 - proc::typifier::ResolveContext
 - racy_lock::RacyLock
 - span::SourceLocation
 - span::Span
 - span::WithSpan
 - valid::Capabilities
 - valid::ExpressionInfo
 - valid::FunctionInfo
 - valid::GlobalUse
 - valid::ModuleInfo
 - valid::ShaderStages
 - valid::SubgroupOperationSet
 - valid::TypeFlags
 - valid::Uniformity
 - valid::UniformityRequirements
 - valid::ValidationFlags
 - valid::Validator
 - valid::analyzer::ExitFlags
 - valid::analyzer::ExpressionInfo
 - valid::analyzer::FunctionInfo
 - valid::analyzer::FunctionUniformity
 - valid::analyzer::GlobalUse
 - valid::analyzer::Sampling
 - valid::analyzer::SamplingKey
 - valid::analyzer::Uniformity
 - valid::analyzer::UniformityRequirements
 - valid::expression::ExpressionTypeResolver
 - valid::function::BlockContext
 - valid::function::BlockInfo
 - valid::function::ControlFlowAbility
 - valid::handles::FwdDepError
 - valid::interface::VaryingContext
 - valid::type::TypeFlags
 - valid::type::TypeInfo
 
Enums
- back::FunctionType
 - back::RayIntersectionType
 - back::continue_forward::ExitControlFlow
 - back::continue_forward::Nesting
 - back::glsl::BinaryOperation
 - back::glsl::Error
 - back::glsl::Version
 - back::pipeline_constants::PipelineConstantError
 - back::spv::CachedConstant
 - back::spv::Capability
 - back::spv::Dimension
 - back::spv::Error
 - back::spv::LocalType
 - back::spv::LookupType
 - back::spv::NumericType
 - back::spv::SourceLanguage
 - back::spv::WrappedFunction
 - back::spv::ZeroInitializeWorkgroupMemoryMode
 - back::spv::block::AccessTypeAdjustment
 - back::spv::block::BlockExit
 - back::spv::block::BlockExitDisposition
 - back::spv::block::ExpressionPointer
 - back::spv::index::BoundsCheckResult
 - back::spv::index::MaybeKnown
 - back::spv::instructions::SampleLod
 - back::spv::instructions::Signedness
 - common::wgsl::types::WriteTypeError
 - compact::KeepUnused
 - diagnostic_filter::FilterableTriggeringRule
 - diagnostic_filter::Severity
 - diagnostic_filter::ShouldConflictOnFullDuplicate
 - diagnostic_filter::StandardFilterableTriggeringRule
 - front::wgsl::ImplementedLanguageExtension
 - front::wgsl::LanguageExtension
 - front::wgsl::UnimplementedLanguageExtension
 - front::wgsl::error::DiagnosticAttributeNotSupportedPosition
 - front::wgsl::error::Error
 - front::wgsl::error::ExpectedToken
 - front::wgsl::error::InvalidAssignmentType
 - front::wgsl::error::NumberError
 - front::wgsl::lower::AbstractRule
 - front::wgsl::lower::Components
 - front::wgsl::lower::Declared
 - front::wgsl::lower::ExpressionContextType
 - front::wgsl::lower::LoweredGlobalDecl
 - front::wgsl::lower::SubgroupGather
 - front::wgsl::lower::Texture
 - front::wgsl::lower::Typed
 - front::wgsl::lower::construction::Components
 - front::wgsl::lower::construction::Constructor
 - front::wgsl::parse::Rule
 - front::wgsl::parse::ast::ArraySize
 - front::wgsl::parse::ast::Binding
 - front::wgsl::parse::ast::ConstructorType
 - front::wgsl::parse::ast::Expression
 - front::wgsl::parse::ast::GlobalDeclKind
 - front::wgsl::parse::ast::IdentExpr
 - front::wgsl::parse::ast::Literal
 - front::wgsl::parse::ast::LocalDecl
 - front::wgsl::parse::ast::StatementKind
 - front::wgsl::parse::ast::SwitchValue
 - front::wgsl::parse::ast::Type
 - front::wgsl::parse::directive::DirectiveKind
 - front::wgsl::parse::directive::enable_extension::EnableExtension
 - front::wgsl::parse::directive::enable_extension::ImplementedEnableExtension
 - front::wgsl::parse::directive::enable_extension::UnimplementedEnableExtension
 - front::wgsl::parse::directive::language_extension::ImplementedLanguageExtension
 - front::wgsl::parse::directive::language_extension::LanguageExtension
 - front::wgsl::parse::directive::language_extension::UnimplementedLanguageExtension
 - front::wgsl::parse::lexer::Token
 - front::wgsl::parse::number::FloatKind
 - front::wgsl::parse::number::IntKind
 - front::wgsl::parse::number::Kind
 - front::wgsl::parse::number::Number
 - ir::AddressSpace
 - ir::ArraySize
 - ir::AtomicFunction
 - ir::BinaryOperator
 - ir::Binding
 - ir::BuiltIn
 - ir::CollectiveOperation
 - ir::ConservativeDepth
 - ir::DerivativeAxis
 - ir::DerivativeControl
 - ir::Direction
 - ir::EarlyDepthTest
 - ir::Expression
 - ir::GatherMode
 - ir::ImageClass
 - ir::ImageDimension
 - ir::ImageQuery
 - ir::Interpolation
 - ir::Literal
 - ir::MathFunction
 - ir::PredeclaredType
 - ir::RayQueryFunction
 - ir::RayQueryIntersection
 - ir::RelationalFunction
 - ir::SampleLevel
 - ir::Sampling
 - ir::ScalarKind
 - ir::ShaderStage
 - ir::Statement
 - ir::StorageFormat
 - ir::SubgroupOperation
 - ir::SwitchValue
 - ir::SwizzleComponent
 - ir::TypeInner
 - ir::UnaryOperator
 - ir::VectorSize
 - proc::Conclusion
 - proc::ConstantEvaluatorError
 - proc::ExpressionKind
 - proc::HashableLiteral
 - proc::LayoutErrorInner
 - proc::NameKey
 - proc::ResolveArraySizeError
 - proc::ResolveError
 - proc::TypeResolution
 - proc::U32EvalError
 - proc::constant_evaluator::Behavior
 - proc::constant_evaluator::ConcreteInt
 - proc::constant_evaluator::ConstantEvaluatorError
 - proc::constant_evaluator::ExpressionKind
 - proc::constant_evaluator::Float
 - proc::constant_evaluator::GlslRestrictions
 - proc::constant_evaluator::Scalar
 - proc::constant_evaluator::Signed
 - proc::constant_evaluator::WgslRestrictions
 - proc::index::BoundsCheckPolicy
 - proc::index::GuardedIndex
 - proc::index::IndexableLength
 - proc::index::IndexableLengthError
 - proc::layouter::LayoutErrorInner
 - proc::namer::NameKey
 - proc::overloads::any_overload_set::AnyOverloadSet
 - proc::overloads::constructor_set::ConstructorSize
 - proc::overloads::regular::ConclusionRule
 - proc::overloads::rule::Conclusion
 - proc::overloads::scalar_set::ScalarSetBits
 - proc::typifier::ResolveError
 - proc::typifier::TypeResolution
 - valid::CallError
 - valid::ComposeError
 - valid::ConstExpressionError
 - valid::ConstantError
 - valid::Disalignment
 - valid::EntryPointError
 - valid::ExpressionError
 - valid::FunctionError
 - valid::GlobalVariableError
 - valid::LiteralError
 - valid::LocalVariableError
 - valid::OverrideError
 - valid::PushConstantError
 - valid::SubgroupError
 - valid::TypeError
 - valid::ValidationError
 - valid::VaryingError
 - valid::WidthError
 - valid::analyzer::GlobalOrArgument
 - valid::analyzer::UniformityDisruptor
 - valid::compose::ComposeError
 - valid::expression::ConstExpressionError
 - valid::expression::ExpressionError
 - valid::expression::LiteralError
 - valid::function::AtomicError
 - valid::function::CallError
 - valid::function::FunctionError
 - valid::function::LocalVariableError
 - valid::function::SubgroupError
 - valid::handles::InvalidHandleError
 - valid::interface::EntryPointError
 - valid::interface::GlobalVariableError
 - valid::interface::VaryingError
 - valid::type::Disalignment
 - valid::type::PushConstantError
 - valid::type::TypeError
 - valid::type::WidthError
 
Traits
- arena::handle_set::ArenaType
 - back::spv::helpers::StrUnstable
 - back::spv::helpers::U8Internal
 - back::spv::image::Access
 - back::spv::recyclable::Recyclable
 - back::spv::selection::MergeTuple
 - common::ForDebug
 - common::ForDebugWithTypes
 - common::diagnostic_debug::ForDebug
 - common::diagnostic_debug::ForDebugWithTypes
 - common::wgsl::ToWgsl
 - common::wgsl::TryToWgsl
 - common::wgsl::TypeContext
 - common::wgsl::to_wgsl::ToWgsl
 - common::wgsl::to_wgsl::TryToWgsl
 - common::wgsl::types::TypeContext
 - error::ErrorWrite
 - error::_ErrorWrite
 - path_like::PathLike
 - path_like::sealed::Sealed
 - proc::OverloadSet
 - proc::constant_evaluator::TryFromAbstract
 - proc::overloads::OverloadSet
 - proc::type_methods::IntFloatLimits
 - span::AddSpan
 - span::MapErrWithSpan
 - span::SpanProvider
 
Macros
- front::wgsl::lower::resolve
 - front::wgsl::lower::resolve_inner
 - front::wgsl::lower::resolve_inner_binary
 - proc::constant_evaluator::__with_dollar_sign
 - proc::constant_evaluator::component_wise_concrete_int
 - proc::constant_evaluator::component_wise_float
 - proc::constant_evaluator::component_wise_scalar
 - proc::constant_evaluator::component_wise_signed
 - proc::constant_evaluator::gen_component_wise_extractor
 - proc::constant_evaluator::with_dollar_sign
 - proc::overloads::any_overload_set::define_any_overload_set
 - proc::overloads::constructor_set::constructor_set
 - proc::overloads::regular::regular
 - proc::overloads::scalar_set::define_scalar_set
 - proc::overloads::scalar_set::scalar_set
 - proc::type_methods::define_int_float_limits
 
Functions
- back::binary_operation_str
 - back::glsl::glsl_built_in
 - back::glsl::glsl_dimension
 - back::glsl::glsl_interpolation
 - back::glsl::glsl_sampling
 - back::glsl::glsl_scalar
 - back::glsl::glsl_storage_format
 - back::glsl::glsl_storage_qualifier
 - back::glsl::is_value_init_supported
 - back::pipeline_constants::adjust_block
 - back::pipeline_constants::adjust_expr
 - back::pipeline_constants::adjust_stmt
 - back::pipeline_constants::filter_emits_in_block
 - back::pipeline_constants::map_value_to_literal
 - back::pipeline_constants::process_function
 - back::pipeline_constants::process_override
 - back::pipeline_constants::process_overrides
 - back::pipeline_constants::process_workgroup_size_override
 - back::pipeline_constants::revalidate
 - back::spv::block::get_dimension
 - back::spv::helpers::bytes_to_words
 - back::spv::helpers::contains_builtin
 - back::spv::helpers::global_needs_wrapper
 - back::spv::helpers::map_storage_class
 - back::spv::helpers::str_bytes_to_words
 - back::spv::helpers::string_to_byte_chunks
 - back::spv::helpers::string_to_words
 - back::spv::write_vec
 - common::predeclared::frexp_mod_name
 - common::vector_size_str
 - common::wgsl::address_space_str
 - common::wgsl::to_wgsl::address_space_str
 - common::wgsl::types::try_write_type_inner
 - compact::compact
 - front::wgsl::index::decl_ident
 - front::wgsl::parse::conv::get_scalar_type
 - front::wgsl::parse::conv::map_address_space
 - front::wgsl::parse::conv::map_built_in
 - front::wgsl::parse::conv::map_conservative_depth
 - front::wgsl::parse::conv::map_derivative
 - front::wgsl::parse::conv::map_interpolation
 - front::wgsl::parse::conv::map_relational_fun
 - front::wgsl::parse::conv::map_sampling
 - front::wgsl::parse::conv::map_standard_fun
 - front::wgsl::parse::conv::map_storage_format
 - front::wgsl::parse::conv::map_subgroup_operation
 - front::wgsl::parse::lexer::consume_any
 - front::wgsl::parse::lexer::consume_token
 - front::wgsl::parse::lexer::is_blankspace
 - front::wgsl::parse::lexer::is_comment_end
 - front::wgsl::parse::lexer::is_word_part
 - front::wgsl::parse::lexer::is_word_start
 - front::wgsl::parse::number::consume_number
 - front::wgsl::parse::number::parse
 - front::wgsl::parse::number::parse_dec
 - front::wgsl::parse::number::parse_dec_float
 - front::wgsl::parse::number::parse_hex_float
 - front::wgsl::parse::number::parse_hex_float_missing_exponent
 - front::wgsl::parse::number::parse_hex_float_missing_period
 - front::wgsl::parse::number::parse_hex_int
 - front::wgsl::parse::number::parse_int
 - front::wgsl::parse_str
 - proc::compare_types
 - proc::constant_evaluator::component_wise_concrete_int
 - proc::constant_evaluator::component_wise_float
 - proc::constant_evaluator::component_wise_scalar
 - proc::constant_evaluator::component_wise_signed
 - proc::constant_evaluator::cross_product
 - proc::constant_evaluator::first_leading_bit
 - proc::constant_evaluator::first_trailing_bit
 - proc::ensure_block_returns
 - proc::flatten_compose
 - proc::index::access_needs_check
 - proc::index::bounds_check_iter
 - proc::index::find_checked_indexes
 - proc::index::oob_local_types
 - proc::min_max_float_representable_by
 - proc::overloads::list::len_to_full_mask
 - proc::overloads::mathfunction::extract_bits
 - proc::overloads::mathfunction::insert_bits
 - proc::overloads::mathfunction::ldexp
 - proc::overloads::mathfunction::mix
 - proc::overloads::mathfunction::outer
 - proc::overloads::mathfunction::refract
 - proc::overloads::mathfunction::transpose
 - proc::overloads::regular::make_rule
 - proc::overloads::utils::concrete_int_scalars
 - proc::overloads::utils::float_scalars
 - proc::overloads::utils::float_scalars_unimplemented_abstract
 - proc::overloads::utils::list
 - proc::overloads::utils::pairs
 - proc::overloads::utils::rule
 - proc::overloads::utils::scalar_or_vecn
 - proc::overloads::utils::triples
 - proc::overloads::utils::vector_sizes
 - proc::terminator::ensure_block_returns
 - proc::type_methods::min_max_float_representable_by
 - proc::typifier::compare_types
 - valid::check_literal_value
 - valid::compose::validate_compose
 - valid::expression::check_literal_value
 - valid::interface::storage_usage
 - valid::type::check_member_layout
 - valid::type::ptr_space_argument_flag
 - valid::validate_atomic_compare_exchange_struct
 
Type Aliases
- FastHashMap
 - FastHashSet
 - FastIndexMap
 - FastIndexSet
 - NamedExpressions
 - SpanContext
 - arena::handle::Index
 - back::NeedBakeExpressions
 - back::PipelineConstants
 - back::glsl::BackendResult
 - back::glsl::BindingMap
 - back::spv::BindingMap
 - compact::handle_set_map::Index
 - error::DiagnosticBufferInner
 - front::Scope
 - front::wgsl::Result
 - front::wgsl::parse::lexer::TokenSpan
 - ir::Bytes
 - path_like::path_like_impls::PathInner
 - proc::EntryPointIndex
 - proc::namer::EntryPointIndex
 - span::SpanContext
 - valid::analyzer::NonUniformResult
 - valid::type::LayoutCompatibility
 - valid::type::PushConstantCompatibility
 
Statics
- back::glsl::keywords::RESERVED_KEYWORD_SET
 - keywords::wgsl::RESERVED_SET
 - proc::overloads::scalar_set::SCALARS_FOR_BITS
 
Constants
- ABSTRACT_WIDTH
 - BOOL_WIDTH
 - back::COMPONENTS
 - back::INDENT
 - back::glsl::CLAMPED_LOD_SUFFIX
 - back::glsl::FIRST_INSTANCE_BINDING
 - back::glsl::FREXP_FUNCTION
 - back::glsl::MODF_FUNCTION
 - back::glsl::SUPPORTED_CORE_VERSIONS
 - back::glsl::SUPPORTED_ES_VERSIONS
 - back::glsl::keywords::RESERVED_KEYWORDS
 - back::spv::BITS_PER_BYTE
 - back::spv::layout::GENERATOR
 - keywords::wgsl::RESERVED
 - proc::namer::SEPARATOR
 - proc::type_methods::POINTER_SPAN
 - valid::analyzer::DISABLE_UNIFORMITY_REQ_FOR_FRAGMENT_STAGE
 - valid::interface::MAX_WORKGROUP_SIZE