pub struct CrossReference {
pub from_standard: StandardId,
pub to_standard: StandardId,
pub relationship: CrossReferenceType,
pub convergence_level: f64,
pub description: Option<String>,
}Expand description
A cross-reference link between two standards.
Fields§
§from_standard: StandardIdSource standard
to_standard: StandardIdTarget standard
relationship: CrossReferenceTypeType of relationship
convergence_level: f64Convergence level (0.0 = no convergence, 1.0 = fully converged)
description: Option<String>Description of the relationship
Implementations§
Source§impl CrossReference
impl CrossReference
Sourcepub fn new(
from: StandardId,
to: StandardId,
relationship: CrossReferenceType,
) -> Self
pub fn new( from: StandardId, to: StandardId, relationship: CrossReferenceType, ) -> Self
Creates a new cross-reference.
Sourcepub fn with_convergence(self, level: f64) -> Self
pub fn with_convergence(self, level: f64) -> Self
Sets the convergence level explicitly.
Sourcepub fn with_description(self, desc: impl Into<String>) -> Self
pub fn with_description(self, desc: impl Into<String>) -> Self
Adds a description.
Trait Implementations§
Source§impl Clone for CrossReference
impl Clone for CrossReference
Source§fn clone(&self) -> CrossReference
fn clone(&self) -> CrossReference
Returns a duplicate of the value. Read more
1.0.0 · 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 CrossReference
impl Debug for CrossReference
Source§impl<'de> Deserialize<'de> for CrossReference
impl<'de> Deserialize<'de> for CrossReference
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 CrossReference
impl RefUnwindSafe for CrossReference
impl Send for CrossReference
impl Sync for CrossReference
impl Unpin for CrossReference
impl UnsafeUnpin for CrossReference
impl UnwindSafe for CrossReference
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