summaryrefslogtreecommitdiff
path: root/src/num_traits.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/num_traits.rs')
-rw-r--r--src/num_traits.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/num_traits.rs b/src/num_traits.rs
index 030e5c4..938bc9a 100644
--- a/src/num_traits.rs
+++ b/src/num_traits.rs
@@ -99,6 +99,8 @@ pub trait FractionOps {
fn recip(self) -> Self;
fn pi() -> Self;
fn two_pi() -> Self;
+ fn half_pi() -> Self;
+ fn zero() -> Self;
}
macro_rules! impl_fraction_float {
@@ -113,6 +115,12 @@ macro_rules! impl_fraction_float {
fn two_pi() -> Self {
2.0 * $pi
}
+ fn half_pi() -> Self {
+ $pi / 2.0
+ }
+ fn zero() -> Self {
+ 0.0
+ }
}
}
}