Is there a native/elegant way to convert seq into tuple?

For example, I'd like to instantiate some variables basing on values stored in 
a seq like this: 
    
    
    var s: seq[int] = @[1,2,3]
    var (a,b,c) = s
    

Possible solution would look like this (or even more elegant?): 
    
    
    iterator values* [T] (s: seq[T]): T =
       var i = 0
       while i <= high(s):
           yield i
           inc i
    
    var s: seq[int] = @[1,2,3]
    var (a,b,c) = (s.values)   #doesn't work since values() is not treated as 
iterator
    

Reply via email to