2

from_utf8

 2 years ago
source link: https://doc.rust-lang.org/stable/std/str/fn.from_utf8_unchecked.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Function std::str::from_utf8_unchecked1.0.0 (const: 1.55.0)[−][src]

pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str

Converts a slice of bytes to a string slice without checking that the string contains valid UTF-8.

See the safe version, from_utf8, for more information.

Safety

This function is unsafe because it does not check that the bytes passed to it are valid UTF-8. If this constraint is violated, undefined behavior results, as the rest of Rust assumes that &strs are valid UTF-8.

Examples

Basic usage:

use std::str;

// some bytes, in a vector
let sparkle_heart = vec![240, 159, 146, 150];

let sparkle_heart = unsafe {
    str::from_utf8_unchecked(&sparkle_heart)
};

assert_eq!("💖", sparkle_heart);
Run

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK