As title says, make us able to get the pointer to data of NativeString64 to be used in unsafe context. E.g. sending data through networks have to be done something like this for now, which unnecessarily copies to temporary buffer:
NativeString64 username = new NativeString64("HelloWorld");
var dataWriter = new DataStreamWriter((NativeString64.MaxLength * sizeof(char) + sizeof(byte)), Allocator.Temp);
NativeArray<char> tempData = new NativeArray<char>(NativeString64.MaxLength, Allocator.Temp);
int outLen = 0;
int len = 0;
len = username.Length;
dataWriter.Write((byte)len);
username.CopyTo((char*)Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr<char>(tempData), out outLen, len);
dataWriter.WriteBytes((byte*)Unity.Collections.LowLevel.Unsafe.NativeArrayUnsafeUtility.GetUnsafePtr<char>(tempData), len * 2);
connection.connection.Send(driver, dataWriter);
tempData.Dispose();