pub struct RemoteAdapter { /* private fields */ }Implementations§
Source§impl RemoteAdapter
impl RemoteAdapter
pub fn new( plugin_id: PluginId, config: RemoteRuntimeConfig, ) -> Result<Self, PluginError>
Trait Implementations§
Source§impl RuntimeAdapter for RemoteAdapter
impl RuntimeAdapter for RemoteAdapter
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 RemoteAdapter
impl !RefUnwindSafe for RemoteAdapter
impl Send for RemoteAdapter
impl Sync for RemoteAdapter
impl Unpin for RemoteAdapter
impl !UnwindSafe for RemoteAdapter
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