Browse Source

util/truncate: support []byte as well (#11614)

There are no mutations to the input,
so we can support both ~string and ~[]byte just fine.

Updates #cleanup

Signed-off-by: Joe Tsai <[email protected]>
Joe Tsai 1 year ago
parent
commit
4bbac72868
1 changed files with 1 additions and 1 deletions
  1. 1 1
      util/truncate/truncate.go

+ 1 - 1
util/truncate/truncate.go

@@ -9,7 +9,7 @@ package truncate
 // bytes. If s exceeds this length, it is truncated at a point ≤ n so that the
 // result does not end in a partial UTF-8 encoding.  If s is less than or equal
 // to this length, it is returned unmodified.
-func String(s string, n int) string {
+func String[String ~string | ~[]byte](s String, n int) String {
 	if n >= len(s) {
 		return s
 	}