pub struct Exposure {
pub name: String,
pub dose_bundle: BoundFileReference,
pub weight: f64,
pub weight_basis: WeightBasis,
pub duration_s: Option<f64>,
pub boron_assumption: Option<String>,
}Expand description
One weighted exposure: a bound dose bundle plus its delivery semantics.
Fields§
§name: String§dose_bundle: BoundFileReference§weight: f64Multiplicative delivery scale applied to the bundle’s per-source dose. Must be finite and non-negative.
weight_basis: WeightBasis§duration_s: Option<f64>Irradiation duration in seconds, when the plan tracks dose rate.
boron_assumption: Option<String>Free-text record of the boron concentration or compound assumed for this exposure — for example the ppm and biodistribution the bound run’s material encoded.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Exposure
impl<'de> Deserialize<'de> for Exposure
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 StructuralPartialEq for Exposure
Auto Trait Implementations§
impl Freeze for Exposure
impl RefUnwindSafe for Exposure
impl Send for Exposure
impl Sync for Exposure
impl Unpin for Exposure
impl UnsafeUnpin for Exposure
impl UnwindSafe for Exposure
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