Type Alias moonshine_save::save::SavePipeline

source ·
pub type SavePipeline = SystemConfigs;
Expand description

A collection of systems (SystemConfigs) which perform the save process.

Aliased Type§

enum SavePipeline {
    NodeConfig(NodeConfig<Box<dyn System<In = (), Out = ()>>>),
    Configs {
        configs: Vec<NodeConfigs<Box<dyn System<In = (), Out = ()>>>>,
        collective_conditions: Vec<Box<dyn ReadOnlySystem<In = (), Out = bool>>>,
        chained: Chain,
    },
}

Variants§

§

NodeConfig(NodeConfig<Box<dyn System<In = (), Out = ()>>>)

Configuration for a single node.

§

Configs

Configuration for a tuple of nested Configs instances.

Fields

§configs: Vec<NodeConfigs<Box<dyn System<In = (), Out = ()>>>>

Configuration for each element of the tuple.

§collective_conditions: Vec<Box<dyn ReadOnlySystem<In = (), Out = bool>>>

Run conditions applied to everything in the tuple.

§chained: Chain

See [Chain] for usage.