ddbus v3.0.0-beta.2 (2021-06-21T20:29:45Z)
Home
Dub
Repo
isAllowedField
ddbus
attributes
Undocumented in source.
package
template
isAllowedField (
alias
field
) {
package
static if
(
UDAs.length != 0
)
enum
isAllowedField
;
package
static if
(!(
UDAs.length != 0
))
static if
(
!(flags & MarshalingFlag.manualOnly)
)
static if
(
__traits(getProtection, field) == "public"
)
enum
isAllowedField
;
package
static if
(!(
UDAs.length != 0
))
static if
(
!(flags & MarshalingFlag.manualOnly)
)
static if
(!(
__traits(getProtection, field) == "public"
))
static if
(
cast(bool)(flags & MarshalingFlag.includePrivateFields)
)
enum
isAllowedField
;
package
static if
(!(
UDAs.length != 0
))
static if
(
!(flags & MarshalingFlag.manualOnly)
)
static if
(!(
__traits(getProtection, field) == "public"
))
static if
(!(
cast(bool)(flags & MarshalingFlag.includePrivateFields)
))
enum
isAllowedField
;
package
static if
(!(
UDAs.length != 0
))
static if
(!(
!(flags & MarshalingFlag.manualOnly)
))
enum
isAllowedField
;
}
Members
Manifest constants
isAllowedField
enum
isAllowedField
;
Undocumented in source.
isAllowedField
enum
isAllowedField
;
Undocumented in source.
isAllowedField
enum
isAllowedField
;
Undocumented in source.
isAllowedField
enum
isAllowedField
;
Undocumented in source.
isAllowedField
enum
isAllowedField
;
Undocumented in source.
Meta
Source
See Implementation
ddbus
attributes
enums
MarshalingFlag
functions
dbusMarshaling
templates
isAllowedField