Procs
proc fieldNumberOf(T: type; fieldName: static string): int {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc isImplicit(T: type): bool {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc isImplicit(T: type; fieldName: static string): bool {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc isRequired(T: type; fieldName: static string): bool {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc protoEdition(T: type): int {.compileTime, ...raises: [], gcsafe.}
- Source Edit
proc supportsPacked(T: type; ProtoType: type ProtobufExt): bool {....raises: [], gcsafe.}
- Source Edit
proc supportsPacked(T: type; ProtoType: type SomeProto): bool {....raises: [], gcsafe.}
- Source Edit
func verifySerializable[T](ty: typedesc[T]) {.compileTime, ...raises: [], gcsafe.}
- Source Edit
Macros
macro enumOneofFields(T: type; kName, kVal, fName, fTyp, body: untyped): untyped {..}
- Source Edit
macro oneofCaseOf(T: type; value, fVar, fName, body: untyped): untyped {..}
- Source Edit