pub fn encode_request(req: &BroadcastRequest) -> Vec<u8> ⓘExpand description
Encode a BroadcastRequest to a binary payload suitable
for the crate::proto::dnode::DmsgType::FtSearchReq
DNODE frame.
§Examples
use dynomite::vector::query_fsm::{BroadcastRequest, SerializedQuery};
use dynomite::vector::wire::{decode_request, encode_request};
let req = BroadcastRequest {
table: "idx".into(),
query: SerializedQuery::Text {
field: "body".into(),
query: b"foo".to_vec(),
},
top_k: 10,
};
let bytes = encode_request(&req);
let back = decode_request(&bytes).unwrap();
assert_eq!(req, back);