Struct bincode::StrBox
[−]
[src]
pub struct StrBox<'a> { // some fields omitted }
Like a RefBox, but encoding from a str
and decoedes to a String
.
Methods
impl<'a> StrBox<'a>
fn new(s: &'a str) -> StrBox<'a>
Creates a new StrBox that looks at a borrowed value.
fn into_string(self) -> String
Extract a String from a StrBox.
fn to_owned(self) -> StrBox<'static>
Convert to an Owned SliceBox
.
impl StrBox<'static>
fn boxed(s: String) -> StrBox<'static>
Creates a new StrBox made from an allocated String.
fn take(self) -> String
Takes the value out of this refbox.
Fails if this refbox was not created out of a deserialization.
Unless you are doing some really weird things with static references, this function will never fail.
fn try_take(self) -> Result<String, StrBox<'static>>
Tries to take the value out of this refbox.