pub struct ScriptFnStore(/* private fields */);Expand description
The functions a host registered, kept so it can put them back.
A host that rebuilds its engine on ScriptHost::reset
(Lua does) would otherwise lose every embedder registration, and the
candela compiler host replays the store into the scratch engine
compile_check builds so a source declaring host "native" { .. } still
checks.
Implementations§
Trait Implementations§
Source§impl Clone for ScriptFnStore
impl Clone for ScriptFnStore
Source§fn clone(&self) -> ScriptFnStore
fn clone(&self) -> ScriptFnStore
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 Debug for ScriptFnStore
impl Debug for ScriptFnStore
Source§impl Default for ScriptFnStore
impl Default for ScriptFnStore
Source§fn default() -> ScriptFnStore
fn default() -> ScriptFnStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ScriptFnStore
impl !RefUnwindSafe for ScriptFnStore
impl Send for ScriptFnStore
impl Sync for ScriptFnStore
impl Unpin for ScriptFnStore
impl UnsafeUnpin for ScriptFnStore
impl !UnwindSafe for ScriptFnStore
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FromTemplate for T
impl<T> FromTemplate for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
§impl<T> Template for T
impl<T> Template for T
§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
Uses this template and the given
entity context to produce a [Template::Output].§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clones this template. See
Clone.