Small doc improvements for std/with (#17556)

This commit is contained in:
konsumlamm
2021-03-29 12:44:31 +02:00
committed by GitHub
parent ab57e7f244
commit 9e3960e83d

View File

@@ -12,15 +12,16 @@
## and https://github.com/nim-lang/RFCs/issues/192 for details leading to this
## particular design.
##
## **Since** version 1.2.
## **Since:** version 1.2.
import macros, private / underscored_calls
macro with*(arg: typed; calls: varargs[untyped]): untyped =
## This macro provides the `chaining`:idx: of function calls.
## This macro provides `chaining`:idx: of function calls.
## It does so by patching every call in `calls` to
## use `arg` as the first argument.
## **This evaluates `arg` multiple times!**
##
## .. caution:: This evaluates `arg` multiple times!
runnableExamples:
var x = "yay"
with x: