pub struct ZinitEngine { /* private fields */ }Expand description
Zinit Rhai scripting engine
Implementations§
Source§impl ZinitEngine
impl ZinitEngine
Sourcepub fn with_handle(handle: ZinitHandle) -> Self
pub fn with_handle(handle: ZinitHandle) -> Self
Create a new engine with ZinitHandle for server communication
Sourcepub fn run_file(&self, path: &Path) -> Result<Dynamic, Box<EvalAltResult>>
pub fn run_file(&self, path: &Path) -> Result<Dynamic, Box<EvalAltResult>>
Run a script file (strips shebang line if present for shebang support)
Sourcepub fn engine_mut(&mut self) -> &mut Engine
pub fn engine_mut(&mut self) -> &mut Engine
Get mutable engine for advanced usage
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ZinitEngine
impl !RefUnwindSafe for ZinitEngine
impl Send for ZinitEngine
impl Sync for ZinitEngine
impl Unpin for ZinitEngine
impl !UnwindSafe for ZinitEngine
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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