pub trait PropertyValueSpecificationTrait {
Show 22 methods
// Required methods
fn get_default_value(&self) -> &[DefaultValueProperty];
fn take_default_value(&mut self) -> Vec<DefaultValueProperty>;
fn get_max_value(&self) -> &[MaxValueProperty];
fn take_max_value(&mut self) -> Vec<MaxValueProperty>;
fn get_min_value(&self) -> &[MinValueProperty];
fn take_min_value(&mut self) -> Vec<MinValueProperty>;
fn get_multiple_values(&self) -> &[MultipleValuesProperty];
fn take_multiple_values(&mut self) -> Vec<MultipleValuesProperty>;
fn get_readonly_value(&self) -> &[ReadonlyValueProperty];
fn take_readonly_value(&mut self) -> Vec<ReadonlyValueProperty>;
fn get_step_value(&self) -> &[StepValueProperty];
fn take_step_value(&mut self) -> Vec<StepValueProperty>;
fn get_value_max_length(&self) -> &[ValueMaxLengthProperty];
fn take_value_max_length(&mut self) -> Vec<ValueMaxLengthProperty>;
fn get_value_min_length(&self) -> &[ValueMinLengthProperty];
fn take_value_min_length(&mut self) -> Vec<ValueMinLengthProperty>;
fn get_value_name(&self) -> &[ValueNameProperty];
fn take_value_name(&mut self) -> Vec<ValueNameProperty>;
fn get_value_pattern(&self) -> &[ValuePatternProperty];
fn take_value_pattern(&mut self) -> Vec<ValuePatternProperty>;
fn get_value_required(&self) -> &[ValueRequiredProperty];
fn take_value_required(&mut self) -> Vec<ValueRequiredProperty>;
}
Expand description
This trait is for properties from https://schema.org/PropertyValueSpecification.
Required Methods§
sourcefn get_default_value(&self) -> &[DefaultValueProperty]
fn get_default_value(&self) -> &[DefaultValueProperty]
Get https://schema.org/defaultValue from Self
as borrowed slice.
sourcefn take_default_value(&mut self) -> Vec<DefaultValueProperty>
fn take_default_value(&mut self) -> Vec<DefaultValueProperty>
Take https://schema.org/defaultValue from Self
as owned vector.
sourcefn get_max_value(&self) -> &[MaxValueProperty]
fn get_max_value(&self) -> &[MaxValueProperty]
Get https://schema.org/maxValue from Self
as borrowed slice.
sourcefn take_max_value(&mut self) -> Vec<MaxValueProperty>
fn take_max_value(&mut self) -> Vec<MaxValueProperty>
Take https://schema.org/maxValue from Self
as owned vector.
sourcefn get_min_value(&self) -> &[MinValueProperty]
fn get_min_value(&self) -> &[MinValueProperty]
Get https://schema.org/minValue from Self
as borrowed slice.
sourcefn take_min_value(&mut self) -> Vec<MinValueProperty>
fn take_min_value(&mut self) -> Vec<MinValueProperty>
Take https://schema.org/minValue from Self
as owned vector.
sourcefn get_multiple_values(&self) -> &[MultipleValuesProperty]
fn get_multiple_values(&self) -> &[MultipleValuesProperty]
Get https://schema.org/multipleValues from Self
as borrowed slice.
sourcefn take_multiple_values(&mut self) -> Vec<MultipleValuesProperty>
fn take_multiple_values(&mut self) -> Vec<MultipleValuesProperty>
Take https://schema.org/multipleValues from Self
as owned vector.
sourcefn get_readonly_value(&self) -> &[ReadonlyValueProperty]
fn get_readonly_value(&self) -> &[ReadonlyValueProperty]
Get https://schema.org/readonlyValue from Self
as borrowed slice.
sourcefn take_readonly_value(&mut self) -> Vec<ReadonlyValueProperty>
fn take_readonly_value(&mut self) -> Vec<ReadonlyValueProperty>
Take https://schema.org/readonlyValue from Self
as owned vector.
sourcefn get_step_value(&self) -> &[StepValueProperty]
fn get_step_value(&self) -> &[StepValueProperty]
Get https://schema.org/stepValue from Self
as borrowed slice.
sourcefn take_step_value(&mut self) -> Vec<StepValueProperty>
fn take_step_value(&mut self) -> Vec<StepValueProperty>
Take https://schema.org/stepValue from Self
as owned vector.
sourcefn get_value_max_length(&self) -> &[ValueMaxLengthProperty]
fn get_value_max_length(&self) -> &[ValueMaxLengthProperty]
Get https://schema.org/valueMaxLength from Self
as borrowed slice.
sourcefn take_value_max_length(&mut self) -> Vec<ValueMaxLengthProperty>
fn take_value_max_length(&mut self) -> Vec<ValueMaxLengthProperty>
Take https://schema.org/valueMaxLength from Self
as owned vector.
sourcefn get_value_min_length(&self) -> &[ValueMinLengthProperty]
fn get_value_min_length(&self) -> &[ValueMinLengthProperty]
Get https://schema.org/valueMinLength from Self
as borrowed slice.
sourcefn take_value_min_length(&mut self) -> Vec<ValueMinLengthProperty>
fn take_value_min_length(&mut self) -> Vec<ValueMinLengthProperty>
Take https://schema.org/valueMinLength from Self
as owned vector.
sourcefn get_value_name(&self) -> &[ValueNameProperty]
fn get_value_name(&self) -> &[ValueNameProperty]
Get https://schema.org/valueName from Self
as borrowed slice.
sourcefn take_value_name(&mut self) -> Vec<ValueNameProperty>
fn take_value_name(&mut self) -> Vec<ValueNameProperty>
Take https://schema.org/valueName from Self
as owned vector.
sourcefn get_value_pattern(&self) -> &[ValuePatternProperty]
fn get_value_pattern(&self) -> &[ValuePatternProperty]
Get https://schema.org/valuePattern from Self
as borrowed slice.
sourcefn take_value_pattern(&mut self) -> Vec<ValuePatternProperty>
fn take_value_pattern(&mut self) -> Vec<ValuePatternProperty>
Take https://schema.org/valuePattern from Self
as owned vector.
sourcefn get_value_required(&self) -> &[ValueRequiredProperty]
fn get_value_required(&self) -> &[ValueRequiredProperty]
Get https://schema.org/valueRequired from Self
as borrowed slice.
sourcefn take_value_required(&mut self) -> Vec<ValueRequiredProperty>
fn take_value_required(&mut self) -> Vec<ValueRequiredProperty>
Take https://schema.org/valueRequired from Self
as owned vector.