mir-algorithm ~master (2021-09-24T13:11:04Z)
Dub
Repo
serdeIgnoreIfAggregate.isAlgebraicAliasThis
mir
serde
serdeProxy
serdeIgnoreOutIf
serdeIgnoreOutIfAggregate
serdeIgnoreInIfAggregate
serdeIgnoreIfAggregate
Undocumented in source.
struct
serdeIgnoreIfAggregate
(alias pred)
package
template
isAlgebraicAliasThis (
T
) {
import
mir
.
algebraic
:
isVariant
;
;
package
static if
(
__traits(getAliasThis, T).length
)
T
*
aggregate
;
alias
A
=
typeof
(
__traits
(
getMember
,
aggregate
,
__traits
(
getAliasThis
,
T
)))
;
package
static if
(
__traits(getAliasThis, T).length
)
enum
isAlgebraicAliasThis
;
package
static if
(!(
__traits(getAliasThis, T).length
))
enum
isAlgebraicAliasThis
;
}
Members
Aliases
A
alias
A
=
typeof
(
__traits
(
getMember
,
aggregate
,
__traits
(
getAliasThis
,
T
)))
Undocumented in source.
Manifest constants
isAlgebraicAliasThis
enum
isAlgebraicAliasThis
;
Undocumented in source.
isAlgebraicAliasThis
enum
isAlgebraicAliasThis
;
Undocumented in source.
Variables
aggregate
T
*
aggregate
;
Undocumented in source.
Meta
Source
See Implementation
mir
serde
serdeProxy
serdeIgnoreOutIf
serdeIgnoreOutIfAggregate
serdeIgnoreInIfAggregate
serdeIgnoreIfAggregate
aliases
serdeDeserializationFinalDeepProxyMemberTypesRecurse
serdeDeserializationFinalProxyMemberTypesRecurse
serdeGetIgnoreIfAggregate
serdeGetTransformIn
serdeGetTransformOut
serdeSerializationFinalDeepProxyMemberTypesRecurse
enums
serdeAllowMultiple
serdeAlphabetOut
serdeFlexible
serdeFromDummyByUser
serdeIgnoreCase
serdeLikeList
serdeLikeStruct
serdeOptional
serdeOrderedIn
serdeRealOrderedIn
serdeRequired
serdeScoped
functions
hasSerdeIgnoreCase
serdeParseEnum
sortUniqKeys
structs
SerdeFlags
SerdeOrderedDummy
serdeTransformIn
serdeTransformOut
templates
deserializeValueMemberImpl
getAlgebraicAnnotationsOfVariant
isAlgebraicAliasThis
serdeDeserializationFinalDeepProxyMemberTypes
serdeDeserializationFinalProxyMemberTypes
serdeDeserializationMemberType
serdeFinalDeepProxyDeserializableMembers
serdeFinalDeepProxySerializableMembers
serdeFinalDeserializationMemberType
serdeFinalProxyDeserializableMembers
serdeFinalProxySerializableMembers
serdeFinalSerializationMemberType
serdeGetDeserializationKeysRecurse
serdeGetFinalDeepProxy
serdeGetFinalProxy
serdeGetSerializationKeysRecurse
serdeIsComplexVariant
serdeIsDeserializable
serdeIsSerializable
serdeSerializationFinalDeepProxyMemberTypes
serdeSerializationFinalProxyMemberTypes
serdeSerializationMemberType