pub struct RegionContractV1 {
pub region_id: String,
pub region_digest_id: String,
pub node_ids: Vec<String>,
pub hyperedge_ids: Vec<String>,
pub constraint_ids: Vec<String>,
pub bounded_default_unit_of_work: bool,
pub max_iterations: u32,
pub convergence_tolerance: f64,
}Expand description
Bounded execution region definition. Defines a subgraph that can be iterated independently and checked for convergence.
Fields§
§region_id: StringUnique region identifier.
region_digest_id: StringContent digest of the region’s compiled subgraph.
node_ids: Vec<String>Node IDs within this region.
hyperedge_ids: Vec<String>Hyperedge IDs within this region.
constraint_ids: Vec<String>Constraint IDs applicable to this region.
bounded_default_unit_of_work: boolWhether this region is a bounded default unit of work.
max_iterations: u32Maximum iterations before forced stop.
convergence_tolerance: f64Convergence tolerance (change below this = converged).
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
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