nifply
nimony/lib/std/nifply.nim
type NifBuilder = Builderproc nifBuilderOpen(filename: string; compact: bool): Builderproc nifBuilderOpen(sizeHint: int64; compact: bool): Builderfunc toNif(b: var Builder; x: string)func toNif(b: var Builder; x: int64)func toNif(b: var Builder; x: uint64)func toNif(b: var Builder; x: float64)func toNif(b: var Builder; x: bool)func toNif(b: var Builder; x: E)func toNif(b: var Builder; x: O)type NifReader = Readerproc nifReaderOpen(filename: string): Readerproc nifReaderOpenFromBuffer(buf: sink string; filename: sink string): Readerproc fromNif(r: var Reader; x: var T)proc fromNif(r: var Reader; t: typedesc[string]): stringproc fromNif(r: var Reader; t: typedesc[int64]): int64proc fromNif(r: var Reader; t: typedesc[uint64]): uint64proc fromNif(r: var Reader; t: typedesc[float64]): float64proc fromNif(r: var Reader; t: typedesc[bool]): boolproc fromNif(r: var Reader; t: typedesc[E]): Eproc fromNif(r: var Reader; t: typedesc[O]): O