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 <joetsai@digital-static.net>
pull/11631/head
Joe Tsai 8 months ago committed by GitHub
parent 98cf71cd73
commit 4bbac72868
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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

Loading…
Cancel
Save