pub struct TemplateFunctionEntry {
pub plugin_id: PluginId,
pub function: TemplateFunction,
pub plugin: Arc<dyn TemplatePlugin>,
pub config: TemplatePluginConfig,
}
Expand description
Template function registry entry
Fields§
§plugin_id: PluginId
Plugin ID that provides this function
function: TemplateFunction
Function metadata
plugin: Arc<dyn TemplatePlugin>
Plugin instance
config: TemplatePluginConfig
Function configuration
Implementations§
Source§impl TemplateFunctionEntry
impl TemplateFunctionEntry
Sourcepub fn new(
plugin_id: PluginId,
function: TemplateFunction,
plugin: Arc<dyn TemplatePlugin>,
config: TemplatePluginConfig,
) -> Self
pub fn new( plugin_id: PluginId, function: TemplateFunction, plugin: Arc<dyn TemplatePlugin>, config: TemplatePluginConfig, ) -> Self
Create new function entry
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Check if function is enabled
Auto Trait Implementations§
impl Freeze for TemplateFunctionEntry
impl !RefUnwindSafe for TemplateFunctionEntry
impl Send for TemplateFunctionEntry
impl Sync for TemplateFunctionEntry
impl Unpin for TemplateFunctionEntry
impl !UnwindSafe for TemplateFunctionEntry
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