Skip to content

Commit

Permalink
⚡️ mark ToAngle methods inline
Browse files Browse the repository at this point in the history
  • Loading branch information
tguichaoua committed Dec 18, 2023
1 parent 64c1e26 commit 44cbdd9
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/to_angle.rs
Original file line number Diff line number Diff line change
Expand Up @@ -37,34 +37,42 @@ pub trait ToAngle: Sized {
}

impl<F: Float> ToAngle for F {
#[inline]
fn rad(self) -> Angle<Self> {
Angle::from_radians(self)
}

#[inline]
fn rad_unbounded(self) -> AngleUnbounded<Self> {
AngleUnbounded::from_radians(self)
}

#[inline]
fn deg(self) -> Angle<Self> {
Angle::from_degrees(self)
}

#[inline]
fn deg_unbounded(self) -> AngleUnbounded<Self> {
AngleUnbounded::from_degrees(self)
}

#[inline]
fn turns(self) -> Angle<Self> {
Angle::from_turns(self)
}

#[inline]
fn turns_unbounded(self) -> AngleUnbounded<Self> {
AngleUnbounded::from_turns(self)
}

#[inline]
fn grad(self) -> Angle<Self> {
Angle::from_gradians(self)
}

#[inline]
fn grad_unbounded(self) -> AngleUnbounded<Self> {
AngleUnbounded::from_gradians(self)
}
Expand Down

0 comments on commit 44cbdd9

Please sign in to comment.