pub struct AssemblyScriptAdapter { /* private fields */ }Implementations§
Trait Implementations§
Source§impl RuntimeAdapter for AssemblyScriptAdapter
impl RuntimeAdapter for AssemblyScriptAdapter
Source§fn runtime_type(&self) -> RuntimeType
fn runtime_type(&self) -> RuntimeType
Get the runtime type
Source§fn initialize<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(), PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn initialize<'life0, 'async_trait>(
&'life0 mut self,
) -> Pin<Box<dyn Future<Output = Result<(), PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Initialize the runtime (called once during plugin load)
Source§fn call_auth<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
context: &'life1 PluginContext,
request: &'life2 AuthRequest,
) -> Pin<Box<dyn Future<Output = Result<AuthResponse, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn call_auth<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
context: &'life1 PluginContext,
request: &'life2 AuthRequest,
) -> Pin<Box<dyn Future<Output = Result<AuthResponse, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Call authentication plugin
Source§fn call_template_function<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
function_name: &'life1 str,
args: &'life2 [Value],
context: &'life3 ResolutionContext,
) -> Pin<Box<dyn Future<Output = Result<Value, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn call_template_function<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
function_name: &'life1 str,
args: &'life2 [Value],
context: &'life3 ResolutionContext,
) -> Pin<Box<dyn Future<Output = Result<Value, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Call template function plugin
Source§fn call_response_generator<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
context: &'life1 PluginContext,
request: &'life2 ResponseRequest,
) -> Pin<Box<dyn Future<Output = Result<ResponseData, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn call_response_generator<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
context: &'life1 PluginContext,
request: &'life2 ResponseRequest,
) -> Pin<Box<dyn Future<Output = Result<ResponseData, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Call response generator plugin
Source§fn call_datasource_query<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
query: &'life1 DataQuery,
context: &'life2 PluginContext,
) -> Pin<Box<dyn Future<Output = Result<DataResult, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn call_datasource_query<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
query: &'life1 DataQuery,
context: &'life2 PluginContext,
) -> Pin<Box<dyn Future<Output = Result<DataResult, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Call data source query plugin
Source§fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn health_check<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Health check - returns true if the plugin is healthy
Auto Trait Implementations§
impl !Freeze for AssemblyScriptAdapter
impl !RefUnwindSafe for AssemblyScriptAdapter
impl Send for AssemblyScriptAdapter
impl Sync for AssemblyScriptAdapter
impl Unpin for AssemblyScriptAdapter
impl !UnwindSafe for AssemblyScriptAdapter
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