úÎ5S2è      Safe-Infered1Class of types that can add Word8s to a Builder. J Instances for Word8, Word16, Word32 and Int provide 1, 2, 4 and 4 bytes,  respectively, into a ByteSink Apply the source's bytes to the sink 0Type of function that a given ByteSource needs. L This function must take as many Word8 arguments as the ByteSource provides  portable experimentalaslatter@gmail.com Safe-Infered The UUID type. A % instance is provided which produces 0 version 4 UUIDs as specified in RFC 4122. The  and  < instances are compatible with RFC 4122, storing the fields  in network order as 16 bytes.  Covert a  into a sequence of  values. 3 Usefull for when you need to serialize a UUID and  neither  nor  are appropriate.  Introduced in version 1.2.2.  Create a  from a sequence of . The  opposite of . Useful when you need a total  function for constructing  values.  Introduced in version 1.2.2. 6A Builder for constructing a UUID of a given version. !4Build a UUID of a given version from Word32 values. "'Return the bytes that make up the UUID *Returns true if the passed-in UUID is the  UUID. &The nil UUID, as defined in RFC 4122.  It is a UUID of all zeros.  u iff u == . Extract a UUID from a  ByteString in network byte order. / The argument must be 16 bytes long, otherwise # is returned. Encode a UUID into a  ByteString in network order. If the passed in $ can be parsed as a , it will be. ! The hyphens may not be omitted.  Example:    fromString "$c2cc10e1-57d6-4b6f-9899-38d972112d8c" 'Hex digits may be upper or lower-case. AConvert a UUID into a hypenated string using lower-case letters.  Example:   toString $ fromString "$550e8400-e29b-41d4-a716-446655440000" % !"&'()*+, % !"% !"&'()*+,portable experimentalaslatter@gmail.com Safe-Infered 7Returns a new UUID derived from the local hardware MAC & address and the current system time. ; Is generated according to the Version 1 UUID sepcified in  RFC 4122. Returns ## if you request UUIDs too quickly.  -   -portable experimentalaslatter@gmail.com Safe-Infered. Generate a 1 within the specified namespace out of the given  object.  The namespace for DNS addresses The namespace for URLs The namespace for ISO OIDs The namespace for X.500 DNs .Hash Version  Namespace Object . . portable experimentalaslatter@gmail.com Safe-Infered Generate a 1 within the specified namespace out of the given  object. GUses an MD5 hash. The UUID is built from first 128 bits of the hash of 9 the namespace UUID and the name (as a series of Word8).  Namespace Object   portable experimentalaslatter@gmail.com Safe-Infered Generate a 1 within the specified namespace out of the given  object. GUses a SHA1 hash. The UUID is built from first 128 bits of the hash of 9 the namespace UUID and the name (as a series of Word8).  Namespace Object   portable experimentalaslatter@gmail.com Safe-Infered  portable experimentalaslatter@gmail.com Safe-Infered5Generate a random UUID. Introduced in version 1.2.6. /      !"#$%&'()*+,'-./01'23'45 6789:;<=> uuid-1.2.7 Data.UUID Data.UUID.V1 Data.UUID.V3 Data.UUID.V5 Data.UUID.V4Data.UUID.BuilderData.UUID.InternalData.UUID.NamedUUIDtoWords fromWordsnullnilfromByteString toByteString fromStringtoStringnextUUID namespaceDNS namespaceURL namespaceOID namespaceX500 generateNamed nextRandom ByteSource/-/ByteSink Takes4Bytes Takes3Bytes Takes2Bytes Takes1Byte$fByteSourceInt$fByteSourceWord32$fByteSourceWord16$fByteSourceWord8random-1.0.1.1 System.RandomRandombaseForeign.StorableStorablebinary-0.5.1.0 Data.BinaryBinaryGHC.WordWord32buildFromBytesbuildFromWordstoList Data.MaybeNothingGHC.BaseString $fDataUUID $fBinaryUUID$fStorableUUID $fReadUUID $fShowUUID$fByteSourceThreeByte $fRandomUUID$fByteSourceMACSource