This repository was archived by the owner on Aug 20, 2021. It is now read-only.

Description
It appears that only the last 8 bytes of a GUID are captured.
For example, here's an embedded rust function that simply prints an atomic GUID:
#[no_mangle]
pub extern fn f(k: *const K) -> *const K {
match KVal::new(k) {
KVal::Guid(KData::Atom(a)) => { println!("{:?}", a); kvoid() }
_ => kerror("nyi")
}
}
q)f 0x0 sv 16#0xff
[1, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 255]