tiny.sql.encodeHistoryPack
Defined in sync.
Source
Source: lib/sql/src/sync.zig:373
zig
pub fn encodePack(allocator: Allocator, pack: *const Pack) Error![]u8 { var bytes: std.ArrayList(u8) = .empty; errdefer bytes.deinit(allocator); try appendU32(allocator, &bytes, pack_magic); try appendU32(allocator, &bytes, pack_format_version); try appendCount(allocator, &bytes, pack.refs.len); try appendCount(allocator, &bytes, pack.commits.len); try appendCount(allocator, &bytes, pack.frames.len); for (pack.refs) |ref_value| { try appendBytes(allocator, &bytes, ref_value.name); try appendHash(allocator, &bytes, ref_value.target); } for (pack.commits) |commit| { try appendHash(allocator, &bytes, commit.hash); try appendHash(allocator, &bytes, commit.root); try appendCount(allocator, &bytes, commit.parents.len); for (commit.parents) |parent| try appendHash(allocator, &bytes, parent); } for (pack.frames) |frame| { try appendU32(allocator, &bytes, @backingInt(frame.kind)); try appendBytes(allocator, &bytes, frame.payload); } return try bytes.toOwnedSlice(allocator);}Source: lib/sql/src/root.zig:136
zig
pub const encodeHistoryPack = sync.encodePack;Audit
| Definitions | 1 |
|---|---|
| Public names | 2 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |