tiny.pluck.state.CallstackHashContext
Defined in state.
API (2)
Actions
Public operations.
Source
Source: lib/pluck/src/state/callstack.zig:11
zig
pub const CallstackHashContext = struct { pub fn hash(_: @This(), key: CallstackKey) u64 { var h = std.hash.Wyhash.init(0); h.update(std.mem.sliceAsBytes(key.callstack)); h.update(std.mem.asBytes(&key.prob)); return h.final(); } pub fn eql(_: @This(), a: CallstackKey, b: CallstackKey) bool { if (a.prob != b.prob) return false; return std.mem.eql(i32, a.callstack, b.callstack); }};Source: lib/pluck/src/state/root.zig:14
zig
pub const CallstackHashContext = callstack.CallstackHashContext;Audit
| Definitions | 3 |
|---|---|
| Public names | 3 |
| Members | 0 |
| Version | 26.7.0 |
| Revision | daab053ee433 |