pub struct MemoryResolver { /* private fields */ }Expand description
Resolver that holds Lua source strings in memory.
Makes modules embedded via include_str! or dynamically generated
sources available through require.
Cross-module require chains also work
(delegated to other Resolvers via the Registry).
use mlua_pkg::resolvers::MemoryResolver;
let r = MemoryResolver::new()
.add("mylib", "return { version = 1 }")
.add("mylib.utils", "return { helper = true }");Implementations§
Trait Implementations§
Source§impl Default for MemoryResolver
impl Default for MemoryResolver
Auto Trait Implementations§
impl Freeze for MemoryResolver
impl RefUnwindSafe for MemoryResolver
impl Send for MemoryResolver
impl Sync for MemoryResolver
impl Unpin for MemoryResolver
impl UnsafeUnpin for MemoryResolver
impl UnwindSafe for MemoryResolver
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
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