pub struct TimePlugin { /* private fields */ }Expand description
Time plugin - shows current time with formatting options
Implementations§
Source§impl TimePlugin
impl TimePlugin
Trait Implementations§
Source§impl Plugin for TimePlugin
impl Plugin for TimePlugin
Source§fn manifest(&self) -> &PluginManifest
fn manifest(&self) -> &PluginManifest
Get plugin manifest
Source§fn initialize<'life0, 'async_trait>(
&'life0 mut self,
_config: HashMap<String, Value>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn initialize<'life0, 'async_trait>(
&'life0 mut self,
_config: HashMap<String, Value>,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Initialize plugin
Source§fn execute<'life0, 'async_trait>(
&'life0 self,
context: PluginContext,
) -> Pin<Box<dyn Future<Output = Result<PluginResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn execute<'life0, 'async_trait>(
&'life0 self,
context: PluginContext,
) -> Pin<Box<dyn Future<Output = Result<PluginResult>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Execute plugin with given context
Source§fn can_handle(&self, input: &str) -> bool
fn can_handle(&self, input: &str) -> bool
Check if plugin can handle given input
Auto Trait Implementations§
impl Freeze for TimePlugin
impl RefUnwindSafe for TimePlugin
impl Send for TimePlugin
impl Sync for TimePlugin
impl Unpin for TimePlugin
impl UnsafeUnpin for TimePlugin
impl UnwindSafe for TimePlugin
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§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