pub struct SqliteUnitOfMeasureRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteUnitOfMeasureRepository
impl SqliteUnitOfMeasureRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl UnitOfMeasureRepository for SqliteUnitOfMeasureRepository
impl UnitOfMeasureRepository for SqliteUnitOfMeasureRepository
Source§fn create_class(&self, input: CreateUnitClass) -> Result<UnitClass>
fn create_class(&self, input: CreateUnitClass) -> Result<UnitClass>
Create a unit class.
Source§fn delete_class(&self, id: UnitClassId) -> Result<()>
fn delete_class(&self, id: UnitClassId) -> Result<()>
Delete a unit class (fails if still referenced).
Source§fn create_uom(&self, input: CreateUnitOfMeasure) -> Result<UnitOfMeasure>
fn create_uom(&self, input: CreateUnitOfMeasure) -> Result<UnitOfMeasure>
Create a unit of measure under a class.
Source§fn list_uoms(&self, filter: UnitOfMeasureFilter) -> Result<Vec<UnitOfMeasure>>
fn list_uoms(&self, filter: UnitOfMeasureFilter) -> Result<Vec<UnitOfMeasure>>
List units of measure, optionally scoped to a class. Read more
Source§fn set_base_uom(&self, id: UnitOfMeasureId) -> Result<UnitOfMeasure>
fn set_base_uom(&self, id: UnitOfMeasureId) -> Result<UnitOfMeasure>
Mark a UOM as the base unit for its class.
Source§fn delete_uom(&self, id: UnitOfMeasureId) -> Result<()>
fn delete_uom(&self, id: UnitOfMeasureId) -> Result<()>
Delete a unit of measure (fails if still referenced).
Source§fn create_rule(
&self,
input: CreateUnitConversionRule,
) -> Result<UnitConversionRule>
fn create_rule( &self, input: CreateUnitConversionRule, ) -> Result<UnitConversionRule>
Create a conversion rule.
Source§fn list_rules(&self) -> Result<Vec<UnitConversionRule>>
fn list_rules(&self) -> Result<Vec<UnitConversionRule>>
List conversion rules.
Source§fn delete_rule(&self, id: UnitConversionRuleId) -> Result<()>
fn delete_rule(&self, id: UnitConversionRuleId) -> Result<()>
Delete a conversion rule.
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteUnitOfMeasureRepository
impl !UnwindSafe for SqliteUnitOfMeasureRepository
impl Freeze for SqliteUnitOfMeasureRepository
impl Send for SqliteUnitOfMeasureRepository
impl Sync for SqliteUnitOfMeasureRepository
impl Unpin for SqliteUnitOfMeasureRepository
impl UnsafeUnpin for SqliteUnitOfMeasureRepository
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