ASCII-строку, то, вероятно, стоило бы написать свой тип AsciiString (или поискать крейт, где это уже сделали). При условии, конечно, что весь этот геморрой стоит свеч, и знание о том, что длина не превышает 255, или о том, что старший бит всегда нулевой, может как-то существенно повлиять на корректность и/или производительность. Если же нет - то что бы тупо не взять String, и не парить мосг?
Вы не поверите, я вчера уже сделал просто проверку длины и если превышает, то возвращаю ошибку))
Обсуждают сегодня