pub struct NodeGeneratorService;Expand description
Service for generating custom node templates
Implementations§
Source§impl NodeGeneratorService
impl NodeGeneratorService
Sourcepub async fn generate_node(
&self,
project_root: &Path,
name: &str,
description: Option<&str>,
) -> Result<()>
pub async fn generate_node( &self, project_root: &Path, name: &str, description: Option<&str>, ) -> Result<()>
Generate a new node in the project
Creates the following structure:
nodes/<name>/
├── Cargo.toml
└── src/
├── lib.rs
├── main.rs
└── config.rs
configs/dev/nodes/<name>/
└── config.jsonTrait Implementations§
Auto Trait Implementations§
impl Freeze for NodeGeneratorService
impl RefUnwindSafe for NodeGeneratorService
impl Send for NodeGeneratorService
impl Sync for NodeGeneratorService
impl Unpin for NodeGeneratorService
impl UnwindSafe for NodeGeneratorService
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> 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