Trait smartnoise_validator::components::Named [−][src]
Named component trait
Named components involve variables and keep track of the human readable names for these variables and may modify these variables names.
Required methods
fn get_names(
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
Propagate the human readable names of the variables associated with this component
Implementors
impl Named for Component
[src]
fn get_names(
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
Utility implementation on the component.
This utility delegates evaluation to the concrete implementation of each component variant.
impl Named for Index
[src]
fn get_names(
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
_release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]
&self,
public_arguments: IndexMap<IndexKey, &Value>,
argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
_release: Option<&Value>
) -> Result<Vec<IndexKey>>
impl Named for Literal
[src]
fn get_names(
&self,
_public_arguments: IndexMap<IndexKey, &Value>,
_argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]
&self,
_public_arguments: IndexMap<IndexKey, &Value>,
_argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
release: Option<&Value>
) -> Result<Vec<IndexKey>>
impl Named for Materialize
[src]
fn get_names(
&self,
public_arguments: IndexMap<IndexKey, &Value>,
_argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
_release: Option<&Value>
) -> Result<Vec<IndexKey>>
[src]
&self,
public_arguments: IndexMap<IndexKey, &Value>,
_argument_variables: IndexMap<IndexKey, Vec<IndexKey>>,
_release: Option<&Value>
) -> Result<Vec<IndexKey>>