- addCustomOidvoid addCustomOid(string typeName, Oid oid) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- deserialiseT deserialise(const(ubyte)[] bytes) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- enforceSupportedTypevoid enforceSupportedType() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- ensureExistencevoid ensureExistence(Connection conn) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- isSupportedTypebool isSupportedType() 
- Only accepts structs and classes, will fail on Nullable or Typedef types
		which should be taken care of by toBytes function. 
- nameForTypestring nameForType() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- oidForTypeOid oidForType() 
- Undocumented in source. Be warned that the author may not have intended to support it. 
- serialiseNullable!(ubyte[]) serialise(T val) 
- Undocumented in source. Be warned that the author may not have intended to support it. 
The default serialiser for any composite type (structs and classes)
For custom types, the data representation is the following
First 4 bytes are an int representing the number of members After that, the members are listed in the following way: - OID - length - value