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