pub struct LuaExtension { /* private fields */ }Implementations§
Source§impl LuaExtension
impl LuaExtension
pub fn from_source(name: impl Into<String>, source: &str) -> Result<Self>
Sourcepub fn lua(&self) -> &Lua
pub fn lua(&self) -> &Lua
The script’s own interpreter. A host reaches for this to seed a
global the script reads — the escape hatch for facts that are not
env and not events, which is what the conformance corpus needs to
tell a script which phase of a scene to build.
pub fn from_file(path: impl AsRef<Path>) -> Result<Self>
Trait Implementations§
Source§impl Extension for LuaExtension
impl Extension for LuaExtension
fn name(&self) -> &str
Source§fn slots(&self) -> &[String]
fn slots(&self) -> &[String]
The slot names this extension fills; empty means
"root". The one
entry crate::slot::ANY_SLOT ("*") means every name declared
under its namespace, for an extension whose slots are not known
when it loads — a Lua host whose init.lua registers views at
runtime, one slot per view — and it then gets no unknown-slot
warning, since there is no list to check against (backlog K1).fn view(&mut self, slot: &Slot<'_>, ui: &mut Ui<'_>) -> Result<(), String>
Auto Trait Implementations§
impl !Freeze for LuaExtension
impl !RefUnwindSafe for LuaExtension
impl !Send for LuaExtension
impl !Sync for LuaExtension
impl !UnwindSafe for LuaExtension
impl Unpin for LuaExtension
impl UnsafeUnpin for LuaExtension
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more