pub struct ComponentDoseInterchange {
pub schema_version: String,
pub case_id: String,
pub frame_of_reference_uid: Option<String>,
pub geometry: GridGeometry,
pub producer: ExternalProducer,
pub components: Vec<DoseVolume>,
pub component_profile: Option<ComponentProfileReference>,
pub response_set: Option<ContentReference>,
pub total: ExternalTotal,
}Expand description
The interchange document: everything needed to construct a
PhysicalDoseBundle without loss of meaning.
Fields§
§schema_version: String§case_id: String§frame_of_reference_uid: Option<String>§geometry: GridGeometry§producer: ExternalProducer§components: Vec<DoseVolume>Component dose volumes in grid order. Exactly the four
DoseComponent::REQUIRED kinds must appear, once each.
component_profile: Option<ComponentProfileReference>Producer-declared component-definition reference; absent binds the document’s own hash on import.
response_set: Option<ContentReference>Producer-declared response/folding reference; absent binds the document’s own hash on import.
total: ExternalTotalImplementations§
Source§impl ComponentDoseInterchange
impl ComponentDoseInterchange
pub fn validate(&self) -> Result<(), InterchangeError>
Trait Implementations§
Source§impl Clone for ComponentDoseInterchange
impl Clone for ComponentDoseInterchange
Source§fn clone(&self) -> ComponentDoseInterchange
fn clone(&self) -> ComponentDoseInterchange
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 ComponentDoseInterchange
impl Debug for ComponentDoseInterchange
Source§impl<'de> Deserialize<'de> for ComponentDoseInterchange
impl<'de> Deserialize<'de> for ComponentDoseInterchange
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
Source§impl PartialEq for ComponentDoseInterchange
impl PartialEq for ComponentDoseInterchange
Source§impl Serialize for ComponentDoseInterchange
impl Serialize for ComponentDoseInterchange
impl StructuralPartialEq for ComponentDoseInterchange
Auto Trait Implementations§
impl Freeze for ComponentDoseInterchange
impl RefUnwindSafe for ComponentDoseInterchange
impl Send for ComponentDoseInterchange
impl Sync for ComponentDoseInterchange
impl Unpin for ComponentDoseInterchange
impl UnsafeUnpin for ComponentDoseInterchange
impl UnwindSafe for ComponentDoseInterchange
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