@@ -10,14 +10,17 @@ use crate::Margin;
10
10
/// For storage, use [`crate::Margin`] instead.
11
11
#[ derive( Clone , Copy , Debug , Default , PartialEq ) ]
12
12
#[ cfg_attr( feature = "serde" , derive( serde:: Deserialize , serde:: Serialize ) ) ]
13
- pub struct Marginf {
13
+ pub struct MarginF32 {
14
14
pub left : f32 ,
15
15
pub right : f32 ,
16
16
pub top : f32 ,
17
17
pub bottom : f32 ,
18
18
}
19
19
20
- impl From < Margin > for Marginf {
20
+ #[ deprecated = "Renamed to MarginF32" ]
21
+ pub type Marginf = MarginF32 ;
22
+
23
+ impl From < Margin > for MarginF32 {
21
24
#[ inline]
22
25
fn from ( margin : Margin ) -> Self {
23
26
Self {
@@ -29,9 +32,9 @@ impl From<Margin> for Marginf {
29
32
}
30
33
}
31
34
32
- impl From < Marginf > for Margin {
35
+ impl From < MarginF32 > for Margin {
33
36
#[ inline]
34
- fn from ( marginf : Marginf ) -> Self {
37
+ fn from ( marginf : MarginF32 ) -> Self {
35
38
Self {
36
39
left : marginf. left as _ ,
37
40
right : marginf. right as _ ,
@@ -41,7 +44,7 @@ impl From<Marginf> for Margin {
41
44
}
42
45
}
43
46
44
- impl Marginf {
47
+ impl MarginF32 {
45
48
pub const ZERO : Self = Self {
46
49
left : 0.0 ,
47
50
right : 0.0 ,
@@ -108,22 +111,22 @@ impl Marginf {
108
111
}
109
112
}
110
113
111
- impl From < f32 > for Marginf {
114
+ impl From < f32 > for MarginF32 {
112
115
#[ inline]
113
116
fn from ( v : f32 ) -> Self {
114
117
Self :: same ( v)
115
118
}
116
119
}
117
120
118
- impl From < Vec2 > for Marginf {
121
+ impl From < Vec2 > for MarginF32 {
119
122
#[ inline]
120
123
fn from ( v : Vec2 ) -> Self {
121
124
Self :: symmetric ( v. x , v. y )
122
125
}
123
126
}
124
127
125
- /// `Marginf + Marginf `
126
- impl std:: ops:: Add for Marginf {
128
+ /// `MarginF32 + MarginF32 `
129
+ impl std:: ops:: Add for MarginF32 {
127
130
type Output = Self ;
128
131
129
132
#[ inline]
@@ -137,8 +140,8 @@ impl std::ops::Add for Marginf {
137
140
}
138
141
}
139
142
140
- /// `Marginf + f32`
141
- impl std:: ops:: Add < f32 > for Marginf {
143
+ /// `MarginF32 + f32`
144
+ impl std:: ops:: Add < f32 > for MarginF32 {
142
145
type Output = Self ;
143
146
144
147
#[ inline]
@@ -153,7 +156,7 @@ impl std::ops::Add<f32> for Marginf {
153
156
}
154
157
155
158
/// `Margind += f32`
156
- impl std:: ops:: AddAssign < f32 > for Marginf {
159
+ impl std:: ops:: AddAssign < f32 > for MarginF32 {
157
160
#[ inline]
158
161
fn add_assign ( & mut self , v : f32 ) {
159
162
self . left += v;
@@ -163,8 +166,8 @@ impl std::ops::AddAssign<f32> for Marginf {
163
166
}
164
167
}
165
168
166
- /// `Marginf * f32`
167
- impl std:: ops:: Mul < f32 > for Marginf {
169
+ /// `MarginF32 * f32`
170
+ impl std:: ops:: Mul < f32 > for MarginF32 {
168
171
type Output = Self ;
169
172
170
173
#[ inline]
@@ -178,8 +181,8 @@ impl std::ops::Mul<f32> for Marginf {
178
181
}
179
182
}
180
183
181
- /// `Marginf *= f32`
182
- impl std:: ops:: MulAssign < f32 > for Marginf {
184
+ /// `MarginF32 *= f32`
185
+ impl std:: ops:: MulAssign < f32 > for MarginF32 {
183
186
#[ inline]
184
187
fn mul_assign ( & mut self , v : f32 ) {
185
188
self . left *= v;
@@ -189,8 +192,8 @@ impl std::ops::MulAssign<f32> for Marginf {
189
192
}
190
193
}
191
194
192
- /// `Marginf / f32`
193
- impl std:: ops:: Div < f32 > for Marginf {
195
+ /// `MarginF32 / f32`
196
+ impl std:: ops:: Div < f32 > for MarginF32 {
194
197
type Output = Self ;
195
198
196
199
#[ inline]
@@ -204,8 +207,8 @@ impl std::ops::Div<f32> for Marginf {
204
207
}
205
208
}
206
209
207
- /// `Marginf /= f32`
208
- impl std:: ops:: DivAssign < f32 > for Marginf {
210
+ /// `MarginF32 /= f32`
211
+ impl std:: ops:: DivAssign < f32 > for MarginF32 {
209
212
#[ inline]
210
213
fn div_assign ( & mut self , v : f32 ) {
211
214
self . left /= v;
@@ -215,8 +218,8 @@ impl std::ops::DivAssign<f32> for Marginf {
215
218
}
216
219
}
217
220
218
- /// `Marginf - Marginf `
219
- impl std:: ops:: Sub for Marginf {
221
+ /// `MarginF32 - MarginF32 `
222
+ impl std:: ops:: Sub for MarginF32 {
220
223
type Output = Self ;
221
224
222
225
#[ inline]
@@ -230,8 +233,8 @@ impl std::ops::Sub for Marginf {
230
233
}
231
234
}
232
235
233
- /// `Marginf - f32`
234
- impl std:: ops:: Sub < f32 > for Marginf {
236
+ /// `MarginF32 - f32`
237
+ impl std:: ops:: Sub < f32 > for MarginF32 {
235
238
type Output = Self ;
236
239
237
240
#[ inline]
@@ -245,8 +248,8 @@ impl std::ops::Sub<f32> for Marginf {
245
248
}
246
249
}
247
250
248
- /// `Marginf -= f32`
249
- impl std:: ops:: SubAssign < f32 > for Marginf {
251
+ /// `MarginF32 -= f32`
252
+ impl std:: ops:: SubAssign < f32 > for MarginF32 {
250
253
#[ inline]
251
254
fn sub_assign ( & mut self , v : f32 ) {
252
255
self . left -= v;
@@ -256,44 +259,44 @@ impl std::ops::SubAssign<f32> for Marginf {
256
259
}
257
260
}
258
261
259
- /// `Rect + Marginf `
260
- impl std:: ops:: Add < Marginf > for Rect {
262
+ /// `Rect + MarginF32 `
263
+ impl std:: ops:: Add < MarginF32 > for Rect {
261
264
type Output = Self ;
262
265
263
266
#[ inline]
264
- fn add ( self , margin : Marginf ) -> Self {
267
+ fn add ( self , margin : MarginF32 ) -> Self {
265
268
Self :: from_min_max (
266
269
self . min - margin. left_top ( ) ,
267
270
self . max + margin. right_bottom ( ) ,
268
271
)
269
272
}
270
273
}
271
274
272
- /// `Rect += Marginf `
273
- impl std:: ops:: AddAssign < Marginf > for Rect {
275
+ /// `Rect += MarginF32 `
276
+ impl std:: ops:: AddAssign < MarginF32 > for Rect {
274
277
#[ inline]
275
- fn add_assign ( & mut self , margin : Marginf ) {
278
+ fn add_assign ( & mut self , margin : MarginF32 ) {
276
279
* self = * self + margin;
277
280
}
278
281
}
279
282
280
- /// `Rect - Marginf `
281
- impl std:: ops:: Sub < Marginf > for Rect {
283
+ /// `Rect - MarginF32 `
284
+ impl std:: ops:: Sub < MarginF32 > for Rect {
282
285
type Output = Self ;
283
286
284
287
#[ inline]
285
- fn sub ( self , margin : Marginf ) -> Self {
288
+ fn sub ( self , margin : MarginF32 ) -> Self {
286
289
Self :: from_min_max (
287
290
self . min + margin. left_top ( ) ,
288
291
self . max - margin. right_bottom ( ) ,
289
292
)
290
293
}
291
294
}
292
295
293
- /// `Rect -= Marginf `
294
- impl std:: ops:: SubAssign < Marginf > for Rect {
296
+ /// `Rect -= MarginF32 `
297
+ impl std:: ops:: SubAssign < MarginF32 > for Rect {
295
298
#[ inline]
296
- fn sub_assign ( & mut self , margin : Marginf ) {
299
+ fn sub_assign ( & mut self , margin : MarginF32 ) {
297
300
* self = * self - margin;
298
301
}
299
302
}
0 commit comments