pub enum TemplateKind {
Source,
Sink,
Transform,
Filter,
Router,
Aggregator,
FullPipeline,
Empty,
}Expand description
Project template type for torvyn init.
Variants§
Source
Data producer (no input, one output).
Sink
Data consumer (one input, no output).
Transform
Stateless data transformer.
Filter
Content filter/guard.
Router
Multi-output router.
Aggregator
Stateful windowed aggregator.
FullPipeline
Complete multi-component pipeline with source + transform + sink.
Empty
Minimal skeleton for experienced users.
Implementations§
Source§impl TemplateKind
impl TemplateKind
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Returns a human-readable description of this template.
Trait Implementations§
Source§impl Clone for TemplateKind
impl Clone for TemplateKind
Source§fn clone(&self) -> TemplateKind
fn clone(&self) -> TemplateKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TemplateKind
impl Debug for TemplateKind
Source§impl PartialEq for TemplateKind
impl PartialEq for TemplateKind
Source§impl Serialize for TemplateKind
impl Serialize for TemplateKind
Source§impl ValueEnum for TemplateKind
impl ValueEnum for TemplateKind
impl Copy for TemplateKind
impl Eq for TemplateKind
impl StructuralPartialEq for TemplateKind
Auto Trait Implementations§
impl Freeze for TemplateKind
impl RefUnwindSafe for TemplateKind
impl Send for TemplateKind
impl Sync for TemplateKind
impl Unpin for TemplateKind
impl UnsafeUnpin for TemplateKind
impl UnwindSafe for TemplateKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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