pub struct ScriptEngine { /* private fields */ }Expand description
Script engine shell configured with PixelFlow logging hooks.
Implementations§
Source§impl ScriptEngine
impl ScriptEngine
Sourcepub fn with_logger(logger: Logger) -> Self
pub fn with_logger(logger: Logger) -> Self
Creates a script engine using the provided logger.
Sourcepub fn with_filter_registry(filters: FilterRegistry) -> Self
pub fn with_filter_registry(filters: FilterRegistry) -> Self
Creates a script engine using the provided filter registry.
Sourcepub const fn with_logger_and_filter_registry(
logger: Logger,
filters: FilterRegistry,
) -> Self
pub const fn with_logger_and_filter_registry( logger: Logger, filters: FilterRegistry, ) -> Self
Creates a script engine using the provided logger and filter registry.
Sourcepub fn with_filters(self, filters: FilterRegistry) -> Self
pub fn with_filters(self, filters: FilterRegistry) -> Self
Returns this script engine with replacement filter registry.
Sourcepub fn with_prop_resolver(self, resolver: Arc<dyn ScriptPropResolver>) -> Self
pub fn with_prop_resolver(self, resolver: Arc<dyn ScriptPropResolver>) -> Self
Returns this script engine with a runtime metadata resolver for prop(...) calls.
Sourcepub fn evaluate(
&self,
source: &str,
parameters: &[ScriptParameter],
) -> Result<ScriptGraph>
pub fn evaluate( &self, source: &str, parameters: &[ScriptParameter], ) -> Result<ScriptGraph>
Evaluates script source into a graph handle.
Trait Implementations§
Source§impl Clone for ScriptEngine
impl Clone for ScriptEngine
Source§fn clone(&self) -> ScriptEngine
fn clone(&self) -> ScriptEngine
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ScriptEngine
impl Default for ScriptEngine
Source§fn default() -> ScriptEngine
fn default() -> ScriptEngine
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScriptEngine
impl !RefUnwindSafe for ScriptEngine
impl Send for ScriptEngine
impl Sync for ScriptEngine
impl Unpin for ScriptEngine
impl UnsafeUnpin for ScriptEngine
impl !UnwindSafe for ScriptEngine
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