Trait nvim_utils::prelude::FromLua
source · pub trait FromLua<'lua>: Sized {
// Required method
fn from_lua(lua_value: Value<'lua>, lua: &'lua Lua) -> Result<Self, Error>;
}
Expand description
Trait for types convertible from Value
.
Required Methods§
Implementations on Foreign Types§
source§impl<'lua, K, V> FromLua<'lua> for BTreeMap<K, V, Global>where
K: Ord + FromLua<'lua>,
V: FromLua<'lua>,
impl<'lua, K, V> FromLua<'lua> for BTreeMap<K, V, Global>where K: Ord + FromLua<'lua>, V: FromLua<'lua>,
source§impl<'lua, K, V, S> FromLua<'lua> for HashMap<K, V, S>where
K: Eq + Hash + FromLua<'lua>,
V: FromLua<'lua>,
S: BuildHasher + Default,
impl<'lua, K, V, S> FromLua<'lua> for HashMap<K, V, S>where K: Eq + Hash + FromLua<'lua>, V: FromLua<'lua>, S: BuildHasher + Default,
source§impl<'lua, T, S> FromLua<'lua> for HashSet<T, S>where
T: Eq + Hash + FromLua<'lua>,
S: BuildHasher + Default,
impl<'lua, T, S> FromLua<'lua> for HashSet<T, S>where T: Eq + Hash + FromLua<'lua>, S: BuildHasher + Default,
Implementors§
impl<'a> FromLua<'a> for GetLineResult
Available on crate feature
vim
only.impl<'a> FromLua<'a> for ChannelInfo<'a>
Available on crate features
vim
and unstable
only.impl<'a> FromLua<'a> for EvalStatuslineRes
Available on crate features
vim
and unstable
only.impl<'a> FromLua<'a> for GetModeRes
Available on crate features
vim
and unstable
only.impl<'a> FromLua<'a> for HighlightInfo
Available on crate features
vim
and unstable
only.impl<'a> FromLua<'a> for Mapping<'a>
Available on crate features
vim
and unstable
only.