diff --git a/src/preserves.nim b/src/preserves.nim index cb6e1c9..6cf9fef 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -317,6 +317,10 @@ proc initSequence*(len: Natural = 0; E = void): Preserve[E] = ## Create a Preserves sequence value. Preserve[E](kind: pkSequence, sequence: newSeq[Preserve[E]](len)) +proc initSequenceOfCap*(cap: Natural; E = void): Preserve[E] = + ## Create a Preserves sequence value. + Preserve[E](kind: pkSequence, sequence: newSeqOfCap[Preserve[E]](cap)) + proc initSet*(E = void): Preserve[E] = Preserve[E](kind: pkSet) ## Create a Preserves set value.