pub struct NoDoses;Expand description
A DoseProvider that knows no dose factors.
Every lookup returns None, so dose calculations fail explicitly with
AnalyticsError::MissingDose.
Trait Implementations§
impl Copy for NoDoses
Source§impl DoseProvider for NoDoses
impl DoseProvider for NoDoses
Source§fn dose_factor(
&self,
_nucid: u32,
_pathway: DosePathway,
_source: DoseSource,
) -> Option<f64>
fn dose_factor( &self, _nucid: u32, _pathway: DosePathway, _source: DoseSource, ) -> Option<f64>
Raw dose factor for the nuclide identified by raw
nucid, or None
if the nuclide has no row for this pathway/source. Read moreimpl Eq for NoDoses
impl StructuralPartialEq for NoDoses
Auto Trait Implementations§
impl Freeze for NoDoses
impl RefUnwindSafe for NoDoses
impl Send for NoDoses
impl Sync for NoDoses
impl Unpin for NoDoses
impl UnsafeUnpin for NoDoses
impl UnwindSafe for NoDoses
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