pub struct UnitBasis {
pub id: EntityId,
pub value: Option<f64>,
pub measure: Option<&'static str>,
pub unit: Option<EntityId>,
}Expand description
How a rate is expressed per unit of something.
UnitBasis is an IfcMeasureWithUnit: “45.50 per 1 cubic metre”. Without
it a cost value is a lump sum; with it, it is a rate and multiplying it by
a quantity is meaningful.
Fields§
§id: EntityIdThe entity holding the basis.
value: Option<f64>The numeric component of the basis measure.
measure: Option<&'static str>The measure type wrapping it, e.g. IFCVOLUMEMEASURE.
unit: Option<EntityId>The unit entity the basis names, if it resolves.
Trait Implementations§
impl Copy for UnitBasis
impl StructuralPartialEq for UnitBasis
Auto Trait Implementations§
impl Freeze for UnitBasis
impl RefUnwindSafe for UnitBasis
impl Send for UnitBasis
impl Sync for UnitBasis
impl Unpin for UnitBasis
impl UnsafeUnpin for UnitBasis
impl UnwindSafe for UnitBasis
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