Extract stringifying functions

This commit is contained in:
Florian Schroedl
2022-05-04 17:00:00 +02:00
parent 074c9f0c2d
commit a33dce136e
2 changed files with 32 additions and 16 deletions

22
src/utils/printers.nim Normal file
View File

@@ -0,0 +1,22 @@
import std/[
sequtils,
sequtils,
strformat,
strutils,
sugar,
]
const INDENT_SIZE* = 2;
func stringifyFields*(
xs: seq[tuple[
field: string,
value: string,
print: bool
]],
indent = 0,
): string =
xs
.filter(x => x.print)
.map(x => x.field & ": " & $x.value)
.join(",\n")