mir-algorithm ~master (2021-09-24T13:11:04Z)
Dub
Repo
serdeGetAlgebraicAnnotation
mir
serde
template
serdeGetAlgebraicAnnotation (
T
) {
static if
(
hasUDA!(T, serdeAlgebraicAnnotation)
)
enum
string
serdeGetAlgebraicAnnotation
;
static if
(!(
hasUDA!(T, serdeAlgebraicAnnotation)
))
T
*
aggregate
;
alias
A
=
typeof
(
__traits
(
getMember
,
aggregate
,
__traits
(
getAliasThis
,
T
)))
;
static if
(!(
hasUDA!(T, serdeAlgebraicAnnotation)
))
enum
serdeGetAlgebraicAnnotation
;
}
Members
Aliases
A
alias
A
=
typeof
(
__traits
(
getMember
,
aggregate
,
__traits
(
getAliasThis
,
T
)))
Undocumented in source.
Manifest constants
serdeGetAlgebraicAnnotation
enum
serdeGetAlgebraicAnnotation
;
Undocumented in source.
Variables
aggregate
T
*
aggregate
;
Undocumented in source.
serdeGetAlgebraicAnnotation
enum
string
serdeGetAlgebraicAnnotation
;
Undocumented in source.
Meta
Source
See Implementation
mir
serde
classes
SerdeException
SerdeMirException
enums
SerdeTarget
serdeAnnotation
serdeIgnore
serdeIgnoreDefault
serdeIgnoreIn
serdeIgnoreOut
serdeRegister
structs
serdeAlgebraicAnnotation
serdeKeyOut
serdeKeys
serdeProxy
templates
SerdeAnnotated
serdeGetAlgebraicAnnotation
serdeGetAnnotationMembersIn
serdeGetAnnotationMembersOut
serdeGetKeyOut
serdeGetKeysIn
serdeHasAlgebraicAnnotation