authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:03:59 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-24 03:03:59 -07:00
logab0c8e1b501ab8e048d90ea12ddbf60a75332fb7
treeb9ff7f423702f8bff352d35173332cf7c78c94fb
parent6e45c4207fb2e1fc7fb2dbd3ecff28d2a3bfd92c
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

AnyWritable: type .fromStd()


1 files changed, 2 insertions(+), 2 deletions(-)

AnyWritable.zig+2-2
...@@ -42,7 +42,7 @@ pub fn anyWritable(r: AnyWritable) AnyWritable {...@@ -42,7 +42,7 @@ pub fn anyWritable(r: AnyWritable) AnyWritable {
42 return r;42 return r;
43}43}
4444
45pub fn fromStd(writer_ptr: anytype) AnyWritable {45pub fn fromStd(writer_ptr: *std.Io.Writer) AnyWritable {
46 const S = struct {46 const S = struct {
47 fn _write(s: *allowzero anyopaque, buffer: []const u8) !usize {47 fn _write(s: *allowzero anyopaque, buffer: []const u8) !usize {
48 const r: @TypeOf(writer_ptr) = @ptrCast(@alignCast(s));48 const r: @TypeOf(writer_ptr) = @ptrCast(@alignCast(s));
...@@ -51,6 +51,6 @@ pub fn fromStd(writer_ptr: anytype) AnyWritable {...@@ -51,6 +51,6 @@ pub fn fromStd(writer_ptr: anytype) AnyWritable {
51 };51 };
52 return .{52 return .{
53 .vtable = &.{ .write = &S._write },53 .vtable = &.{ .write = &S._write },
54 .state = @constCast(@ptrCast(writer_ptr)),54 .state = @ptrCast(@constCast(writer_ptr)),
55 };55 };
56}56}