Struct fhir_rs::datatype::complex::MoneyQuantity
source · pub struct MoneyQuantity {
pub id: Option<Id>,
pub extension: Option<Vec<Extension>>,
pub value: Option<DecimalDt>,
pub comparator: Option<CodeDt>,
pub unit: Option<StringDt>,
pub system: Option<UriDt>,
pub code: Option<CodeDt>,
}
Fields§
§id: Option<Id>
Unique id for inter-element referencing
extension: Option<Vec<Extension>>
Additional content defined by implementations
value: Option<DecimalDt>
Numerical value (with implicit precision)
comparator: Option<CodeDt>
< | <= | >= | > | ad - how to understand the value
unit: Option<StringDt>
Unit representation
system: Option<UriDt>
System that defines coded unit form
code: Option<CodeDt>
Coded form of the unit
Implementations§
source§impl MoneyQuantity
impl MoneyQuantity
pub fn set_value<T: Into<DecimalDt>>(self, v: T) -> Self
pub fn set_comparator<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_unit<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_system<T: Into<UriDt>>(self, v: T) -> Self
pub fn set_code<T: Into<CodeDt>>(self, v: T) -> Self
Trait Implementations§
source§impl Clone for MoneyQuantity
impl Clone for MoneyQuantity
source§fn clone(&self) -> MoneyQuantity
fn clone(&self) -> MoneyQuantity
Returns a copy 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 MoneyQuantity
impl Debug for MoneyQuantity
source§impl Default for MoneyQuantity
impl Default for MoneyQuantity
source§fn default() -> MoneyQuantity
fn default() -> MoneyQuantity
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for MoneyQuantity
impl<'de> Deserialize<'de> for MoneyQuantity
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
source§impl Element for MoneyQuantity
impl Element for MoneyQuantity
fn has_id(&self) -> bool
fn id(&self) -> &Option<String>
fn set_id<T: Into<String>>(self, id: T) -> Self
fn has_extension(&self) -> bool
fn extension(&self) -> &Option<Vec<Extension>>
fn set_extension(self, ext: Vec<Extension>) -> Self
fn add_extension(self, ext: Extension) -> Self
source§impl Serialize for MoneyQuantity
impl Serialize for MoneyQuantity
Auto Trait Implementations§
impl RefUnwindSafe for MoneyQuantity
impl Send for MoneyQuantity
impl Sync for MoneyQuantity
impl Unpin for MoneyQuantity
impl UnwindSafe for MoneyQuantity
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