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: PluginIdPlugin ID that provides this function
function: TemplateFunctionFunction metadata
plugin: Arc<dyn TemplatePlugin>Plugin instance
config: TemplatePluginConfigFunction configuration
Implementations§
Source§impl TemplateFunctionEntry
impl TemplateFunctionEntry
Sourcepub fn new(
plugin_id: PluginId,
function: TemplateFunction,
plugin: Arc<dyn TemplatePlugin>,
config: TemplatePluginConfig,
) -> TemplateFunctionEntry
pub fn new( plugin_id: PluginId, function: TemplateFunction, plugin: Arc<dyn TemplatePlugin>, config: TemplatePluginConfig, ) -> TemplateFunctionEntry
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