Module marshalls

Procs

proc variantToBase64(variant: Variant): string {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc base64ToVariant(base64Str: string): Variant {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc rawToBase64(array: PoolByteArray): string {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc base64ToRaw(base64Str: string): PoolByteArray {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc utf8ToBase64(utf8Str: string): string {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}
proc base64ToUtf8(base64Str: string): string {.
gcsafe, locks: 0, raises: [Exception], tags: [RootEffect]
.}