use super::*;
use qtty_derive::Unit;
#[derive(Clone, Copy, Debug, PartialEq, PartialOrd, Unit)]
#[unit(symbol = "erg/s", dimension = Power, ratio = 1e-7)]
pub struct ErgPerSecond;
pub const ERG_PER_S: Quantity<ErgPerSecond> = Quantity::new(1.0);
crate::impl_unit_from_conversions_between!(
Watt, Yoctowatt, Zeptowatt, Attowatt, Femtowatt, Picowatt, Nanowatt, Microwatt,
Milliwatt, Deciwatt, Decawatt, Hectowatt, Kilowatt, Megawatt, Gigawatt, Terawatt,
Petawatt, Exawatt, Zettawatt, Yottawatt;
ErgPerSecond
);
#[cfg(feature = "cross-unit-ops")]
crate::impl_unit_cross_unit_ops_between!(
Watt, Yoctowatt, Zeptowatt, Attowatt, Femtowatt, Picowatt, Nanowatt, Microwatt,
Milliwatt, Deciwatt, Decawatt, Hectowatt, Kilowatt, Megawatt, Gigawatt, Terawatt,
Petawatt, Exawatt, Zettawatt, Yottawatt;
ErgPerSecond
);
#[macro_export]
#[doc(hidden)]
macro_rules! power_fundamental_physics_units {
($cb:path) => {
$cb!(ErgPerSecond,);
};
}