Milky2018/moon_wgsl_naga_oil/contract does not have a README file
pub(all) struct ComposableModuleDescriptor {
source : String
file_path : String
as_name : String?
additional_imports : Array[ImportDefinition]
shader_defs : Map[String, ShaderDefValue]
} derive(Eq, Debug)fn DiagnosticDirective::DiagnosticDirective(severity : String, rule : String) -> DiagnosticDirectivepub struct PreparedWgslSource {
source : String
source_files : Array[WgslSourceFile]
source_catalog : Array[WgslSourceCatalogEntry]
source_origins : Array[WgslSourceOriginEntry]
diagnostics : Array[WgslDiagnostic]
}fn PreparedWgslSource::PreparedWgslSource(source : String, source_files : Array[WgslSourceFile], source_catalog : Array[WgslSourceCatalogEntry], source_origins : Array[WgslSourceOriginEntry], diagnostics : Array[WgslDiagnostic]) -> PreparedWgslSourcefn PreprocessOutput::PreprocessOutput(preprocessed_source : String, imports : Array[ImportDefWithOffset]) -> PreprocessOutputpub struct PreprocessorMetaData {
name : String?
imports : Array[ImportDefWithOffset]
defines : Map[String, ShaderDefValue]
effective_defs : Set[String]
wgsl_directives : WgslDirectives
cleaned_source : String
}fn PreprocessorMetaData::PreprocessorMetaData(name : String?, imports : Array[ImportDefWithOffset], defines : Map[String, ShaderDefValue], effective_defs : Set[String], wgsl_directives : WgslDirectives, cleaned_source : String) -> PreprocessorMetaDatafn WgslComposeAliasSymbolIdentity::WgslComposeAliasSymbolIdentity(rel_path : String, alias_name : String, original_name : String) -> WgslComposeAliasSymbolIdentityfn WgslComposeAliasSymbolIdentity::symbol(self : WgslComposeAliasSymbolIdentity) -> WgslComposeSymbolIdentitypub(all) struct WgslComposeOptions {
defines : Map[String, Bool]
value_defines : Map[String, ShaderDefValue]
redirects : Array[WgslSymbolRedirect]
additional_imports : Array[ImportDefinition]
immediate_specializations : Array[WgslImmediateSpecialization]
} derive(Eq, Debug)fn WgslComposeSymbolIdentity::WgslComposeSymbolIdentity(rel_path : String, original_name : String) -> WgslComposeSymbolIdentitypub struct WgslDiagnostic {
severity : WgslDiagnosticSeverity
message : String
rel_path : String?
symbol_name : String?
} derive(Eq, Debug)fn WgslDiagnostic::WgslDiagnostic(severity : WgslDiagnosticSeverity, message : String, rel_path : String?, symbol_name : String?) -> WgslDiagnosticpub struct WgslDirectives {
enables : Array[EnableDirective]
requires : Array[RequiresDirective]
diagnostics : Array[DiagnosticDirective]
} derive(Eq, Debug)pub struct WgslExportOutput {
source : String
source_catalog : Array[WgslSourceCatalogEntry]
source_origins : Array[WgslSourceOriginEntry]
source_map : Array[WgslSourceMapEntry]
diagnostics : Array[WgslDiagnostic]
} derive(Eq, Debug)fn WgslExportOutput::WgslExportOutput(source : String, source_catalog : Array[WgslSourceCatalogEntry], source_origins : Array[WgslSourceOriginEntry], source_map : Array[WgslSourceMapEntry], diagnostics : Array[WgslDiagnostic]) -> WgslExportOutputpub(all) struct WgslImmediateSpecialization {
rel_path : String
global_name : String
field_values : Map[String, ShaderDefValue]
} derive(Eq, Debug)fn WgslImmediateSpecialization::WgslImmediateSpecialization(rel_path : String, global_name : String, field_values : Map[String, ShaderDefValue]) -> WgslImmediateSpecializationfn WgslResolvedImportModule::WgslResolvedImportModule(module_path : String, rel_path : String) -> WgslResolvedImportModulefn WgslSourceCatalogEntry::WgslSourceCatalogEntry(rel_path : String, symbol_name : String, source_start : Int, source_end : Int) -> WgslSourceCatalogEntryfn WgslSourceMapEntry::WgslSourceMapEntry(rel_path : String, symbol_name : String?) -> WgslSourceMapEntrypub struct WgslSourceOriginEntry {
generated_symbol_name : String
rel_path : String
source_symbol_name : String
kind : WgslSourceOriginKind
source_start : Int
source_end : Int
} derive(Eq, Debug)fn WgslSourceOriginEntry::WgslSourceOriginEntry(generated_symbol_name : String, rel_path : String, source_symbol_name : String, kind : WgslSourceOriginKind, source_start : Int, source_end : Int) -> WgslSourceOriginEntrynaga-oil compatible preprocessing and composition for MoonBit WGSL.
Dependencies