Trait bluejay_core::executable::VariableDefinition
source · pub trait VariableDefinition {
type Variable: Variable;
type TypeReference: AbstractTypeReference;
type Directives: ConstDirectives;
type Value: AbstractConstValue;
// Required methods
fn variable(&self) -> &Self::Variable;
fn type(&self) -> &Self::TypeReference;
fn directives(&self) -> &Self::Directives;
fn default_value(&self) -> Option<&Self::Value>;
}