File tree 1 file changed +8
-3
lines changed
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -669,14 +669,17 @@ pub enum NumberOrPercentage {
669
669
}
670
670
671
671
impl NumberOrPercentage {
672
- fn unit_value ( & self ) -> f32 {
672
+ /// Return the value as a percentage.
673
+ pub fn unit_value ( & self ) -> f32 {
673
674
match * self {
674
675
NumberOrPercentage :: Number { value } => value,
675
676
NumberOrPercentage :: Percentage { unit_value } => unit_value,
676
677
}
677
678
}
678
679
679
- fn value ( & self , percentage_basis : f32 ) -> f32 {
680
+ /// Return the value as a number with a percentage adjusted to the
681
+ /// `percentage_basis`.
682
+ pub fn value ( & self , percentage_basis : f32 ) -> f32 {
680
683
match * self {
681
684
Self :: Number { value } => value,
682
685
Self :: Percentage { unit_value } => unit_value * percentage_basis,
@@ -699,7 +702,9 @@ pub enum AngleOrNumber {
699
702
}
700
703
701
704
impl AngleOrNumber {
702
- fn degrees ( & self ) -> f32 {
705
+ /// Return the angle in degrees. `AngleOrNumber::Number` is returned as
706
+ /// degrees, because it is the canonical unit.
707
+ pub fn degrees ( & self ) -> f32 {
703
708
match * self {
704
709
AngleOrNumber :: Number { value } => value,
705
710
AngleOrNumber :: Angle { degrees } => degrees,
You can’t perform that action at this time.
0 commit comments