use-capacitor 0.0.1

Primitive capacitor vocabulary for RustUse electronics crates
Documentation
  • Coverage
  • 67.65%
    23 out of 34 items documented1 out of 17 items with examples
  • Size
  • Source code size: 12.62 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 799.41 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3s Average build duration of successful builds.
  • all releases: 3s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • RustUse/use-electronics
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • CloudBranch

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);
# Ok::<(), Box<dyn std::error::Error>>(())

Scope

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