sbin.type

Members

Aliases

pack
alias pack = nativeToLittleEndian
Undocumented in source.
sumtype
alias sumtype = std.sumtype
Undocumented in source.

Enums

sbinSkip
enum sbinSkip

UDA for marking struct fields to be skipped.

Functions

getEnumNum
auto getEnumNum(T val)
getTaggedAllTags
auto getTaggedAllTags()
Undocumented in source. Be warned that the author may not have intended to support it.
getTaggedTag
auto getTaggedTag(T val)
Undocumented in source. Be warned that the author may not have intended to support it.
unpack
auto unpack(ubyte[N] arr)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

vlint
struct vlint

variable length int

vluint
struct vluint

variable length uint

Templates

EnumNumType
template EnumNumType(T)
Undocumented in source.
TaggedTagType
template TaggedTagType(T)
Undocumented in source.
TaggedTypeByTag
template TaggedTypeByTag(T, alias tag)
Undocumented in source.
hasCustomRepr
template hasCustomRepr(T, RH = EmptyReprHandler)
isTagged
template isTagged(T)
Undocumented in source.
isVoidArray
template isVoidArray(T)
Undocumented in source.
taggedMatch
template taggedMatch(handlers...)
Undocumented in source.

Meta