Trait smartnoise_validator::components::Component [−][src]
Universal Component trait
To be a component, a struct must represent an abstract computation, for which properties can be derived about the resulting data.
Required methods
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
Given properties known about private arguments, and public arguments, derive properties about the resulting data.
A component must fail to propagate properties if requirements on the input properties are not met. For example, if a Component represents an abstract computation that requires prior knowledge of the number of records to be safe or function properly, the propagate_property implementation is expected to return an error state if the prior knowledge is not known.
For example, if a definition of privacy is used that is incompatible with the abstract computation, the propagate_property implementation is expected to return an error state.
Arguments
self- the protobuf object corresponding to the prost protobuf structprivacy_definition- the definition of privacy under which the computation takes placepublic_arguments- actual data values of arguments, typically either supplied literals or released values.properties- derived properties of private input argumentsnode_id- id of the node in the analysis graph (used to set dataset_id in the data loaders)
Returns
Derived properties on the data resulting from the abstract computation
Implementors
impl Component for Abs[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Add[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for And[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Cast[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Clamp[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for ColumnBind[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Component[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
Utility implementation on the component.
This utility delegates evaluation to the concrete implementation of each component variant.
impl Component for Count[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Covariance[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Digitize[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Divide[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for DpGumbelMedian[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Equal[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for ExponentialMechanism[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Filter[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for GaussianMechanism[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for GreaterThan[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Histogram[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Impute[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Index[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for LaplaceMechanism[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for LessThan[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Literal[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
_properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
_properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Log[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Materialize[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
_properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
_properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Mean[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Modulo[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Multiply[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Negate[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Negative[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Or[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Partition[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Power[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Quantile[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for RawMoment[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Reshape[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Resize[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for RowMax[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for RowMin[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for SimpleGeometricMechanism[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for SnappingMechanism[src]
fn propagate_property(
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Subtract[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Sum[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for TheilSen[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for ToDataframe[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
_node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Union[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>
impl Component for Variance[src]
fn propagate_property(
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>[src]
&self,
_privacy_definition: &Option<PrivacyDefinition>,
_public_arguments: IndexMap<IndexKey, &Value>,
properties: NodeProperties,
node_id: u32
) -> Result<Warnable<ValueProperties>>