Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Truncate ¶
Example ¶
type Data struct {
FieldA string `sdtab:"A,trunc"`
FieldB string `sdtab:"B,trunc"`
}
var testData = []Data{
{FieldA: "a1", FieldB: "b1"},
{
FieldA: strings.Repeat("a", 70),
FieldB: "b",
},
{
FieldA: "a",
FieldB: strings.Repeat("b", 180),
},
{
FieldA: strings.Repeat("a", 70),
FieldB: strings.Repeat("b", 180),
},
}
tab := New[Data](os.Stdout)
tab.SetTermSize(100, 50)
tab.AddHeader()
for _, d := range testData {
tab.AddRow(d)
}
tab.Flush()
Output: A B a1 b1 aaaaaaaaaaaaaaaaaaaaaaaa... b a bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb... aaaaaaaaaaaaaaaaaaaaaaaa... bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...
Types ¶
type T ¶
type T[R any] struct { // contains filtered or unexported fields }
func (*T[R]) SetTermSize ¶
Click to show internal directories.
Click to hide internal directories.