pub struct UnitsOfMeasure { /* private fields */ }Expand description
Units-of-measure operations.
Implementations§
Source§impl UnitsOfMeasure
impl UnitsOfMeasure
Sourcepub fn is_supported(&self) -> bool
pub fn is_supported(&self) -> bool
Whether units of measure are supported by the active backend.
Sourcepub fn create_class(&self, input: CreateUnitClass) -> Result<UnitClass>
pub fn create_class(&self, input: CreateUnitClass) -> Result<UnitClass>
Create a unit class.
Sourcepub fn list_classes(&self) -> Result<Vec<UnitClass>>
pub fn list_classes(&self) -> Result<Vec<UnitClass>>
List unit classes.
Sourcepub fn delete_class(&self, id: UnitClassId) -> Result<()>
pub fn delete_class(&self, id: UnitClassId) -> Result<()>
Delete a unit class.
Sourcepub fn create_uom(&self, input: CreateUnitOfMeasure) -> Result<UnitOfMeasure>
pub fn create_uom(&self, input: CreateUnitOfMeasure) -> Result<UnitOfMeasure>
Create a unit of measure.
Sourcepub fn list_uoms(
&self,
filter: UnitOfMeasureFilter,
) -> Result<Vec<UnitOfMeasure>>
pub fn list_uoms( &self, filter: UnitOfMeasureFilter, ) -> Result<Vec<UnitOfMeasure>>
List units of measure, optionally scoped to a class.
A server-side pagination policy applies when the filter has no limit.
Sourcepub fn set_base_uom(&self, id: UnitOfMeasureId) -> Result<UnitOfMeasure>
pub fn set_base_uom(&self, id: UnitOfMeasureId) -> Result<UnitOfMeasure>
Mark a UOM as the base unit for its class.
Sourcepub fn delete_uom(&self, id: UnitOfMeasureId) -> Result<()>
pub fn delete_uom(&self, id: UnitOfMeasureId) -> Result<()>
Delete a unit of measure.
Sourcepub fn create_rule(
&self,
input: CreateUnitConversionRule,
) -> Result<UnitConversionRule>
pub fn create_rule( &self, input: CreateUnitConversionRule, ) -> Result<UnitConversionRule>
Create a conversion rule.
Sourcepub fn list_rules(&self) -> Result<Vec<UnitConversionRule>>
pub fn list_rules(&self) -> Result<Vec<UnitConversionRule>>
List conversion rules.
Sourcepub fn delete_rule(&self, id: UnitConversionRuleId) -> Result<()>
pub fn delete_rule(&self, id: UnitConversionRuleId) -> Result<()>
Delete a conversion rule.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for UnitsOfMeasure
impl !UnwindSafe for UnitsOfMeasure
impl Freeze for UnitsOfMeasure
impl Send for UnitsOfMeasure
impl Sync for UnitsOfMeasure
impl Unpin for UnitsOfMeasure
impl UnsafeUnpin for UnitsOfMeasure
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