Function rune::alloc::str::into_string

source ·
pub fn into_string<A>(this: Box<str, A>) -> String<A>
where A: Allocator,
Expand description

Converts a Box<str> into a String without copying or allocating.

§Examples

Basic usage:

use rune::alloc::String;
use rune::alloc::str;
use rune::alloc::prelude::*;

let string = String::try_from("birthday gift")?;
let boxed_str = string.try_clone()?.try_into_boxed_str()?;

assert_eq!(str::into_string(boxed_str), string);