amtoine 005511b424
use the tools from pipeline_data.rs to print true tables
This commit uses the construct from `PipelineData::print` to
- get the "declaration ID" of the `table` command
- execute that command on the example outputs

Then we use the construct from `PipelineData::write_all_and_flush`
to
- iterate over all the items of the table
- print them in a pretty way

.# Example output
```nushell
> help merge
...
  Add an 'index' column to the input table
  > [a b c] | wrap name | merge ( [1 2 3] | wrap index )
  ╭───┬──────╮
│ # │ name │
├───┼──────┤
│ 1 │ a    │
│ 2 │ b    │
│ 3 │ c    │
╰───┴──────╯
```

.## Limitations
- the format is not perfect for now
- the use of private method bodies from `PipelineData` is not ideal
2023-02-24 10:24:53 +01:00
..