Struct rlua::LuaString
[−]
[src]
pub struct LuaString<'lua>(_);
Handle to an internal Lua string.
Unlike Rust strings, Lua strings may not be valid UTF-8.
Methods
impl<'lua> LuaString<'lua>
[src]
fn to_str(&self) -> LuaResult<&str>
Get a &str
slice if the Lua string is valid UTF-8.
Example
let lua = Lua::new(); let globals = lua.globals(); let version: LuaString = globals.get("_VERSION").unwrap(); assert!(version.to_str().unwrap().contains("Lua")); let non_utf8: LuaString = lua.eval(r#" "test\xff" "#).unwrap(); assert!(non_utf8.to_str().is_err());
Trait Implementations
impl<'lua> Clone for LuaString<'lua>
[src]
fn clone(&self) -> LuaString<'lua>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more