Skip to main content

Crate use_rating

Crate use_rating 

Source
Expand description

§use-rating

Primitive electronic rating vocabulary.

use-rating keeps units simple for v0: volts, amperes, watts, percent, Celsius, and hertz are documented numeric wrappers. It does not duplicate use-units, implement electrical simulation, calculate derating, or model safety certification.

§Example

use use_rating::{PowerRating, Tolerance, VoltageRating};

let voltage = VoltageRating::new_volts(16.0)?;
let power = PowerRating::new_watts(0.25)?;
let tolerance = Tolerance::from_percent(1.0)?;

assert_eq!(voltage.to_string(), "16 V");
assert_eq!(power.to_string(), "0.25 W");
assert_eq!(tolerance.to_string(), "+/-1%");

§Scope

Use this crate for descriptive rating metadata. Broader unit systems, electrical formulas, derating calculators, and safety logic are out of scope.

Modules§

prelude
Commonly used rating primitives.

Structs§

CurrentRating
A current rating in amperes.
FrequencyRating
A frequency rating in hertz.
PowerRating
A power rating in watts.
TemperatureRating
A temperature rating in degrees Celsius.
Tolerance
A tolerance value in percent.
VoltageRating
A voltage rating in volts.

Enums§

RatingError
Errors returned while constructing rating values.