pub enum Db<V, UNIT> {
None(V),
Linear(UNIT),
Logarithmic(V, UNIT),
}
Expand description
A logarithmic or linear unit
Variants
None(V)
No suffix provided, unknown if linear or log
Linear(UNIT)
Linear suffix provided
Logarithmic(V, UNIT)
Log suffix provided
Trait Implementations
sourceimpl<'a, U, V> TryFrom<Token<'a>> for Db<V, ElectricPotential<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
ElectricPotential<U, V>: TryFrom<Token<'a>, Error = Error>,
volt: Conversion<V>,
millivolt: Conversion<V>,
microvolt: Conversion<V>,
impl<'a, U, V> TryFrom<Token<'a>> for Db<V, ElectricPotential<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
ElectricPotential<U, V>: TryFrom<Token<'a>, Error = Error>,
volt: Conversion<V>,
millivolt: Conversion<V>,
microvolt: Conversion<V>,
sourceimpl<'a, U, V> TryFrom<Token<'a>> for Db<V, ElectricCurrent<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
ElectricCurrent<U, V>: TryFrom<Token<'a>, Error = Error>,
ampere: Conversion<V>,
milliampere: Conversion<V>,
microampere: Conversion<V>,
impl<'a, U, V> TryFrom<Token<'a>> for Db<V, ElectricCurrent<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
ElectricCurrent<U, V>: TryFrom<Token<'a>, Error = Error>,
ampere: Conversion<V>,
milliampere: Conversion<V>,
microampere: Conversion<V>,
sourceimpl<'a, U, V> TryFrom<Token<'a>> for Db<V, Power<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
Power<U, V>: TryFrom<Token<'a>, Error = Error>,
watt: Conversion<V>,
milliwatt: Conversion<V>,
microwatt: Conversion<V>,
impl<'a, U, V> TryFrom<Token<'a>> for Db<V, Power<U, V>> where
U: Units<V> + ?Sized,
V: Num + Conversion<V> + TryFrom<Token<'a>, Error = Error>,
Power<U, V>: TryFrom<Token<'a>, Error = Error>,
watt: Conversion<V>,
milliwatt: Conversion<V>,
microwatt: Conversion<V>,
Auto Trait Implementations
impl<V, UNIT> RefUnwindSafe for Db<V, UNIT> where
UNIT: RefUnwindSafe,
V: RefUnwindSafe,
impl<V, UNIT> Send for Db<V, UNIT> where
UNIT: Send,
V: Send,
impl<V, UNIT> Sync for Db<V, UNIT> where
UNIT: Sync,
V: Sync,
impl<V, UNIT> Unpin for Db<V, UNIT> where
UNIT: Unpin,
V: Unpin,
impl<V, UNIT> UnwindSafe for Db<V, UNIT> where
UNIT: UnwindSafe,
V: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more