schema-salad-d ~master (2021-11-30T07:56:22Z)
Home
Dub
Repo
Assign
salad
meta
template
Assign (
alias
node
alias
field
) {
import
std
.
format
:
format
;
;
import
std
.
traits
:
getUDAs
,
hasUDA
,
select
;
;
static if
(
hasUDA!(field, idMap)
)
enum
idMap_
;
static if
(!(
hasUDA!(field, idMap)
))
enum
idMap_
;
alias
T
=
typeof
(
field
)
;
enum
param
;
enum
ImportList
;
static if
(
isOptional!T
)
enum
Assign
;
static if
(!(
isOptional!T
))
static if
(
isEither!T
)
enum
Assign
;
static if
(!(
isOptional!T
))
static if
(!(
isEither!T
))
enum
Assign
;
}
Members
Aliases
T
alias
T
=
typeof
(
field
)
Undocumented in source.
Manifest constants
Assign
enum
Assign
;
Undocumented in source.
Assign
enum
Assign
;
Undocumented in source.
Assign
enum
Assign
;
Undocumented in source.
ImportList
enum
ImportList
;
Undocumented in source.
idMap_
enum
idMap_
;
Undocumented in source.
idMap_
enum
idMap_
;
Undocumented in source.
param
enum
param
;
Undocumented in source.
Meta
Source
See Implementation
salad
meta
enums
hasIdentifier
isConstantMember
functions
ctorStr
stripLeftAll
mixin templates
genCtor
genIdentifier
genToString
structs
documentRoot
id
idMap
typeDSL
templates
ArrayDispatchStatement
Assign
Assign_
DispatchFun
DocumentRootType
EnumDispatchStatement
IdentifierType
RecordDispatchStatement