Skip to content
This repository was archived by the owner on Jul 10, 2023. It is now read-only.

Commit b45dd83

Browse files
committed
Merge pull request #21 from kmcallister/eq
Derive Eq on all values
2 parents 8b9cf93 + 377008e commit b45dd83

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

values.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ pub enum CSSMargin {
3838
CSSMarginAuto
3939
}
4040

41+
#[deriving(Eq)]
4142
pub enum CSSPadding {
4243
CSSPaddingLength(Length),
4344
CSSPaddingPercentage(float)
@@ -51,11 +52,13 @@ pub enum CSSBorderWidth {
5152
CSSBorderWidthLength(Length)
5253
}
5354

55+
#[deriving(Eq)]
5456
pub enum CSSBorderColor {
5557
CSSBorderColorColor(Color),
5658
CSSBorderColorTransparent
5759
}
5860

61+
#[deriving(Eq)]
5962
pub enum CSSBorderStyle {
6063
CSSBorderStyleNone,
6164
CSSBorderStyleHidden,
@@ -98,24 +101,28 @@ pub enum CSSPosition {
98101
CSSPositionFixed
99102
}
100103

104+
#[deriving(Eq)]
101105
pub enum CSSTop {
102106
CSSTopLength(Length),
103107
CSSTopPercentage,
104108
CSSTopAuto
105109
}
106110

111+
#[deriving(Eq)]
107112
pub enum CSSRight {
108113
CSSRightLength(Length),
109114
CSSRightPercentage(float),
110115
CSSRightAuto
111116
}
112117

118+
#[deriving(Eq)]
113119
pub enum CSSBottom {
114120
CSSBottomLength(Length),
115121
CSSBottomPercentage(float),
116122
CSSBottomAuto
117123
}
118124

125+
#[deriving(Eq)]
119126
pub enum CSSLeft {
120127
CSSLeftLength(Length),
121128
CSSLeftPercentage(float),
@@ -129,6 +136,7 @@ pub enum CSSFloat {
129136
CSSFloatNone
130137
}
131138

139+
#[deriving(Eq)]
132140
pub enum CSSDirection {
133141
CSSDirectionLtr,
134142
CSSDirectionRtl
@@ -158,6 +166,7 @@ pub enum CSSLineHeight {
158166
CSSLineHeightPercentage(float),
159167
}
160168

169+
#[deriving(Eq)]
161170
pub enum CSSVerticalAlign {
162171
CSSVerticalAlignBaseline,
163172
CSSVerticalAlignSub,
@@ -173,13 +182,15 @@ pub enum CSSVerticalAlign {
173182

174183
// CSS 2.1, Section 11 - Visual effects
175184

185+
#[deriving(Eq)]
176186
pub enum CSSOverflow {
177187
CSSOverflowVisible,
178188
CSSOverflowHidden,
179189
CSSOverflowScroll,
180190
CSSOverflowAuto
181191
}
182192

193+
#[deriving(Eq)]
183194
pub enum CSSVisibility {
184195
CSSVisibilityVisible,
185196
CSSVisibilityHidden,
@@ -203,23 +214,27 @@ pub enum CSSBackgroundColor {
203214
CSSBackgroundColorTransparent
204215
}
205216

217+
#[deriving(Eq)]
206218
pub enum CSSBackgroundImage {
207219
CSSBackgroundUri(Url),
208220
CSSBackgroundImageNone
209221
}
210222

223+
#[deriving(Eq)]
211224
pub enum CSSBackgroundRepeat {
212225
CSSBackgroundRepeatRepeat,
213226
CSSBackgroundRepeatRepeatX,
214227
CSSBackgroundRepeatRepeatY,
215228
CSSBackgroundRepeatNoRepeat
216229
}
217230

231+
#[deriving(Eq)]
218232
pub enum CSSBackgroundAttachment {
219233
CSSBackgroundAttachmentScroll,
220234
CSSBackgroundAttachmentFixed
221235
}
222236

237+
#[deriving(Eq)]
223238
pub enum CSSBackgroundPosition {
224239
CSSBackgroundPositionPercentage(float),
225240
CSSBackgroundPositionLength(Length),
@@ -289,6 +304,7 @@ pub enum CSSTextDecoration {
289304
CSSTextDecorationBlink
290305
}
291306

307+
#[deriving(Eq)]
292308
pub enum CSSTextTransform {
293309
CSSTextTransformCapitalize,
294310
CSSTextTransformUppercase,

0 commit comments

Comments
 (0)