summaryrefslogtreecommitdiff
path: root/templates/command.rs.template
diff options
context:
space:
mode:
Diffstat (limited to 'templates/command.rs.template')
-rw-r--r--templates/command.rs.template28
1 files changed, 23 insertions, 5 deletions
diff --git a/templates/command.rs.template b/templates/command.rs.template
index 1c56c29..98d495d 100644
--- a/templates/command.rs.template
+++ b/templates/command.rs.template
@@ -14,20 +14,38 @@ pub struct JVUnknownArgument;
pub struct JVUnknownInput;
+pub struct JVUnknownCollect;
+
#[derive(Serialize)]
pub struct JVUnknownOutput;
-impl JVCommand<JVUnknownArgument, JVUnknownInput, JVUnknownOutput, JVStatusRenderer>
- for JVUnknownCommand
+impl
+ JVCommand<
+ JVUnknownArgument, // Argument
+ JVUnknownInput, // Input Data
+ JVUnknownCollect, // Collect Resources
+ JVUnknownOutput, // Output Data
+ JVStatusRenderer, // Default Renderer
+ > for JVUnknownCommand
{
async fn prepare(
- _args: JVUnknownArgument,
- _ctx: JVCommandContext,
+ _args: &JVUnknownArgument,
+ _ctx: &JVCommandContext,
) -> Result<JVUnknownInput, CmdPrepareError> {
todo!()
}
- async fn exec(_input: JVUnknownInput) -> Result<JVUnknownOutput, CmdExecuteError> {
+ async fn collect(
+ _args: &JVUnknownArgument,
+ _ctx: &JVCommandContext,
+ ) -> Result<JVUnknownCollect, CmdPrepareError> {
+ todo!()
+ }
+
+ async fn exec(
+ _input: JVUnknownInput,
+ _collect: JVUnknownCollect,
+ ) -> Result<JVUnknownOutput, CmdExecuteError> {
todo!()
}