private static object packBytes(string format, ReadOnlySpan <byte> bytes) { if (TypecodeOps.TryGetFromBytes(format, bytes, out object?result)) { return(result); } else { return(Bytes.Make(bytes.ToArray())); } }
private static object PackBytes(char typecode, ReadOnlySpan <byte> bytes) { // TODO: support non-native byteorder if (IsSupportedTypecode(typecode) && TypecodeOps.TryGetFromBytes(typecode, bytes, out object?result)) { return(result); } else { throw PythonOps.NotImplementedError("memoryview: format {0} not supported", typecode); } }