Rename `LuaString::get` to `to_str`

This is what similar types in libstd do (`CStr::to_str`,
`OsStr::to_str`, `Path::to_str`).
This commit is contained in:
Jonas Schievink 2017-06-18 14:48:45 +02:00
parent a47a6e32ef
commit 16ae4720d6
3 changed files with 3 additions and 3 deletions

View File

@ -143,7 +143,7 @@ impl<'lua> ToLua<'lua> for String {
impl<'lua> FromLua<'lua> for String {
fn from_lua(value: LuaValue<'lua>, lua: &'lua Lua) -> LuaResult<Self> {
Ok(lua.coerce_string(value)?.get()?.to_owned())
Ok(lua.coerce_string(value)?.to_str()?.to_owned())
}
}

View File

@ -168,7 +168,7 @@ pub struct LuaString<'lua>(LuaRef<'lua>);
impl<'lua> LuaString<'lua> {
/// Get a `&str` slice if the Lua string is valid UTF-8.
pub fn get(&self) -> LuaResult<&str> {
pub fn to_str(&self) -> LuaResult<&str> {
let lua = self.0.lua;
unsafe {
stack_guard(lua.state, 0, || {

View File

@ -269,7 +269,7 @@ fn test_metamethods() {
});
methods.add_meta_method(LuaMetaMethod::Index, |lua, data, args| {
let index = lua.unpack::<LuaString>(args)?;
if index.get()? == "inner" {
if index.to_str()? == "inner" {
lua.pack(data.0)
} else {
Err("no such custom index".into())