Skip to content

Commit a1f7e9f

Browse files
eta077eldruin
authored andcommitted
Derive Default for all measurement structs
1 parent df3addf commit a1f7e9f

21 files changed

+21
-21
lines changed

src/acceleration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ use std::str::FromStr;
2727
///}
2828
/// ```
2929
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
30-
#[derive(Copy, Clone, Debug)]
30+
#[derive(Copy, Clone, Debug, Default)]
3131
pub struct Acceleration {
3232
meters_per_second_per_second: f64,
3333
}

src/angle.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use std::str::FromStr;
2020
/// println!("Each slice will be {} degrees", slice.as_degrees());
2121
/// ```
2222
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
23-
#[derive(Copy, Clone, Debug)]
23+
#[derive(Copy, Clone, Debug, Default)]
2424
pub struct Angle {
2525
radians: f64,
2626
}

src/angular_velocity.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use PI;
1919
/// let sparks_per_second = (engine_speed.as_hertz() / 2.0) * cylinders;
2020
/// ```
2121
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
22-
#[derive(Copy, Clone, Debug)]
22+
#[derive(Copy, Clone, Debug, Default)]
2323
pub struct AngularVelocity {
2424
radians_per_second: f64,
2525
}

src/area.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const SQUARE_METER_ACRE_FACTOR: f64 = 1.0 / 4046.86;
2323
/// println!("There are {} acres in a football field.", acres);
2424
/// ```
2525
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
26-
#[derive(Copy, Clone, Debug)]
26+
#[derive(Copy, Clone, Debug, Default)]
2727
pub struct Area {
2828
square_meters: f64,
2929
}

src/current.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use super::measurement::*;
1616
/// println!("35 mA correspond to {} A or {} µA", a, u_a);
1717
/// ```
1818
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
19-
#[derive(Copy, Clone, Debug)]
19+
#[derive(Copy, Clone, Debug, Default)]
2020
pub struct Current {
2121
amperes: f64,
2222
}

src/data.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const OCTET_TEBIOCTET_FACTOR: f64 = 1024.0 * 1024.0 * 1024.0 * 1024.0;
3030
/// println!("There are {} octets in that file.", octets);
3131
/// ```
3232
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
33-
#[derive(Copy, Clone, Debug)]
33+
#[derive(Copy, Clone, Debug, Default)]
3434
pub struct Data {
3535
octets: f64,
3636
}

src/density.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ pub const LBCF_KGCM_FACTOR: f64 = 0.062427973725314;
4444
/// ```
4545
4646
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
47-
#[derive(Copy, Clone, Debug)]
47+
#[derive(Copy, Clone, Debug, Default)]
4848
pub struct Density {
4949
kilograms_per_cubic_meter: f64,
5050
}

src/energy.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use super::measurement::*;
1414
/// println!("Some say a health adult male should consume {} per day", energy);
1515
/// ```
1616
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
17-
#[derive(Copy, Clone, Debug)]
17+
#[derive(Copy, Clone, Debug, Default)]
1818
pub struct Energy {
1919
joules: f64,
2020
}

src/force.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ pub const DYNES_PER_NEWTON: f64 = 1e5;
2929
/// force);
3030
/// ```
3131
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
32-
#[derive(Copy, Clone, Debug)]
32+
#[derive(Copy, Clone, Debug, Default)]
3333
pub struct Force {
3434
newtons: f64,
3535
}

src/frequency.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ pub const HERTZ_TERAHERTZ_FACTOR: f64 = 1e-12;
3030
/// println!("Tune to {}.", radio_station);
3131
/// ```
3232
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
33-
#[derive(Copy, Clone, Debug)]
33+
#[derive(Copy, Clone, Debug, Default)]
3434
pub struct Frequency {
3535
hertz: f64,
3636
}

0 commit comments

Comments
 (0)