Function smartnoise_validator::expand_component[][src]

pub fn expand_component(
    component: Component,
    properties: IndexMap<IndexKey, ValueProperties>,
    public_arguments: IndexMap<IndexKey, ReleaseNode>,
    privacy_definition: Option<PrivacyDefinition>,
    component_id: u32,
    maximum_id: u32
) -> Result<ComponentExpansion>

Expand a component that may be representable as smaller components, and propagate its properties.

This is function may be called interactively from the runtime as the runtime executes the computational graph, to allow for dynamic graph validation. This is opposed to statically validating a graph, where the nodes in the graph that are dependent on the releases of mechanisms cannot be known and validated until the first release is made.