Skip to main content

Crate wowlab_engine_macros_impl

Crate wowlab_engine_macros_impl 

Source
Expand description

Parsing, validation, and token generation for WoW Lab’s engine proc macros.

ModulesΒ§

codegen πŸ”’
copy_insert πŸ”’
copy_insert_parse πŸ”’
lower πŸ”’
lower_parse πŸ”’
parse πŸ”’
resolved_store πŸ”’
spec_handler_delegation πŸ”’

MacrosΒ§

attr_keys πŸ”’

StructsΒ§

DefineErrorInput πŸ”’

FunctionsΒ§

define_error
Expand an opaque error wrapper and its private kind enum.
define_slot
Expand the define_slot! dense-buffer slot declaration.
derive_copy_insert
Expand #[derive(CopyInsert)] into COPY column metadata and row binding code.
derive_has_fk
Expand #[derive(HasFk)] into the configured DBC foreign-key trait implementation.
derive_has_id
Expand #[derive(HasId)] into the configured DBC ID-trait implementation.
derive_lower_data
Expand #[derive(LowerData)] into builder-to-runtime and optional runtime-to-info lowering.
derive_resolved_store
Expand #[derive(ResolvedStore)] into a field-driven Default implementation.
expand_define_error πŸ”’
expand_derive πŸ”’
spec_handler_delegation
Expand the SpecHandler trait and its definition-derived forwarding macro.