func (t *Tracer) ShowBytes() [][]byte {
	out := [][]byte{}
	for _, v := range t.collectedSlugs {
		switch v.(type) {
		case string:
			out = append(out, []byte(v.(string)))
		case byte:
			out = append(out, []byte{v.(byte)})
		case []byte:
			out = append(out, v.([]byte))
		}
	}
	return out
}
// ShowBytes will return a copy of the messages that the tracer has collected.
// It is able to convert string, []string and byte to []byte and return a []byte
// with all the results. Its up to the user to make sure that the messages
// will convert into something readable.
ShowBytes will return a copy of the messages that the tracer has collected.
It is able to convert string, []string and byte to []byte and return a []byte
with all the results. Its up to the user to make sure that the messages
will convert into something readable.
// ShowBytes will return a copy of the messages that the tracer has collected . // It is able to convert string [] string and byte to [] byte and return a [] byte // with all the results . Its up to the user to make sure that the messages // will convert into something readable .
func (t *Tracer) ShowBytes() [][]byte {
	out := [][]byte{}
	for _, v := range t.collectedSlugs {
		switch v.(type) {
		case string:
			out = append(out, []byte(v.(string)))
		case byte:
			out = append(out, []byte{v.(byte)})
		case []byte:
			out = append(out, v.([]byte))
		}
	}
	return out
}
func ( t * Tracer ) ShowBytes ( ) [ ] [ ] byte { out := [ ] [ ] byte { } for _ , v := range t . collectedSlugs { switch v . ( type ) { case string : out = append ( out , [ ] byte ( v . ( string ) ) ) case byte : out = append ( out , [ ] byte { v . ( byte ) } ) case [ ] byte : out = append ( out , v . ( [ ] byte ) ) } } return out }
ShowBytes will return a copy of the messages that the tracer has collected.
ShowBytes will return a copy of the messages that the tracer has collected .