Skip to content

Commit

Permalink
Added self imports which are now necessary for enums (see rust-lang/r…
Browse files Browse the repository at this point in the history
  • Loading branch information
kyledewey committed Nov 17, 2014
1 parent c66943b commit f3b4fec
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,13 @@ use std::slice;

use serialize::{Encoder, Encodable, Decoder, Decodable};

use self::ParseError::{ErrorInvalidCharacter, ErrorInvalidGroups,
ErrorInvalidLength, ErrorInvalidGroupLength};
use self::UuidVariant::{VariantFuture, VariantMicrosoft,
VariantNCS, VariantRFC4122};
use self::UuidVersion::{Version1Mac, Version2Dce, Version3Md5,
Version4Random, Version5Sha1};

/// A 128-bit (16 byte) buffer containing the ID
pub type UuidBytes = [u8, ..16];

Expand Down Expand Up @@ -516,9 +523,11 @@ impl rand::Rand for Uuid {

#[cfg(test)]
mod tests {
use super::{Uuid, VariantMicrosoft, VariantNCS, VariantRFC4122,
Version1Mac, Version2Dce, Version3Md5, Version4Random,
Version5Sha1};
use super::Uuid;
use super::UuidVariant::{VariantMicrosoft,
VariantNCS, VariantRFC4122};
use super::UuidVersion::{Version1Mac, Version2Dce, Version3Md5,
Version4Random, Version5Sha1};
use std::rand;

#[test]
Expand Down Expand Up @@ -581,8 +590,10 @@ mod tests {

#[test]
fn test_parse_uuid_v4() {
use super::{ErrorInvalidCharacter, ErrorInvalidGroups,
ErrorInvalidGroupLength, ErrorInvalidLength};
use super::ParseError::{ErrorInvalidCharacter,
ErrorInvalidGroups,
ErrorInvalidLength,
ErrorInvalidGroupLength};

// Invalid
assert!(Uuid::parse_str("").is_err());
Expand Down

0 comments on commit f3b4fec

Please sign in to comment.