Files
castle/packages/web/src/http/Header.zig

24 lines
562 B
Zig

const std = @import("std");
const Header = @This();
const FieldName = @import("FieldName.zig").FieldName;
const KnownFieldName = @import("KnownFieldName.zig").KnownFieldName;
name: FieldName,
value: []const u8,
pub fn init(name: FieldName, value: []const u8) Header {
return .{
.name = name,
.value = value,
};
}
pub fn isNamed(self: Header, name: FieldName) bool {
return FieldName.eql(self.name, name);
}
pub fn isNamedKnown(self: Header, known: KnownFieldName) bool {
return FieldName.eql(self.name, .initKnonw(known));
}