Does it have to be via fmt
? Should be fairly straight-forward without:
#include <vector>
#include <iostream>
#include <iomanip>
int main ()
{
std::vector<int> v = {1,1,2,3,5,8,13,21,34};
for (size_t i = 0; i < v.size(); ++i) {
std::cout << ((i > 0) ? "|" : "") << std::setfill(' ') << std::setw(2) << v[i] ;
}
}