@@ -375,37 +375,7 @@ pub struct Diagram {
375
375
}
376
376
377
377
impl Diagram {
378
- /// Spawns a workflow from this diagram.
379
- ///
380
- /// # Examples
381
- ///
382
- /// ```
383
- /// use bevy_impulse::{Diagram, DiagramError, NodeBuilderOptions, DiagramElementRegistry, RunCommandsOnWorldExt};
384
- ///
385
- /// let mut app = bevy_app::App::new();
386
- /// let mut registry = DiagramElementRegistry::new();
387
- /// registry.register_node_builder(NodeBuilderOptions::new("echo".to_string()), |builder, _config: ()| {
388
- /// builder.create_map_block(|msg: String| msg)
389
- /// });
390
- ///
391
- /// let json_str = r#"
392
- /// {
393
- /// "version": "0.1.0",
394
- /// "start": "echo",
395
- /// "ops": {
396
- /// "echo": {
397
- /// "type": "node",
398
- /// "builder": "echo",
399
- /// "next": { "builtin": "terminate" }
400
- /// }
401
- /// }
402
- /// }
403
- /// "#;
404
- ///
405
- /// let diagram = Diagram::from_json_str(json_str)?;
406
- /// let workflow = app.world.command(|cmds| diagram.spawn_io_workflow(cmds, ®istry))?;
407
- /// # Ok::<_, DiagramError>(())
408
- /// ```
378
+ /// Implementation for [Self::spawn_io_workflow].
409
379
// TODO(koonpeng): Support streams other than `()` #43.
410
380
/* pub */
411
381
fn spawn_workflow < Streams > (
@@ -447,7 +417,37 @@ impl Diagram {
447
417
Ok ( w)
448
418
}
449
419
450
- /// Wrapper to [spawn_workflow::<()>](Self::spawn_workflow).
420
+ /// Spawns a workflow from this diagram.
421
+ ///
422
+ /// # Examples
423
+ ///
424
+ /// ```
425
+ /// use bevy_impulse::{Diagram, DiagramError, NodeBuilderOptions, DiagramElementRegistry, RunCommandsOnWorldExt};
426
+ ///
427
+ /// let mut app = bevy_app::App::new();
428
+ /// let mut registry = DiagramElementRegistry::new();
429
+ /// registry.register_node_builder(NodeBuilderOptions::new("echo".to_string()), |builder, _config: ()| {
430
+ /// builder.create_map_block(|msg: String| msg)
431
+ /// });
432
+ ///
433
+ /// let json_str = r#"
434
+ /// {
435
+ /// "version": "0.1.0",
436
+ /// "start": "echo",
437
+ /// "ops": {
438
+ /// "echo": {
439
+ /// "type": "node",
440
+ /// "builder": "echo",
441
+ /// "next": { "builtin": "terminate" }
442
+ /// }
443
+ /// }
444
+ /// }
445
+ /// "#;
446
+ ///
447
+ /// let diagram = Diagram::from_json_str(json_str)?;
448
+ /// let workflow = app.world.command(|cmds| diagram.spawn_io_workflow(cmds, ®istry))?;
449
+ /// # Ok::<_, DiagramError>(())
450
+ /// ```
451
451
pub fn spawn_io_workflow (
452
452
& self ,
453
453
cmds : & mut Commands ,
0 commit comments