pub struct RegionContractV1 {Show 16 fields
pub contract_id: ArtifactId,
pub kind: ArtifactKindV1,
pub graph_id: ArtifactId,
pub graph_kind: RegionGraphKindV1,
pub region_id: ArtifactId,
pub canonical_region_id: Option<StackRegionId>,
pub node_ids: Vec<ArtifactId>,
pub boundary_node_ids: Vec<ArtifactId>,
pub factor_ids: Vec<ArtifactId>,
pub max_nodes: u32,
pub local_repair_allowed: bool,
pub activation_level: V11ActivationLevelV1,
pub advisory_only: bool,
pub reason_codes: Vec<String>,
pub canonical_backpointers: Vec<CanonicalBackpointerV1>,
pub created_at: DateTime<Utc>,
}Fields§
§contract_id: ArtifactId§kind: ArtifactKindV1§graph_id: ArtifactId§graph_kind: RegionGraphKindV1§region_id: ArtifactId§canonical_region_id: Option<StackRegionId>§node_ids: Vec<ArtifactId>§boundary_node_ids: Vec<ArtifactId>§factor_ids: Vec<ArtifactId>§max_nodes: u32§local_repair_allowed: bool§activation_level: V11ActivationLevelV1§advisory_only: bool§reason_codes: Vec<String>§canonical_backpointers: Vec<CanonicalBackpointerV1>§created_at: DateTime<Utc>Implementations§
Source§impl RegionContractV1
impl RegionContractV1
pub fn new( graph_id: ArtifactId, graph_kind: RegionGraphKindV1, region_id: ArtifactId, node_ids: Vec<ArtifactId>, boundary_node_ids: Vec<ArtifactId>, factor_ids: Vec<ArtifactId>, max_nodes: u32, ) -> Self
pub fn is_bounded(&self) -> bool
Trait Implementations§
Source§impl Clone for RegionContractV1
impl Clone for RegionContractV1
Source§fn clone(&self) -> RegionContractV1
fn clone(&self) -> RegionContractV1
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 RegionContractV1
impl Debug for RegionContractV1
Source§impl<'de> Deserialize<'de> for RegionContractV1
impl<'de> Deserialize<'de> for RegionContractV1
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 RegionContractV1
Source§impl JsonSchema for RegionContractV1
impl JsonSchema for RegionContractV1
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 RegionContractV1
impl PartialEq for RegionContractV1
Source§fn eq(&self, other: &RegionContractV1) -> bool
fn eq(&self, other: &RegionContractV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RegionContractV1
impl Serialize for RegionContractV1
impl StructuralPartialEq for RegionContractV1
Auto Trait Implementations§
impl Freeze for RegionContractV1
impl RefUnwindSafe for RegionContractV1
impl Send for RegionContractV1
impl Sync for RegionContractV1
impl Unpin for RegionContractV1
impl UnsafeUnpin for RegionContractV1
impl UnwindSafe for RegionContractV1
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