pub struct ExpressionSemanticsPayloadV2Json {Show 29 fields
pub expression_id: String,
pub expression_kind: String,
pub style_file_path: Option<String>,
pub selector_names: Vec<String>,
pub candidate_names: Vec<String>,
pub finite_values: Option<Vec<String>>,
pub value_domain_kind: ValueDomainKindV2Json,
pub value_constraint_kind: Option<StringConstraintKindV2Json>,
pub value_prefix: Option<String>,
pub value_suffix: Option<String>,
pub value_min_len: Option<i32>,
pub value_max_len: Option<i32>,
pub value_char_must: Option<String>,
pub value_char_may: Option<String>,
pub value_may_include_other_chars: Option<bool>,
pub value_domain_reason: Option<String>,
pub value_domain_derivation: Option<ValueDomainDerivationV2Json>,
pub value_domain_provenance_tree: Option<ValueDomainProvenanceTreeV2Json>,
pub selector_certainty: String,
pub selector_certainty_shape_kind: Option<CertaintyShapeKindV2Json>,
pub selector_constraint_kind: Option<StringConstraintKindV2Json>,
pub selector_certainty_shape_label: Option<String>,
pub selector_certainty_reason: Option<String>,
pub value_certainty: Option<String>,
pub value_certainty_shape_kind: Option<CertaintyShapeKindV2Json>,
pub value_certainty_constraint_kind: Option<StringConstraintKindV2Json>,
pub value_certainty_shape_label: Option<String>,
pub value_certainty_reason: Option<String>,
pub reason: Option<String>,
}Fields§
§expression_id: String§expression_kind: String§style_file_path: Option<String>§selector_names: Vec<String>§candidate_names: Vec<String>§finite_values: Option<Vec<String>>§value_domain_kind: ValueDomainKindV2Json§value_constraint_kind: Option<StringConstraintKindV2Json>§value_prefix: Option<String>§value_suffix: Option<String>§value_min_len: Option<i32>§value_max_len: Option<i32>§value_char_must: Option<String>§value_char_may: Option<String>§value_may_include_other_chars: Option<bool>§value_domain_reason: Option<String>§value_domain_derivation: Option<ValueDomainDerivationV2Json>§value_domain_provenance_tree: Option<ValueDomainProvenanceTreeV2Json>§selector_certainty: String§selector_certainty_shape_kind: Option<CertaintyShapeKindV2Json>§selector_constraint_kind: Option<StringConstraintKindV2Json>§selector_certainty_shape_label: Option<String>§selector_certainty_reason: Option<String>§value_certainty: Option<String>§value_certainty_shape_kind: Option<CertaintyShapeKindV2Json>§value_certainty_constraint_kind: Option<StringConstraintKindV2Json>§value_certainty_shape_label: Option<String>§value_certainty_reason: Option<String>§reason: Option<String>Trait Implementations§
Source§impl Clone for ExpressionSemanticsPayloadV2Json
impl Clone for ExpressionSemanticsPayloadV2Json
Source§fn clone(&self) -> ExpressionSemanticsPayloadV2Json
fn clone(&self) -> ExpressionSemanticsPayloadV2Json
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for ExpressionSemanticsPayloadV2Json
impl<'de> Deserialize<'de> for ExpressionSemanticsPayloadV2Json
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for ExpressionSemanticsPayloadV2Json
Auto Trait Implementations§
impl Freeze for ExpressionSemanticsPayloadV2Json
impl RefUnwindSafe for ExpressionSemanticsPayloadV2Json
impl Send for ExpressionSemanticsPayloadV2Json
impl Sync for ExpressionSemanticsPayloadV2Json
impl Unpin for ExpressionSemanticsPayloadV2Json
impl UnsafeUnpin for ExpressionSemanticsPayloadV2Json
impl UnwindSafe for ExpressionSemanticsPayloadV2Json
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more