pub struct Quantity {
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 Quantity
impl Quantity
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 Convert for Quantity
impl Convert for Quantity
fn to_integer(&self) -> Result<Integer>
fn to_decimal(&self) -> Result<Decimal>
fn to_strings(&self) -> Result<String>
fn to_datetime(&self) -> Result<DateTime>
fn to_boolean(&self) -> Result<Boolean>
Source§impl<'de> Deserialize<'de> for Quantity
impl<'de> Deserialize<'de> for Quantity
fn deserialize<De>(deserializer: De) -> Result<Self>where
De: Deserializer<'de>,
Source§impl Executor for Quantity
impl Executor for Quantity
fn element(&self, symbol: &String, index: &Option<usize>) -> Result<Collection>
fn to_collection(&self, index: &Option<usize>) -> Collection
fn child(&self, _index: usize) -> Result<Collection>
impl DataType for Quantity
Auto Trait Implementations§
impl Freeze for Quantity
impl RefUnwindSafe for Quantity
impl Send for Quantity
impl Sync for Quantity
impl Unpin for Quantity
impl UnwindSafe for Quantity
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