pub struct PolicyImpactDiffV1 {Show 16 fields
pub schema_version: String,
pub policy_impact_diff_id: PolicyImpactDiffId,
pub from_effective_constitution_ref: EffectiveConstitutionId,
pub to_effective_constitution_ref: EffectiveConstitutionId,
pub changed_obligation_families: Vec<String>,
pub unchanged_obligation_families: Vec<String>,
pub newly_blocked_paths: Vec<String>,
pub newly_admitted_paths: Vec<String>,
pub changed_approval_behavior: Vec<String>,
pub changed_monitoring_behavior: Vec<String>,
pub changed_disclosure_behavior: Vec<String>,
pub changed_residency_behavior: Vec<String>,
pub changed_incident_behavior: Vec<String>,
pub migration_consequences: Vec<String>,
pub simulation_only: bool,
pub explanation_summary: String,
}Fields§
§schema_version: String§policy_impact_diff_id: PolicyImpactDiffId§from_effective_constitution_ref: EffectiveConstitutionId§to_effective_constitution_ref: EffectiveConstitutionId§changed_obligation_families: Vec<String>§unchanged_obligation_families: Vec<String>§newly_blocked_paths: Vec<String>§newly_admitted_paths: Vec<String>§changed_approval_behavior: Vec<String>§changed_monitoring_behavior: Vec<String>§changed_disclosure_behavior: Vec<String>§changed_residency_behavior: Vec<String>§changed_incident_behavior: Vec<String>§migration_consequences: Vec<String>§simulation_only: bool§explanation_summary: StringTrait Implementations§
Source§impl Clone for PolicyImpactDiffV1
impl Clone for PolicyImpactDiffV1
Source§fn clone(&self) -> PolicyImpactDiffV1
fn clone(&self) -> PolicyImpactDiffV1
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 Debug for PolicyImpactDiffV1
impl Debug for PolicyImpactDiffV1
Source§impl<'de> Deserialize<'de> for PolicyImpactDiffV1
impl<'de> Deserialize<'de> for PolicyImpactDiffV1
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 Eq for PolicyImpactDiffV1
Source§impl JsonSchema for PolicyImpactDiffV1
impl JsonSchema for PolicyImpactDiffV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PolicyImpactDiffV1
impl PartialEq for PolicyImpactDiffV1
Source§fn eq(&self, other: &PolicyImpactDiffV1) -> bool
fn eq(&self, other: &PolicyImpactDiffV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for PolicyImpactDiffV1
impl Serialize for PolicyImpactDiffV1
impl StructuralPartialEq for PolicyImpactDiffV1
Auto Trait Implementations§
impl Freeze for PolicyImpactDiffV1
impl RefUnwindSafe for PolicyImpactDiffV1
impl Send for PolicyImpactDiffV1
impl Sync for PolicyImpactDiffV1
impl Unpin for PolicyImpactDiffV1
impl UnsafeUnpin for PolicyImpactDiffV1
impl UnwindSafe for PolicyImpactDiffV1
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