@@ -10,14 +10,17 @@ use crate::Margin;
1010/// For storage, use [`crate::Margin`] instead.
1111#[ derive( Clone , Copy , Debug , Default , PartialEq ) ]
1212#[ cfg_attr( feature = "serde" , derive( serde:: Deserialize , serde:: Serialize ) ) ]
13- pub struct Marginf {
13+ pub struct MarginF32 {
1414 pub left : f32 ,
1515 pub right : f32 ,
1616 pub top : f32 ,
1717 pub bottom : f32 ,
1818}
1919
20- impl From < Margin > for Marginf {
20+ #[ deprecated = "Renamed to MarginF32" ]
21+ pub type Marginf = MarginF32 ;
22+
23+ impl From < Margin > for MarginF32 {
2124 #[ inline]
2225 fn from ( margin : Margin ) -> Self {
2326 Self {
@@ -29,9 +32,9 @@ impl From<Margin> for Marginf {
2932 }
3033}
3134
32- impl From < Marginf > for Margin {
35+ impl From < MarginF32 > for Margin {
3336 #[ inline]
34- fn from ( marginf : Marginf ) -> Self {
37+ fn from ( marginf : MarginF32 ) -> Self {
3538 Self {
3639 left : marginf. left as _ ,
3740 right : marginf. right as _ ,
@@ -41,7 +44,7 @@ impl From<Marginf> for Margin {
4144 }
4245}
4346
44- impl Marginf {
47+ impl MarginF32 {
4548 pub const ZERO : Self = Self {
4649 left : 0.0 ,
4750 right : 0.0 ,
@@ -108,22 +111,22 @@ impl Marginf {
108111 }
109112}
110113
111- impl From < f32 > for Marginf {
114+ impl From < f32 > for MarginF32 {
112115 #[ inline]
113116 fn from ( v : f32 ) -> Self {
114117 Self :: same ( v)
115118 }
116119}
117120
118- impl From < Vec2 > for Marginf {
121+ impl From < Vec2 > for MarginF32 {
119122 #[ inline]
120123 fn from ( v : Vec2 ) -> Self {
121124 Self :: symmetric ( v. x , v. y )
122125 }
123126}
124127
125- /// `Marginf + Marginf `
126- impl std:: ops:: Add for Marginf {
128+ /// `MarginF32 + MarginF32 `
129+ impl std:: ops:: Add for MarginF32 {
127130 type Output = Self ;
128131
129132 #[ inline]
@@ -137,8 +140,8 @@ impl std::ops::Add for Marginf {
137140 }
138141}
139142
140- /// `Marginf + f32`
141- impl std:: ops:: Add < f32 > for Marginf {
143+ /// `MarginF32 + f32`
144+ impl std:: ops:: Add < f32 > for MarginF32 {
142145 type Output = Self ;
143146
144147 #[ inline]
@@ -153,7 +156,7 @@ impl std::ops::Add<f32> for Marginf {
153156}
154157
155158/// `Margind += f32`
156- impl std:: ops:: AddAssign < f32 > for Marginf {
159+ impl std:: ops:: AddAssign < f32 > for MarginF32 {
157160 #[ inline]
158161 fn add_assign ( & mut self , v : f32 ) {
159162 self . left += v;
@@ -163,8 +166,8 @@ impl std::ops::AddAssign<f32> for Marginf {
163166 }
164167}
165168
166- /// `Marginf * f32`
167- impl std:: ops:: Mul < f32 > for Marginf {
169+ /// `MarginF32 * f32`
170+ impl std:: ops:: Mul < f32 > for MarginF32 {
168171 type Output = Self ;
169172
170173 #[ inline]
@@ -178,8 +181,8 @@ impl std::ops::Mul<f32> for Marginf {
178181 }
179182}
180183
181- /// `Marginf *= f32`
182- impl std:: ops:: MulAssign < f32 > for Marginf {
184+ /// `MarginF32 *= f32`
185+ impl std:: ops:: MulAssign < f32 > for MarginF32 {
183186 #[ inline]
184187 fn mul_assign ( & mut self , v : f32 ) {
185188 self . left *= v;
@@ -189,8 +192,8 @@ impl std::ops::MulAssign<f32> for Marginf {
189192 }
190193}
191194
192- /// `Marginf / f32`
193- impl std:: ops:: Div < f32 > for Marginf {
195+ /// `MarginF32 / f32`
196+ impl std:: ops:: Div < f32 > for MarginF32 {
194197 type Output = Self ;
195198
196199 #[ inline]
@@ -204,8 +207,8 @@ impl std::ops::Div<f32> for Marginf {
204207 }
205208}
206209
207- /// `Marginf /= f32`
208- impl std:: ops:: DivAssign < f32 > for Marginf {
210+ /// `MarginF32 /= f32`
211+ impl std:: ops:: DivAssign < f32 > for MarginF32 {
209212 #[ inline]
210213 fn div_assign ( & mut self , v : f32 ) {
211214 self . left /= v;
@@ -215,8 +218,8 @@ impl std::ops::DivAssign<f32> for Marginf {
215218 }
216219}
217220
218- /// `Marginf - Marginf `
219- impl std:: ops:: Sub for Marginf {
221+ /// `MarginF32 - MarginF32 `
222+ impl std:: ops:: Sub for MarginF32 {
220223 type Output = Self ;
221224
222225 #[ inline]
@@ -230,8 +233,8 @@ impl std::ops::Sub for Marginf {
230233 }
231234}
232235
233- /// `Marginf - f32`
234- impl std:: ops:: Sub < f32 > for Marginf {
236+ /// `MarginF32 - f32`
237+ impl std:: ops:: Sub < f32 > for MarginF32 {
235238 type Output = Self ;
236239
237240 #[ inline]
@@ -245,8 +248,8 @@ impl std::ops::Sub<f32> for Marginf {
245248 }
246249}
247250
248- /// `Marginf -= f32`
249- impl std:: ops:: SubAssign < f32 > for Marginf {
251+ /// `MarginF32 -= f32`
252+ impl std:: ops:: SubAssign < f32 > for MarginF32 {
250253 #[ inline]
251254 fn sub_assign ( & mut self , v : f32 ) {
252255 self . left -= v;
@@ -256,44 +259,44 @@ impl std::ops::SubAssign<f32> for Marginf {
256259 }
257260}
258261
259- /// `Rect + Marginf `
260- impl std:: ops:: Add < Marginf > for Rect {
262+ /// `Rect + MarginF32 `
263+ impl std:: ops:: Add < MarginF32 > for Rect {
261264 type Output = Self ;
262265
263266 #[ inline]
264- fn add ( self , margin : Marginf ) -> Self {
267+ fn add ( self , margin : MarginF32 ) -> Self {
265268 Self :: from_min_max (
266269 self . min - margin. left_top ( ) ,
267270 self . max + margin. right_bottom ( ) ,
268271 )
269272 }
270273}
271274
272- /// `Rect += Marginf `
273- impl std:: ops:: AddAssign < Marginf > for Rect {
275+ /// `Rect += MarginF32 `
276+ impl std:: ops:: AddAssign < MarginF32 > for Rect {
274277 #[ inline]
275- fn add_assign ( & mut self , margin : Marginf ) {
278+ fn add_assign ( & mut self , margin : MarginF32 ) {
276279 * self = * self + margin;
277280 }
278281}
279282
280- /// `Rect - Marginf `
281- impl std:: ops:: Sub < Marginf > for Rect {
283+ /// `Rect - MarginF32 `
284+ impl std:: ops:: Sub < MarginF32 > for Rect {
282285 type Output = Self ;
283286
284287 #[ inline]
285- fn sub ( self , margin : Marginf ) -> Self {
288+ fn sub ( self , margin : MarginF32 ) -> Self {
286289 Self :: from_min_max (
287290 self . min + margin. left_top ( ) ,
288291 self . max - margin. right_bottom ( ) ,
289292 )
290293 }
291294}
292295
293- /// `Rect -= Marginf `
294- impl std:: ops:: SubAssign < Marginf > for Rect {
296+ /// `Rect -= MarginF32 `
297+ impl std:: ops:: SubAssign < MarginF32 > for Rect {
295298 #[ inline]
296- fn sub_assign ( & mut self , margin : Marginf ) {
299+ fn sub_assign ( & mut self , margin : MarginF32 ) {
297300 * self = * self - margin;
298301 }
299302}
0 commit comments