0 | module UUID.Data.Vect
2 | import public Data.Vect
5 | range : (n : Nat) -> Vect n Nat
6 | range n = reverse $
aux n
8 | aux : (n : Nat) -> Vect n Nat
10 | aux (S n) = n :: aux n
13 | enumerate : {n : _} -> Vect n a -> Vect n (Nat, a)
14 | enumerate xs = zip (range n) xs