pub struct WasmRuntime { /* private fields */ }Implementations§
Source§impl WasmRuntime
impl WasmRuntime
pub fn new(config: WasmRuntimeConfig) -> Self
pub fn with_default_config() -> Self
pub fn get_config(&self) -> &WasmRuntimeConfig
Sourcepub fn get_cpu_info() -> (usize, usize)
pub fn get_cpu_info() -> (usize, usize)
get available cpu count and max recommended cpu count
Sourcepub fn get_thread_pool_info(&self) -> (usize, usize)
pub fn get_thread_pool_info(&self) -> (usize, usize)
get current thread pool status
Sourcepub async fn execute_component_async(
&self,
sha256_hash: [u8; 32],
wasm_bytes: Arc<Vec<u8>>,
attach_point: WasmModuleAttachPoint,
input: WasmComponentInput,
) -> Result<WasmComponentOutput>
pub async fn execute_component_async( &self, sha256_hash: [u8; 32], wasm_bytes: Arc<Vec<u8>>, attach_point: WasmModuleAttachPoint, input: WasmComponentInput, ) -> Result<WasmComponentOutput>
Execute WASM component using WASM interface based on attach_point
Auto Trait Implementations§
impl !Freeze for WasmRuntime
impl !RefUnwindSafe for WasmRuntime
impl Send for WasmRuntime
impl Sync for WasmRuntime
impl Unpin for WasmRuntime
impl UnsafeUnpin for WasmRuntime
impl !UnwindSafe for WasmRuntime
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> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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