Type Definition rental::RentStringMut [] [src]

type RentStringMut<'rental, B: 'rental> = RentMut<'rental, String, B>;

A predefined type that rents mutable values from a String.

Examples

use std::ascii::AsciiExt;

let s = "Hello, world!".to_string();
let mut rent = rental::RentStringMut::new(s, |s| &mut s[0..5]);
rent.make_ascii_uppercase();
assert_eq!(&*rent, "HELLO");