diff options
Diffstat (limited to 'src/libfmt_macros/lib.rs')
| -rw-r--r-- | src/libfmt_macros/lib.rs | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/libfmt_macros/lib.rs b/src/libfmt_macros/lib.rs index 5300374333b..bcdeb2bf329 100644 --- a/src/libfmt_macros/lib.rs +++ b/src/libfmt_macros/lib.rs @@ -26,7 +26,7 @@ use std::str; /// A piece is a portion of the format string which represents the next part /// to emit. These are emitted as a stream by the `Parser` class. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Piece<'a> { /// A literal string which should directly be emitted String(&'a str), @@ -39,7 +39,7 @@ pub enum Piece<'a> { } /// Representation of an argument specification. -#[deriving(Eq)] +#[deriving(PartialEq)] pub struct Argument<'a> { /// Where to find this argument pub position: Position<'a>, @@ -50,7 +50,7 @@ pub struct Argument<'a> { } /// Specification for the formatting of an argument in the format string. -#[deriving(Eq)] +#[deriving(PartialEq)] pub struct FormatSpec<'a> { /// Optionally specified character to fill alignment with pub fill: Option<char>, @@ -69,7 +69,7 @@ pub struct FormatSpec<'a> { } /// Enum describing where an argument for a format can be located. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Position<'a> { /// The argument will be in the next position. This is the default. ArgumentNext, @@ -80,7 +80,7 @@ pub enum Position<'a> { } /// Enum of alignments which are supported. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Alignment { /// The value will be aligned to the left. AlignLeft, @@ -92,7 +92,7 @@ pub enum Alignment { /// Various flags which can be applied to format strings. The meaning of these /// flags is defined by the formatters themselves. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Flag { /// A `+` will be used to denote positive numbers. FlagSignPlus, @@ -108,7 +108,7 @@ pub enum Flag { /// A count is used for the precision and width parameters of an integer, and /// can reference either an argument or a literal integer. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Count<'a> { /// The count is specified explicitly. CountIs(uint), @@ -124,7 +124,7 @@ pub enum Count<'a> { /// Enum describing all of the possible methods which the formatting language /// currently supports. -#[deriving(Eq)] +#[deriving(PartialEq)] pub enum Method<'a> { /// A plural method selects on an integer over a list of either integer or /// keyword-defined clauses. The meaning of the keywords is defined by the @@ -146,7 +146,7 @@ pub enum Method<'a> { } /// A selector for what pluralization a plural method should take -#[deriving(Eq, TotalEq, Hash)] +#[deriving(PartialEq, TotalEq, Hash)] pub enum PluralSelector { /// One of the plural keywords should be used Keyword(PluralKeyword), @@ -155,7 +155,7 @@ pub enum PluralSelector { } /// Structure representing one "arm" of the `plural` function. -#[deriving(Eq)] +#[deriving(PartialEq)] pub struct PluralArm<'a> { /// A selector can either be specified by a keyword or with an integer /// literal. @@ -168,7 +168,7 @@ pub struct PluralArm<'a> { /// is specially placed in the `Plural` variant of `Method`. /// /// http://www.icu-project.org/apiref/icu4c/classicu_1_1PluralRules.html -#[deriving(Eq, TotalEq, Hash, Show)] +#[deriving(PartialEq, TotalEq, Hash, Show)] #[allow(missing_doc)] pub enum PluralKeyword { /// The plural form for zero objects. @@ -184,7 +184,7 @@ pub enum PluralKeyword { } /// Structure representing one "arm" of the `select` function. -#[deriving(Eq)] +#[deriving(PartialEq)] pub struct SelectArm<'a> { /// String selector which guards this arm pub selector: &'a str, |
