úÎ1Ò/t      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.  Create a  from a sequence of . The  opposite of . 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. 6Returns nothing if the hardware MAC address could not  be discovered.  ,   ,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  .      !"#$%&'()*%+,-./%01%23456789:;< uuid-1.2.5 Data.UUID Data.UUID.V1 Data.UUID.V3 Data.UUID.V5Data.UUID.BuilderData.UUID.InternalData.UUID.NamedUUIDtoWords fromWordsnullnilfromByteString toByteString fromStringtoStringnextUUID namespaceDNS namespaceURL namespaceOID namespaceX500 generateNamed 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