pub inline fn writeSliceEndian( w: *Writer, Elem: type, slice: []const Elem, endian: std.builtin.Endian, ) Error!void
pub inline fn writeSliceEndian( w: *Writer, Elem: type, slice: []const Elem, endian: std.builtin.Endian, ) Error!void { switch (@typeInfo(Elem)) { .@"struct" => |info| comptime assert(info.layout != .auto), .int, .@"enum" => {}, else => @compileError("ill-defined memory layout"), } if (native_endian == endian) { return writeAll(w, @ptrCast(slice)); } else { return writeSliceSwap(w, Elem, slice); } }