mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-03 19:52:36 +00:00
@@ -49,4 +49,17 @@ proc setGauge(
|
||||
var nim_gc_mem_bytes = Gauge()
|
||||
let threadID = $getThreadId()
|
||||
setGauge(nim_gc_mem_bytes, @[threadID])
|
||||
setGauge(nim_gc_mem_bytes, @[threadID])
|
||||
setGauge(nim_gc_mem_bytes, @[threadID])
|
||||
|
||||
|
||||
type
|
||||
Callback*[C] = proc(value: sink C): uint
|
||||
Person = object
|
||||
|
||||
proc invoke[C](target: Callback[C], values: sink C): uint =
|
||||
return target(values)
|
||||
|
||||
proc operation(value: sink (Person, string, int)): uint =
|
||||
return 123
|
||||
|
||||
doAssert invoke(operation, (Person(), "Jack", 25)) == 123
|
||||
Reference in New Issue
Block a user