std.uuid.UUID.this  - multiple declarations
				Function UUID.this
Construct a UUID struct from the 16 byte representation of a UUID.
						
				ref this
				(
				
				  scope ref const(ubyte[16]) uuidData
				
				) pure nothrow @nogc @safe;
				
				
				ref this
				(
				
				  const(ubyte[16]) uuidData
				
				) pure nothrow @nogc @safe;
						
					
				Example
enum ubyte[16] data = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];
auto uuid = UUID(data);
enum ctfe = UUID(data);
writeln(uuidFunction UUID.this
Construct a UUID struct from the 16 byte representation of a UUID. Variadic constructor to allow a simpler syntax, see examples. You need to pass exactly 16 ubytes.
						
				this(T...)
				(
				
				  T uuidData
				
				) pure @safe
				
				if (uuidData
				Example
auto tmp = UUID(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
assert(tmpFunction UUID.this
Parse a UUID from its canonical string form. An UUID in its canonical form looks like this: 8ab3060e-2cba-4f23-b74c-b52db3bdfb46
						
				this(T)
				(
				
				  in T[] uuid
				
				)
				
				if (isSomeChar!T);
						
					
				Throws
UUIDParsingException if the input is invalid
CTFE
This function is supported in CTFE code. Note that error messages caused by a malformed UUID parsed at compile time can be cryptic, but errors are detected and reported at compile time.
Note
This is a strict parser. It only accepts the pattern above. It doesn't support any leading or trailing characters. It only accepts characters used for hex numbers and the string must have hyphens exactly like above.
 For a less strict parser, see parseUUID
Example
auto id = UUID("8AB3060E-2cba-4f23-b74c-b52db3bdfb46");
assert(idAuthors
Johannes Pfau