tiny.http.ResponseHeaders
Defined in tiny.http.
API (5)
Actions
Public operations.
Fields and members
Public fields and members.
Source
Source: lib/http/src/response.zig:13
zig
pub const Headers = struct { entries: []Header, length: usize, pub fn get(self: Headers, name: []const u8) ?[]const u8 { var index = self.length; while (index != 0) { index -= 1; const entry = self.entries[index]; if (std.ascii.eqlIgnoreCase(entry.name, name)) return entry.value; } return null; } pub fn contains(self: Headers, name: []const u8) bool { return self.get(name) != null; } pub fn count(self: Headers) usize { return self.length; } fn set(self: *Headers, name: []const u8, value: []const u8) Error!void { for (self.entries[0..self.length]) |*entry| { if (!std.ascii.eqlIgnoreCase(entry.name, name)) continue; entry.* = .{ .name = name, .value = value }; return; } if (self.length == self.entries.len) return error.HeaderCapacityExceeded; self.entries[self.length] = .{ .name = name, .value = value }; self.length += 1; }};Source: lib/http/src/root.zig:50
zig
pub const ResponseHeaders = response.Headers;Audit
| Definitions | 4 |
|---|---|
| Public names | 4 |
| Members | 2 |
| Version | 26.7.0 |
| Revision | daab053ee433 |