Struct rune_native::Runtime
source · [−]pub struct Runtime { /* private fields */ }
Expand description
A loaded Rune.
Methods from Deref<Target = RustRuntime>
sourcepub fn input_tensors(&mut self) -> &mut HashMap<u32, Tensor, RandomState>
pub fn input_tensors(&mut self) -> &mut HashMap<u32, Tensor, RandomState>
Get all input tensors, keyed by capability ID.
sourcepub fn output_tensors(
&self
) -> &HashMap<u32, Vec<OutputTensor, Global>, RandomState>
pub fn output_tensors(
&self
) -> &HashMap<u32, Vec<OutputTensor, Global>, RandomState>
Get all output tensors, keyed by output ID.
sourcepub fn capabilities(&self) -> &HashMap<u32, NodeMetadata, RandomState>
pub fn capabilities(&self) -> &HashMap<u32, NodeMetadata, RandomState>
Get a mapping from each capability’s ID to its metadata.
sourcepub fn outputs(&self) -> &HashMap<u32, NodeMetadata, RandomState>
pub fn outputs(&self) -> &HashMap<u32, NodeMetadata, RandomState>
Get a mapping from each output’s ID to its metadata.
pub fn set_model_handler<F>(&mut self, load_model: F) where
F: Fn(u32, &ModelMetadata<'_>, &[u8]) -> Result<Box<dyn Model + 'static, Global>, Error> + 'static + Sync + Send,
pub fn set_logger<L>(&mut self, log: L) where
L: Fn(&Record<'_>) + 'static + Send + Sync,
pub fn resources(
&mut self
) -> &mut HashMap<String, Vec<u8, Global>, RandomState>
Trait Implementations
sourceimpl Deref for Runtime
impl Deref for Runtime
type Target = RustRuntime
type Target = RustRuntime
The resulting type after dereferencing.
Auto Trait Implementations
impl !RefUnwindSafe for Runtime
impl !Send for Runtime
impl !Sync for Runtime
impl Unpin for Runtime
impl !UnwindSafe for Runtime
Blanket Implementations
sourceimpl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
sourcepub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more