Skip to documentation
SLOP

tiny.png.Encoding

Reference tiny.png Encoding

Defined in tiny.png.

API (7)

Actions

Public operations.

Types and contracts

Public types and contracts.

Fields and members

Public fields and members.

No direct callersNo direct callstiny.pngEncoding
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/png/src/encode/encoder.zig:17

zig
pub const Encoding = struct {    storage: Storage,    bytes: []const u8,    pub const InitError = Storage.InitError || Error;    pub fn init(allocator: std.mem.Allocator, image: ImageView) InitError!Encoding {        return initWithBounds(allocator, image, try Bounds.exact(image));    }    pub fn initWithBounds(        allocator: std.mem.Allocator,        image: ImageView,        bounds: Bounds,    ) InitError!Encoding {        var scratch: Scratch = undefined;        var storage = try Storage.init(allocator, .{            .image = image,            .bounds = bounds,            .scratch = &scratch,        });        errdefer storage.deinit(allocator);        storage.activate();        const bytes = try bytesFromImage(&storage, image);        return .{ .storage = storage, .bytes = bytes };    }    pub fn status(self: *const Encoding) Status {        return self.storage.status();    }    pub fn deinit(self: *Encoding, allocator: std.mem.Allocator) void {        self.storage.reset();        self.storage.deinit(allocator);        self.* = undefined;    }};

Source: lib/png/src/root.zig:22

zig
pub const Encoding = encode.Encoding;
Called byCallsNo direct callstest sourcelib.png.src.encode.testtest: compressed and stored images su...test sourcelib.png.src.encode.testtest: encoder emits RGBA scanlines in...test sourcelib.png.src.encode.testtest: encoding allocation baselinetest sourcelib.png.src.encode.testtest: opaque image encodes as RGB and...test sourcelib.png.src.encode.testtest: repetitive screenshots compress...Encodingdeinit
Static calls · unresolved targets: 2 · external targets: 0.
Called byCallsNo direct callersEncodinginitWithBoundsEncodinginit
Static calls · unresolved targets: 1 · external targets: 0.
Called byCallsEncodinginittiny.pngbytesFromImageEncodinginitWithBounds
Static calls · unresolved targets: 3 · external targets: 0.
Called byCallsNo direct callstest sourcelib.png.src.encode.testtest: encoding allocation baselineEncodingstatus
Static calls · unresolved targets: 1 · external targets: 0.

Also reachable as

encode.Encoding.

Audit

Definitions6
Public names12
Members2
Version26.7.0
Revisiondaab053ee433