Create a WTF-8 string from a WTF-8 byte vec.
(value: Vec<u8>)
| 312 | |
| 313 | /// Create a WTF-8 string from a WTF-8 byte vec. |
| 314 | pub fn from_bytes(value: Vec<u8>) -> Result<Self, Vec<u8>> { |
| 315 | match Wtf8::from_bytes(&value) { |
| 316 | Some(_) => Ok(unsafe { Self::from_bytes_unchecked(value) }), |
| 317 | None => Err(value), |
| 318 | } |
| 319 | } |
| 320 | |
| 321 | /// Creates a WTF-8 string from a UTF-8 `String`. |
| 322 | /// |