Struct Bolus
pub struct Bolus { /* private fields */ }Expand description
Represents an instantaneous input of drug
A Bolus is a discrete amount of drug added to a specific compartment at a specific time.
Implementations§
§impl Bolus
impl Bolus
pub fn new(time: f64, amount: f64, input: usize, occasion: usize) -> Bolus
pub fn new(time: f64, amount: f64, input: usize, occasion: usize) -> Bolus
Create a new bolus event
§Arguments
time- Time of the bolus doseamount- Amount of drug administeredinput- The compartment number (zero-indexed) receiving the dose
pub fn set_amount(&mut self, amount: f64)
pub fn set_amount(&mut self, amount: f64)
Set the amount of drug in the bolus
pub fn set_input(&mut self, input: usize)
pub fn set_input(&mut self, input: usize)
Set the compartment number (zero-indexed) that receives the bolus
pub fn mut_amount(&mut self) -> &mut f64
pub fn mut_amount(&mut self) -> &mut f64
Get a mutable reference to the amount of drug in the bolus
pub fn mut_input(&mut self) -> &mut usize
pub fn mut_input(&mut self) -> &mut usize
Get a mutable reference to the compartment number that receives the bolus
pub fn mut_time(&mut self) -> &mut f64
pub fn mut_time(&mut self) -> &mut f64
Get a mutable reference to the time of the bolus administration
pub fn mut_occasion(&mut self) -> &mut usize
pub fn mut_occasion(&mut self) -> &mut usize
Get a mutable reference to the occasion index
Trait Implementations§
§impl<'de> Deserialize<'de> for Bolus
impl<'de> Deserialize<'de> for Bolus
§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bolus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Bolus, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Serialize for Bolus
impl Serialize for Bolus
§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
Auto Trait Implementations§
impl Freeze for Bolus
impl RefUnwindSafe for Bolus
impl Send for Bolus
impl Sync for Bolus
impl Unpin for Bolus
impl UnwindSafe for Bolus
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.