pub struct EdgeContract {
pub kind: PortKind,
pub representation: Option<String>,
pub unit_level: Option<EntityUnitLevel>,
pub alignment_key: Option<String>,
pub target_level: Option<EntityUnitLevel>,
pub relation_contract: Option<RelationContract>,
pub allows_broadcast: bool,
pub missingness_policy: Option<MissingnessPolicy>,
pub requires_oof: bool,
pub requires_fold_alignment: bool,
pub propagates_lineage: bool,
}Fields§
§kind: PortKind§representation: Option<String>§unit_level: Option<EntityUnitLevel>§alignment_key: Option<String>§target_level: Option<EntityUnitLevel>§relation_contract: Option<RelationContract>§allows_broadcast: bool§missingness_policy: Option<MissingnessPolicy>§requires_oof: bool§requires_fold_alignment: bool§propagates_lineage: boolImplementations§
Source§impl EdgeContract
impl EdgeContract
Trait Implementations§
Source§impl Clone for EdgeContract
impl Clone for EdgeContract
Source§fn clone(&self) -> EdgeContract
fn clone(&self) -> EdgeContract
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 EdgeContract
impl Debug for EdgeContract
Source§impl<'de> Deserialize<'de> for EdgeContract
impl<'de> Deserialize<'de> for EdgeContract
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<EdgeContract, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<EdgeContract, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for EdgeContract
Source§impl PartialEq for EdgeContract
impl PartialEq for EdgeContract
Source§fn eq(&self, other: &EdgeContract) -> bool
fn eq(&self, other: &EdgeContract) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EdgeContract
impl Serialize for EdgeContract
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for EdgeContract
Auto Trait Implementations§
impl Freeze for EdgeContract
impl RefUnwindSafe for EdgeContract
impl Send for EdgeContract
impl Sync for EdgeContract
impl Unpin for EdgeContract
impl UnsafeUnpin for EdgeContract
impl UnwindSafe for EdgeContract
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.