Skip to main content

hash_str_to_u64

Function hash_str_to_u64 

Source
pub fn hash_str_to_u64(s: &str) -> u64
Expand description

C++ HashStrToU64 对齐实现,用于把 backend alphanumeric order/fill id 投影成 FTAPI uint64 orderID/fillID.

Ref:

  • /Users/leaf/ai-lab/o-src/OM/Src/OMBase/API/OMBase_API_StrHash.cpp:52-55
  • /Users/leaf/ai-lab/o-src/OM/Src/OMBase/Define/OMBase_Define_Macro.h:169

C++ 语义是 MakeToU64(APHash(str), BKDRHash(str)),即 AP hash 放低 32 位,BKDR & 0x7fffffff 放高 32 位。纯数字 id 仍按数字直传以兼容 旧 backend / 测试数据。