Types
HasFieldMappings = concept proc getFieldMappings(obj: typedesc[Self]; group: static MappingGroup): FieldMappingPairs
- implement to override mappings for a type Source Edit
Procs
proc buildFieldMappingPairs(obj: NimNode; group: MappingGroup): NimNode {. ...raises: [], tags: [], forbids: [].}
- Source Edit
Macros
macro getDefaultFieldMappings[T: FieldedType](obj: typedesc[T]; group: static MappingGroup = AnyMappingGroup): FieldMappingPairs
- Source Edit
Templates
template getActualFieldMappings[T: FieldedType and not HasFieldMappings]( obj: typedesc[T]; group: static MappingGroup = AnyMappingGroup): FieldMappingPairs
- Source Edit
template getActualFieldMappings[T: HasFieldMappings](obj: typedesc[T]; group: static MappingGroup = AnyMappingGroup): FieldMappingPairs
- Source Edit
template getActualFieldMappings[U: HasFieldMappings; T: (ref U) and not HasFieldMappings]( obj: typedesc[T]; group: static MappingGroup = AnyMappingGroup): FieldMappingPairs
- Source Edit