Follow

たとえば「文字列中の非 ASCII 文字を『?』に置換する」みたいなことをしたいとき、 &str を受け取るのは良いとして、 ASCII 文字列までわざわざメモリ確保して String で返すのもアホくさい。
こういうとき変更がなかったら Cow::Borrowed を返して、置換の必要があったらメモリを確保して Cow::Owned を返せばよい

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!