4 ms·
To add to your earlier dialog partner, here are the doc pages for the relevant Rust functions/methods, embedded with runnable examples: https://doc.rust-lang.o
by Lev1a 7y ago
To add to your earlier dialog partner, here are the doc pages for the relevant Rust functions/methods, embedded with runnable examples:
https://doc.rust-lang.org/std/string/struct.String.html#method.as_bytes https://doc.rust-lang.org/std/string/struct.String.html#meth...
https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8 https://doc.rust-lang.org/std/string/struct.String.html#meth...
https://doc.rust-lang.org/std/primitive.str.html#method.as_bytes https://doc.rust-lang.org/std/primitive.str.html#method.as_b...
https://doc.rust-lang.org/std/str/fn.from_utf8.html https://doc.rust-lang.org/std/str/fn.from_utf8.html
Also, as explained in those docs, if and when you are absolutely sure that the Vec or slice of bytes is valid UTF-8, you could use the following "unsafe" methods to not incur the overhead of validation (warnings in the docs):
https://doc.rust-lang.org/std/string/struct.String.html#method.from_utf8_unchecked https://doc.rust-lang.org/std/string/struct.String.html#meth...
https://doc.rust-lang.org/std/str/fn.from_utf8_unchecked.html https://doc.rust-lang.org/std/str/fn.from_utf8_unchecked.htm...