Skip to main content

Crate use_capacitor

Crate use_capacitor 

Source
Expand description

§use-capacitor

Primitive capacitor vocabulary.

use-capacitor describes capacitance values, capacitor kinds, polarity, and optional voltage ratings. It stores capacitance in farads and does not simulate charging, model ESR/ESL, or solve circuits.

§Example

use use_capacitor::{CapacitanceValue, CapacitorKind, CapacitorPolarity, CapacitorSpec};
use use_rating::VoltageRating;

let spec = CapacitorSpec::new(CapacitanceValue::new_farads(0.000_001)?, CapacitorKind::Ceramic)
    .with_polarity(CapacitorPolarity::NonPolarized)
    .with_voltage_rating(VoltageRating::new_volts(16.0)?);

assert_eq!(spec.kind(), CapacitorKind::Ceramic);
assert_eq!(spec.polarity(), CapacitorPolarity::NonPolarized);

§Scope

Use this crate for descriptive capacitor metadata. Circuit behavior and detailed electrical models are out of scope.

Modules§

prelude
Commonly used capacitor primitives.

Structs§

CapacitanceValue
A capacitance value in farads.
CapacitorSpec
A descriptive capacitor specification.

Enums§

CapacitanceValueError
Errors returned while constructing capacitance values.
CapacitorKind
Descriptive capacitor kind vocabulary.
CapacitorKindParseError
Errors returned while parsing capacitor kinds.
CapacitorPolarity
Descriptive capacitor polarity vocabulary.
CapacitorPolarityParseError
Errors returned while parsing capacitor polarity.